Linux'ta 'İki Disk' kullanarak RAID 1'i (Yansıtma) Kurma - Bölüm 3


RAID Aynalama, aynı verinin iki sürücüye tam olarak kopyalanması (veya yansıtılması) anlamına gelir. RAID1 oluşturmak için bir dizide en az iki sayıda disk daha gereklidir ve bu yalnızca okuma performansı veya güvenilirliğin veri depolama kapasitesinden daha kesin olduğu durumlarda kullanışlıdır.

Aynalar, disk arızası nedeniyle veri kaybına karşı koruma sağlamak için oluşturulmuştur. Aynadaki her disk, verinin tam bir kopyasını içerir. Bir disk arızalandığında, aynı veriler çalışan diğer diskten alınabilir. Ancak arızalı sürücü herhangi bir kullanıcı kesintisi olmadan çalışan bilgisayardan değiştirilebilir.

RAID 1'in özellikleri

  1. Ayna İyi Performansa Sahiptir.
  2. Alanın %50'si kaybolacak. Yani toplamda 500 GB boyutunda iki diskimiz varsa bu 1 TB olacaktır ancak Mirroring'de bize sadece 500 GB gösterecektir.
  3. Her iki diskte de aynı içeriğe sahip olduğumuz için, disklerden birinin arızalanması durumunda Yansıtma'da veri kaybı olmaz.
  4. Okumak, sürücüye veri yazmaktan daha iyi olacaktır.

Gereksinimler

RAID 1 oluşturmak için minimum iki adet diske izin verilir, ancak 2, 4, 6, 8'in iki katını kullanarak daha fazla disk ekleyebilirsiniz. Daha fazla disk eklemek için sisteminizde bir RAID fiziksel adaptörünün (donanım kartı) olması gerekir.

Burada Donanım baskını değil yazılım baskını kullanıyoruz; sisteminizde dahili bir fiziksel donanım baskın kartı varsa, buna yardımcı program kullanıcı arayüzünden veya Ctrl+I tuşunu kullanarak erişebilirsiniz.

Ayrıca Oku: Linux'ta RAID'in Temel Kavramları

Sunucu Kurulumum
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.226
Hostname	 :	rd1.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc

Bu makale, mdadm (oluşturur ve yönetir) kullanarak RAID 1 veya Mirror yazılımını nasıl kuracağınıza ilişkin adım adım talimatlar konusunda size rehberlik edecektir. Baskın) Linux Platformunda. Aynı talimatlar RedHat, CentOS, Fedora vb. gibi diğer Linux dağıtımlarında da çalışır.

1. Adım: Önkoşulları Yükleme ve Sürücüleri İnceleme

1. Yukarıda da söylediğim gibi Linux'ta RAID oluşturmak ve yönetmek için mdadm yardımcı programını kullanıyoruz. O halde yum veya apt-get paket yöneticisi aracını kullanarak mdadm yazılım paketini Linux'a yükleyelim.

yum install mdadm		[on RedHat systems]
apt-get install mdadm 	[on Debain systems]

2. 'mdadm' paketi kurulduktan sonra, aşağıdaki komutu kullanarak disk sürücülerimizde halihazırda yapılandırılmış herhangi bir raid olup olmadığını incelememiz gerekir.

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

Yukarıdaki ekrandan da görebileceğiniz gibi henüz süper blok tespit edilmemişse, RAID tanımlanmamış demektir.

Adım 2: RAID için Sürücü Bölümleme

3. Yukarıda da belirttiğim gibi, RAID1 oluşturmak için en az iki bölüm /dev/sdb ve /dev/sdc kullanıyoruz. ‘fdisk’ komutunu kullanarak bu iki sürücü üzerinde bölümler oluşturalım ve bölüm oluşturma sırasında türünü baskın olarak değiştirelim.

fdisk /dev/sdb
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 tam boyutu verin.
  5. Daha sonra tanımlanan bölümü yazdırmak için 'p' tuşuna basın.
  6. Mevcut tüm türleri listelemek için 'L' tuşuna basın.
  7. Bölümleri seçmek için 't' yazın.
  8. Linux raid auto için 'fd' seçeneğini seçin ve uygulamak için Enter tuşuna basın.
  9. Daha sonra yaptığımız değişiklikleri yazdırmak için tekrar 'p' komutunu kullanın.
  10. Değişiklikleri yazmak için 'w' kullanın.

'/dev/sdb' bölümü oluşturulduktan sonra, /dev/sdc sürücüsünde yeni bölüm oluşturmak için aynı talimatları izleyin.

fdisk /dev/sdc

4. Her iki bölüm de başarıyla oluşturulduktan sonra, aynı 'mdadm'i kullanarak hem sdb hem de sdc sürücüsündeki değişiklikleri doğrulayın. Strong>' komutunu kullanın ve aşağıdaki ekran görüntülerinde gösterildiği gibi RAID tipini de onaylayın.

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

Not: Yukarıdaki resimde gördüğünüz gibi sdb1 ve sdc1 üzerinde tanımlanmış herhangi bir RAID bulunmamaktadır. şu ana kadar hiçbir süper blok algılanmamasının nedeni budur.

3. Adım: RAID1 Aygıtları Oluşturma

5. Daha sonra aşağıdaki komutu kullanarak '/dev/md0' adlı RAID1 Aygıtını oluşturun ve doğrulayın.

mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
cat /proc/mdstat

6. Daha sonra aşağıdaki komutları kullanarak baskın cihazlarının türünü ve baskın dizisini kontrol edin.

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

Yukarıdaki resimlerden Raid1'in oluşturulduğunu ve /dev/sdb1 ve /dev/sdc1 bölümlerinin kullanıldığını kolayca anlayabilir ve ayrıca durumu yeniden senkronize olarak görebilirsiniz.

Adım 4: RAID Aygıtında Dosya Sistemi Oluşturma

7. md0 için ext4 kullanarak dosya sistemi oluşturun ve /mnt/raid1 altına bağlayın.

mkfs.ext4 /dev/md0

8. Ardından, yeni oluşturulan dosya sistemini '/mnt/raid1' altına bağlayın ve bazı dosyalar oluşturun ve bağlama noktası altında içerikleri doğrulayın.

mkdir /mnt/raid1
mount /dev/md0 /mnt/raid1/
touch /mnt/raid1/tecmint.txt
echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

9. Sistem yeniden başlatıldığında RAID1'i otomatik olarak bağlamak için fstab dosyasına bir giriş yapmanız gerekir. ‘/etc/fstab’ dosyasını açın ve dosyanın en altına aşağıdaki satırı ekleyin.

/dev/md0                /mnt/raid1              ext4    defaults        0 0

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

mount -av

11. Ardından, aşağıdaki komutu kullanarak baskın yapılandırmasını manuel olarak 'mdadm.conf' dosyasına kaydedin.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

Yukarıdaki yapılandırma dosyası, yeniden başlatma sırasında sistem tarafından okunur ve RAID aygıtları yüklenir.

Adım 5: Disk Arızasından Sonra Verileri Doğrulayın

12. Temel amacımız, herhangi bir sabit disk arızası veya çökmesinden sonra bile verilerimizin kullanılabilir durumda olmasıdır. Dizide herhangi bir disk diski kullanılamadığında ne olacağını görelim.

mdadm --detail /dev/md0

Yukarıdaki görüntüde RAID'imizde 2 adet cihazın mevcut olduğunu ve Aktif Cihazların 2 adet olduğunu görebiliyoruz. Şimdi bir disk takıldığında (çıkarılan sdc disk) veya arızalandığında ne olacağını görelim.

ls -l /dev | grep sd
mdadm --detail /dev/md0

Şimdi yukarıdaki resimde sürücülerimizden birinin kaybolduğunu görebilirsiniz. Sürücülerden birini Sanal makinemden çıkardım. Şimdi değerli verilerimizi kontrol edelim.

cd /mnt/raid1/
cat tecmint.txt

Verilerimizin hala mevcut olduğunu gördünüz mü? Buradan RAID 1'in (ayna) avantajını anlıyoruz. Bir sonraki makalede, dağıtılmış Eşlik ile RAID 5 şeritlemesinin nasıl kurulacağını göreceğiz. Umarım bu, RAID 1'in (Ayna) nasıl çalıştığını anlamanıza yardımcı olur.