DEV Community

Suleyman
Suleyman

Posted on • Edited on

Linux RAID İşlemleri

Linux RAID İşlemleri

Merhaba bu makalade linux işletim sistemleri üzerinde yazılımsal RAID in nasıl yapılandırılacağını göreceğiz.

RAID Nedir ?

RAID, tek bir sürücünün performansını artırmak için birden fazla sabit sürücüyü bir araya getirerek, bir veya daha fazla mantıksal birimde adreslenebilir olmasını sağlayan, veri depolama güvenilirliğini ve işlevini artıran bir sanallaştırma teknolojisidir. RAID 0, RAID 1, RAID 5, RAID 6, RAID 10, RAID 50 ve RAID 60 bulunmaktadır. Daha fazla bilgi için aşağıdaki dökümanı okuyabilirsiniz.

https://www.turhost.com/blog/raid-nedir/

Image description

Öncelikle aşağıdaki komutla RAID için gerekli yazılımı sistemize kuruyoruz.

apt install mdadm -y
Enter fullscreen mode Exit fullscreen mode

Ben RAID 5 konfigurasyonu yapacağım. Bunun için en 3 diske ihtiyacımız var. Sunucuya 3 tane 10 GB lık disk taktım ve aşağıdaki komutlarla partitionları oluşturuyorum.

Image description

Öncelikle aşağıdaki komutla partitionları oluşturmaya başlıyoruz.

fdisk /dev/sdb
Enter fullscreen mode Exit fullscreen mode

Karşımıza çıkan sorulara aşağıdaki şekilde cevap verelim. Bunu her disk için yapıyoruz.

Image description

Aşağıdaki komutla disklerin RAID için uygun olup olmadığı görüntüleyebiliriz.

sudo mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 
Enter fullscreen mode Exit fullscreen mode

Aşağıdaki komutla artık RAID 5 imizi oluşturabiliriz. Burada oluşturulacak diskin adı “md0” , level=5 RAID 5 olduğunu , — raid-devices bu raid için 3 tane diskin kullanılacağını ve kullanılacak partitionları yazıyoruz.

mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1
/dev/sdd1

mdadm -Db /dev/md/alpha >> /etc/mdadm/mdadm.conf  --- ile RAID konfigurasyonu 
                                                       kaydediyoruz.
Enter fullscreen mode Exit fullscreen mode

Aşağıdaki komutla RAID in detaylarını görebiliriz.

mdadm --detail /dev/md0 --- md0 hakkında bilgileri görüntüleyebiliriz
cat /proc/mdstat –> Raid Aygıtlarının durumunu gösterir.
Enter fullscreen mode Exit fullscreen mode

Image description

mkfs.ext4 /dev/md0 --- ile bu RAID imizin disk yapısını belirliyoruz.

mount /dev/md0  /data ---- bu komutlada istediğimiz yere mount edebiliriz.

fdisk -l --- çalıştırdığımızda RAID 5  yaptığımız için toplam 20 GB görmemiz 
             gerekiyor
Enter fullscreen mode Exit fullscreen mode

Image description

Eğer disklerimizden bir tanesi bozulursa RAID yapımıza nasıl yeni disk takacağımızı öğrenelim. Ben örnek amaçlı RAID e bağlı disklerimden bir tanesi sildim ve aşağıdaki komutu çalıştırdım.

mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 ya da 
mdadm --examine /dev/sd[b-d]1  --- bu daha kısa yazımı. Bu komutu yazdığımda 
                                   silmiş olmuş disk ile ilgili aşağıdaki gibi
                                    bir hata ile karşılaşırız.
Enter fullscreen mode Exit fullscreen mode

mdadm: cannot open /dev/sdc1: No such file or directory — — şeklinde bir uyarı görürürz. Yeni diski “fdisk /dev/sde “ şeklinde partition oluşturduktan sorna aşağıdaki komutla bu diski RAID e ekliyoruz.

mdadm --manage /dev/md0 --add /dev/sde1 -- diski raid ekledik.

mdadm --detail /dev/md0 --- komutunu çalıştırdığımızda aşağıdaki çıktıda 
                            bozulmuş disk sayını, hangi diskin bozulduğunu
                            öğrenebiliriz.
Enter fullscreen mode Exit fullscreen mode

Image description

Aşağıdaki komutla arızalı diski RAID ten kaldırabiliriz.

mdadm --manage /dev/md0 --remove /dev/sdc1
Enter fullscreen mode Exit fullscreen mode

Artık arızalı disk gözükmüyor.

Image description

İyi günler.

Top comments (0)