ایجاد RAID 0 نرم‌افزاری (Stripe) با دو دیسک در لینوکس با استفاده از mdadm پرینت


## 🛠️ ایجاد RAID 0 نرم‌افزاری (Stripe) با دو دیسک در لینوکس با استفاده از `mdadm`

**RAID 0 (Striping)** یکی از ساده‌ترین و سریع‌ترین روش‌های RAID است که داده‌ها را بین دو یا چند دیسک تقسیم کرده و سرعت خواندن/نوشتن را به شکل چشمگیری افزایش می‌دهد. در این آموزش، با استفاده از ابزار قدرتمند `mdadm` یک آرایه‌ی RAID 0 با دو دیسک ایجاد می‌کنیم.

---

## ⚠️ هشدار مهم:

* RAID 0 **هیچ افزونگی یا محافظت از داده‌ها ندارد**.
* اگر یکی از دیسک‌ها خراب شود، تمام داده‌ها از بین می‌روند.
* **قبل از شروع، از هرگونه داده مهم نسخه پشتیبان بگیرید.**

---

## ✅ پیش‌نیازها

* حداقل ۲ دیسک خام (مثلاً: `/dev/sdb` و `/dev/sdc`)
* دسترسی root به سیستم
* نصب بودن `mdadm`

نصب ابزار `mdadm`:

```bash
sudo apt install mdadm # برای Ubuntu/Debian
sudo yum install mdadm # برای CentOS/RHEL
```

---

## 🧱 مرحله ۱: پاک‌سازی امضای قدیمی از دیسک‌ها (اختیاری ولی توصیه‌شده)

```bash
sudo mdadm --zero-superblock /dev/sdb
sudo mdadm --zero-superblock /dev/sdc
```

---

## 🔧 مرحله ۲: ساخت آرایه RAID 0

```bash
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
```

* `/dev/md0`: دستگاه RAID مجازی
* `--level=0`: مشخص‌کننده‌ی RAID 0
* `--raid-devices=2`: تعداد دیسک‌ها

---

## ⏱️ مرحله ۳: بررسی وضعیت RAID

```bash
cat /proc/mdstat
```

یا:

```bash
sudo mdadm --detail /dev/md0
```

---

## 🗃️ مرحله ۴: ساخت فایل‌سیستم روی آرایه

```bash
sudo mkfs.ext4 /dev/md0
```

---

## 📂 مرحله ۵: مانت کردن آرایه

```bash
sudo mkdir /mnt/raid0
sudo mount /dev/md0 /mnt/raid0
```

---

## 🔁 مرحله ۶: اضافه کردن به `fstab` برای مانت خودکار

ابتدا UUID را بگیرید:

```bash
sudo blkid /dev/md0
```

سپس خط زیر را به `/etc/fstab` اضافه کنید:

```text
UUID=xxxxxxx /mnt/raid0 ext4 defaults 0 0
```

---

## 📄 مرحله ۷: ذخیره پیکربندی RAID

```bash
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
```

(در بعضی توزیع‌ها مسیر فایل ممکن است `/etc/mdadm.conf` باشد)

---

## ✅ نتیجه‌گیری

شما اکنون یک آرایه **RAID 0 نرم‌افزاری** با سرعت بالا و ظرفیت ترکیبی دو دیسک ایجاد کرده‌اید. این روش برای پردازش فایل‌های حجیم یا محیط‌هایی که عملکرد I/O اهمیت زیادی دارد، ایده‌آل است.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت