Linux'ta 'mdadm' Aracını Kullanarak 'İki Cihazda' Yazılım RAID0 (Stripe) Oluşturma - Bölüm 2


RAID, verilerin normal kullanıma göre korunması gereken büyük ölçekli ortamlarda yüksek kullanılabilirlik ve güvenilirlik için kullanılan, Ucuz disklerin Yedek Dizisidir. Raid, yalnızca bir havuzdaki disklerin mantıksal bir birim haline gelmesi ve bir dizi içermesidir. Birleştirilmiş sürücüler bir dizi oluşturur veya (grup) kümesi olarak adlandırılır.

Bir Raid Controller'a en az 2 adet disk bağlanarak mantıksal birim oluşturularak RAID oluşturulabilir veya tanımlanan RAID Seviyelerine göre bir diziye daha fazla sürücü eklenebilir. Yazılım Baskını, yazılım baskını olarak adlandırılan Fiziksel donanım kullanılmadan yapılabilir. Yazılım Baskını, Zavallı adam baskını olarak adlandırılacak.

RAID kullanmanın ana konsepti, verileri Tek hata noktasından kurtarmaktır; bu, verileri depolamak için tek bir disk kullanırsak ve başarısız olursa verilerimizi geri alma şansımızın olmayacağı anlamına gelir; veri kaybını durdurmak için bir hata toleransı yöntemi. Böylece bir RAID seti oluşturmak için bazı disk koleksiyonlarını kullanabiliriz.

RAID 0'da Stripe nedir?

Stripe, içerikleri bölerek verileri aynı anda birden fazla diske dağıtıyor. İki diskimiz olduğunu ve içeriği mantıksal birime kaydedersek, içeriği bölerek her iki fiziksel diskin altına kaydedileceğini varsayalım. Daha iyi performans için RAID 0 kullanılacaktır ancak sürücülerden biri arızalanırsa verileri alamayız. Bu nedenle RAID 0 kullanmak iyi bir uygulama değildir. Tek çözüm, önemli dosyalarınızı korumak için RAID0 uygulanan mantıksal birimlere sahip işletim sistemi kurmaktır.

  1. RAID 0 Yüksek Performansa Sahiptir.
  2. RAID 0'da Sıfır Kapasite Kaybı. Hiçbir Alan israf edilmeyecektir.
  3. Sıfır Hata Toleransı (Disklerden herhangi biri arızalanırsa veriler geri alınamaz).
  4. Yazmak ve Okumak Mükemmel Olacaktır.

Gereksinimler

RAID 0 oluşturmak için izin verilen minimum disk sayısı 2'dir, ancak daha fazla disk ekleyebilirsiniz ancak sıralama 2, 4, 6, 8'in iki katı olmalıdır. Yeterli sayıda Fiziksel RAID kartınız varsa bağlantı noktalarına daha fazla disk ekleyebilirsiniz.

Burada Donanım baskını kullanmıyoruz, bu kurulum yalnızca Yazılım RAID'ine bağlıdır. Fiziksel bir donanım baskın kartımız varsa, ona UI yardımcı programından erişebiliriz. Bazı anakartlar varsayılan olarak yerleşik RAID özelliğine sahiptir; burada UI'ya Ctrl+I tuşları kullanılarak erişilebilir.

RAID kurulumlarında yeniyseniz lütfen RAID ile ilgili bazı temel girişleri ele aldığımız önceki makalemizi okuyun.

  1. RAID ve RAID Kavramlarına Giriş
Sunucu Kurulumum
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Bu makale, 9 eğitimden oluşan RAID serisinin 2. Bölümüdür; bu bölümde, iki kullanarak Linux sistemlerinde veya sunucularında RAID0 Yazılımını veya şeritlemeyi nasıl oluşturup kurabileceğimizi göreceğiz. sdb ve sdc adlı 20 GB diskler.

Adım 1: RAID'i Yönetmek için Sistemi Güncelleme ve Mdadm'ı Yükleme

1. Linux'ta RAID0 kurulumu yapmadan önce sistem güncellemesi yapalım ve ardından 'mdadm' paketini kuralım. Mdadm, Linux'ta RAID aygıtlarını yapılandırmamıza ve yönetmemize olanak tanıyan küçük bir programdır.

yum clean all && yum update
yum install mdadm -y

2. Adım: Bağlı İki 20 GB Sürücüyü Doğrulayın

2. RAID 0 oluşturmadan önce, aşağıdaki komutu kullanarak bağlı iki sabit sürücünün algılanıp algılanmadığını doğruladığınızdan emin olun.

ls -l /dev | grep sd

3. Yeni sabit sürücüler algılandıktan sonra, aşağıdaki 'mdadm' komutunun yardımıyla bağlı sürücülerin halihazırda mevcut herhangi bir baskını kullanıp kullanmadığını kontrol etmenin zamanı geldi.

mdadm --examine /dev/sd[b-c]

Yukarıdaki çıktıda, bu iki sdb ve sdc sürücüsüne RAID'in hiçbirinin uygulanmadığını öğrendik.

3. Adım: RAID için Bölümler Oluşturma

4. Şimdi aşağıdaki fdisk komutunun yardımıyla baskın için sdb ve sdc bölümleri oluşturun. Burada sdb sürücüsünde nasıl bölüm oluşturulacağını göstereceğim.

fdisk /dev/sdb

Bölümler oluşturmak için aşağıdaki talimatları izleyin.

  1. Yeni bölüm oluşturmak için 'n' tuşuna basın.
  2. Ardından Birincil bölüm için 'P'yi seçin.
  3. Daha sonra bölüm numarasını 1 olarak seçin.
  4. Yalnızca iki kez Enter tuşuna basarak varsayılan değeri verin.
  5. Daha sonra tanımlanan bölümü yazdırmak için 'P' tuşuna basın.

Bölümlerde otomatik Linux baskını oluşturmak için aşağıdaki talimatları izleyin.

  1. Mevcut tüm türleri listelemek için 'L' tuşuna basın.
  2. Bölümleri seçmek için 't' yazın.
  3. Linux raid auto için 'fd' seçeneğini seçin ve uygulamak için Enter tuşuna basın.
  4. Daha sonra yaptığımız değişiklikleri yazdırmak için tekrar 'P'yi kullanın.
  5. Değişiklikleri yazmak için 'w' kullanın.

Not: Şimdi sdc sürücüsünde bölüm oluşturmak için lütfen yukarıdaki talimatların aynısını izleyin.

5. Bölümleri oluşturduktan sonra, aşağıdaki komutu kullanarak her iki sürücünün de RAID için doğru şekilde tanımlandığını doğrulayın.

mdadm --examine /dev/sd[b-c]
mdadm --examine /dev/sd[b-c]1

Adım 4: RAID md Aygıtları Oluşturma

6. Şimdi md cihazını (ör. /dev/md0) oluşturun ve aşağıdaki komutu kullanarak baskın seviyesini uygulayın.

mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
  1. -C – oluştur
  2. -l – seviye
  3. -n – Baskın cihazı sayısı

7. MD cihazı oluşturulduktan sonra, şimdi RAID Düzeyi, Cihazlar ve kullanılan Dizi'nin durumunu doğrulayın. gösterildiği gibi aşağıdaki komut dizisinin yardımıyla.

cat /proc/mdstat

mdadm -E /dev/sd[b-c]1

mdadm --detail /dev/md0

Adım 5: RAID Aygıtlarını Dosya Sistemine Atama

8. Bir RAID aygıtı /dev/md0 için bir ext4 dosya sistemi oluşturun ve bunu /dev/raid0 altına bağlayın.

mkfs.ext4 /dev/md0

9. Raid cihazı için ext4 dosya sistemi oluşturulduktan sonra, şimdi bir bağlama noktası dizini oluşturun (ör. /mnt/raid0) ve cihazı /dev/md0 bağlayın altında.

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

10. Daha sonra, df kullanarak /dev/md0 cihazının /mnt/raid0 dizini altına monte edildiğini doğrulayın. emretmek.

df -h

11. Ardından, /mnt/raid0 bağlama noktası altında 'tecmint.txt' adında bir dosya oluşturun, oluşturulan dosyaya biraz içerik ekleyin ve bir dosyanın ve dizinin içeriğini görüntüleyin.

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

12. Bağlama noktalarını doğruladıktan sonra /etc/fstab dosyasında bir fstab girişi oluşturmanın zamanı geldi.

vim /etc/fstab

Açıklandığı gibi aşağıdaki girişi ekleyin. Montaj konumunuza ve kullandığınız dosya sistemine göre değişiklik gösterebilir.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. fstab girişinde herhangi bir hata olup olmadığını kontrol etmek için '-a' bağını çalıştırın.

mount -av

Adım 6: RAID Yapılandırmalarını Kaydetme

14. Son olarak, yapılandırmaları ileride kullanmak üzere saklamak için baskın yapılandırmasını dosyalardan birine kaydedin. Yine gösterildiği gibi '-s' (tarama) ve '-v' (ayrıntılı) seçenekleriyle 'mdadm' komutunu kullanıyoruz.

mdadm -E -s -v >> /etc/mdadm.conf
mdadm --detail --scan --verbose >> /etc/mdadm.conf
cat /etc/mdadm.conf

İşte bu, burada iki sabit disk kullanarak RAID0 şeritlemenin baskın seviyeleriyle nasıl yapılandırılacağını gördük. Bir sonraki makalede RAID5'in nasıl kurulacağını göreceğiz.