راه‌اندازی RAID 10 در لینوکس با mdadm – (ترکیب Mirroring و Striping) پرینت


## ⚙️ راه‌اندازی RAID 10 در لینوکس با `mdadm` – (ترکیب Mirroring و Striping)

**RAID 10** یا **RAID 1+0** ترکیبی از **RAID 1 (Mirroring)** و **RAID 0 (Striping)** است که همزمان **امنیت بالا** و **کارایی بالا** را فراهم می‌کند. داده‌ها ابتدا روی جفت دیسک‌ها آینه می‌شوند، سپس بین این جفت‌ها تقسیم می‌شوند.

---

## ✅ مزایا و ویژگی‌های RAID 10

* تحمل خرابی **حداقل یک دیسک در هر جفت آینه‌شده**
* سرعت بالا در خواندن و نوشتن
* مناسب برای دیتابیس‌ها و سیستم‌های با بار سنگین

---

## 🛠️ پیش‌نیازها

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

### نصب `mdadm`:

```bash
sudo apt install mdadm # در Debian/Ubuntu
sudo yum install mdadm # در RHEL/CentOS
```

---

## 🧹 مرحله ۱: پاک کردن امضای قبلی از دیسک‌ها

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

---

## 🔧 مرحله ۲: ساخت RAID 10

```bash
sudo mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
```

* `--level=10` برای RAID 10
* `--raid-devices=4` یعنی ۲ جفت آینه‌ای با strip

> اگر دیسک‌های بیشتری دارید (مثلاً 6 یا 8)، همچنان باید تعداد زوج باشد و الگوریتم مشابه اعمال می‌شود.

---

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

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

یا:

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

---

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

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

---

## 📂 مرحله ۵: مانت کردن دستگاه RAID

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

---

## 🔁 مرحله ۶: مانت خودکار در زمان بوت

ابتدا UUID را دریافت کن:

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

افزودن خط زیر به `/etc/fstab`:

```text
UUID=xxxxxxxx-xxxx /mnt/raid10 ext4 defaults 0 0
```

---

## 🧾 مرحله ۷: ذخیره پیکربندی در سیستم

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

---

## 🧪 مرحله ۸ (اختیاری): شبیه‌سازی خرابی دیسک و بازسازی

خراب کردن دیسک:

```bash
sudo mdadm --fail /dev/md0 /dev/sdb
sudo mdadm --remove /dev/md0 /dev/sdb
```

افزودن دیسک جدید:

```bash
sudo mdadm --add /dev/md0 /dev/sdb
```

---

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

RAID 10 انتخابی حرفه‌ای برای کاربرانی است که به **سرعت بالا و پایداری اطلاعات به‌صورت همزمان** نیاز دارند. نسبت به RAID 5 یا 6 فضای کمتری ارائه می‌دهد ولی در عوض عملکرد و ایمنی بیشتری دارد.

 


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

  • 0
« برگشت