## 🔐 راهاندازی RAID 6 در لینوکس با `mdadm` – (Striping with Double Parity)
**RAID 6** سطحی پیشرفتهتر از RAID 5 است که از **دو لایه Parity توزیعشده** استفاده میکند. این به معنای **تحمل خرابی همزمان دو دیسک** است؛ بنابراین برای سیستمهایی که **دسترسیپذیری بالا** و **امنیت داده** حیاتی است، گزینهای ایدهآل محسوب میشود.
---
## ✅ ویژگیهای RAID 6
* تحمل خرابی **همزمان دو دیسک**
* عملکرد خواندن خوب (نوشتن کمی کندتر از RAID 5)
* مناسب برای سیستمهای مهم مانند سرورهای دیتابیس و ذخیرهسازی ابری
---
## 🧰 پیشنیازها
* حداقل **۴ دیسک خالی** (مثلاً: `/dev/sdb /dev/sdc /dev/sdd /dev/sde`)
* ابزار `mdadm` نصبشده
* دسترسی root
### نصب mdadm:
```bash
sudo apt install mdadm # در Debian/Ubuntu
sudo yum install mdadm # در RHEL/CentOS
```
---
## 🧹 مرحله ۱: پاک کردن سوپر بلاکها (امضای RAID قبلی)
```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 6
```bash
sudo mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
```
---
## 🔎 مرحله ۳: بررسی وضعیت RAID
```bash
cat /proc/mdstat
```
یا:
```bash
sudo mdadm --detail /dev/md0
```
> ممکن است **فرآیند sync اولیه** چند دقیقه تا چند ساعت طول بکشد، بسته به ظرفیت دیسکها.
---
## 🗃️ مرحله ۴: فرمت فایلسیستم روی RAID
```bash
sudo mkfs.ext4 /dev/md0
```
---
## 📂 مرحله ۵: مانت کردن آرایه RAID
```bash
sudo mkdir /mnt/raid6
sudo mount /dev/md0 /mnt/raid6
```
---
## 🔁 مرحله ۶: اضافه کردن به `fstab` برای مانت خودکار در زمان بوت
دریافت UUID:
```bash
sudo blkid /dev/md0
```
افزودن خط مربوطه به `/etc/fstab`:
```text
UUID=xxxxxxxx-xxxx /mnt/raid6 ext4 defaults 0 0
```
---
## 📥 مرحله ۷: ذخیره پیکربندی RAID در سیستم
```bash
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
```
(در RHEL/CentOS: `/etc/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 6 بهترین انتخاب برای سیستمهایی است که **دادهها بسیار مهماند و Downtime قابل قبول نیست**. در صورت خرابی دو دیسک، دادهها همچنان قابل دسترسیاند.