RAID, veri yedekliliği ve performans iyileştirmesi için birden fazla disk sürücüsünü tek bir mantıksal birimde birleştiren bir teknolojidir. Linux MDADM aracı ile yazılımsal RAID yapılandırmaları yapabilirsiniz.
Örnek olarak RAID-0 ( performans odaklı ) ve RAID-1 ( güvenlik odaklı ) iki farkı RAID yapısını oluşturacağız.
*Sistemde 2 disk olduğunu kabıul ediyoruz. Daha fazla diskiniz varsa, RAID-5, RAID-10 gibi hem performans hem güvenlik odaklı RAID senaryolarını da uygulayabilirsiniz.
- MDADM ile RAID-0 Yapılandırma
# /dev/sde and /dev/sdf üzerinde yeni bölüm oluşturuyoruz
sudo fdisk /dev/sde
sudo fdisk /dev/sdf
# (her iki diskte'de primary bölümler oluşturduk)
# RAID 0 yapılandırıyoruz
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sde1 /dev/sdf1
# Array'i formatlıyoruz
sudo mkfs.ext4 /dev/md0
# Şimdi array'i mount ediyoruz
sudo mkdir /mnt/raid0
sudo mount /dev/md0 /mnt/raid0
# Raid Array'i doğruluyoruz
cat /proc/mdstat
--array : raid'i oluşturan disklerin tamamına raid array diyoruz
--mount: formatlanmış diski sisteme göstermiş oluyoruz. (tanıtıyoruz)
- MDADM ile RAID-1 Yapılandırma
# /dev/sdg and /dev/sdh üzerinde yeni bölüm oluşturuyoruz
sudo fdisk /dev/sdg
sudo fdisk /dev/sdh
# (her iki diskte'de primary bölümler oluşturduk)
# RAID 1 Array yapılandırıyoruz
sudo mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sdg1 /dev/sdh1
# Array'i formatlıyoruz
sudo mkfs.ext4 /dev/md1
# Şimdi array'i mount ediyoruz
sudo mkdir /mnt/raid1
sudo mount /dev/md1 /mnt/raid1
# Raid Array'i doğruluyoruz
cat /proc/mdstat
# Yedekliliği test edelim
# Disk hatalarını simüle ediyoruz
sudo mdadm /dev/md1 --fail /dev/sdg1
# Hatalı diski siliyoruz
sudo mdadm /dev/md1 --remove /dev/sdg1
# Yeni disk ekliyoruz
sudo mdadm /dev/md1 --add /dev/sdi1
--array : raid'i oluşturan disklerin tamamına raid array diyoruz
--mount: formatlanmış diski sisteme göstermiş oluyoruz. (tanıtıyoruz)