RAID 1 opsetzen (Spigel) mat zwee Disken am Linux - Deel 3


RAID Mirroring heescht e genaue Klon (oder Spigel) vun der selwechter Donnéeën déi op zwee Drive schreiwen. E Minimum zwou Unzuel vun Disken si méi erfuerderlech an engem Array fir RAID1 ze kreéieren an et ass nëmme nëtzlech wann d'Liesleistung oder Zouverlässegkeet méi präzis ass wéi d'Datespeicherkapazitéit.

Spigelen ginn erstallt fir géint Dateverloscht ze schützen wéinst Scheiffehler. All Disk an engem Spigel beinhalt eng exakt Kopie vun den Donnéeën. Wann eng Scheif klappt, kënnen déiselwecht Donnéeën vun enger anerer funktionnéierender Scheif zréckgezunn ginn. Wéi och ëmmer, de gescheiterten Drive kann vum lafende Computer ersat ginn ouni Benotzer Ënnerbriechung.

Features vum RAID 1

  1. Spigel huet gutt Leeschtung.
  2. 50% vum Raum gi verluer. Heescht wa mir zwee Disken mat 500GB Gréisst am Ganzen hunn, wäert et 1TB sinn, awer am Mirroring weist et eis nëmmen 500GB.
  3. Keen Dateverloscht am Mirroring wann een Disk ausfällt, well mir deeselwechten Inhalt op béide Disken hunn.
  4. Liesen wäert gutt sinn wéi Donnéeën ze schreiwen fir ze fueren.

Minimum Zwou Unzuel vun Disken sinn erlaabt Razzia 1 ze schafen, mee du kanns méi Placke vun benotzt zweemol wéi 2, 4, 6, 8. Fir méi Scheifen dobäi, Äre System muss eng Razzia kierperlech Adapter hunn (Hardware Kaart).

Hei benotze mir Software Razzia net eng Hardware Razzia, wann Äre System eng inbuilt kierperlech Hardware Razzia Kaart huet, kënnt Dir et aus der Utility UI Zougang oder Ctrl + I Schlëssel benotzen.

Lies Och: Basis Konzepter vu RAID am Linux

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

Dësen Artikel féiert Iech duerch e Schrëtt-fir-Schrëtt Instruktioune wéi Dir eng Software RAID 1 oder Spigel opbaut mat mdadm (erstellt a verwalt Razzia) op Linux Plattform. Och wann déiselwecht Instruktioune funktionnéieren och op aner Linux Verdeelungen wéi RedHat, CentOS, Fedora, etc.

Schrëtt 1: Viraussetzunge installéieren an Drive ënnersicht

1. Wéi ech uewe gesot hunn, benotze mir mdadm Utility fir RAID an Linux ze kreéieren an ze managen. Also, loosst eis de mdadm Software Package op Linux installéieren mat yum oder apt-get Package Manager Tool.

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

2. Wann 'mdadm' Package installéiert ass, musse mir eis Disk Drive ënnersichen, ob et schonn eng Razzia konfiguréiert ass mat dem folgenden Kommando.

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

Wéi Dir aus dem Écran uewendriwwer gesitt, datt et nach kee Superblock detektéiert gëtt, heescht keen RAID definéiert.

Schrëtt 2: Drive Partitioning fir RAID

3. Wéi ech uewen erwähnt, datt mir mindestens zwee Partitionen benotzen /dev/sdb an /dev/sdc fir RAID1 ze kreéieren. Loosst eis Partitionen op dësen zwee Fuerderen erstellen andeems Dir 'fdisk' Kommando benotzt an den Typ ännert fir ze raid wärend der Partitionskreatioun.

# fdisk /dev/sdb

  1. Dréckt 'n' fir eng nei Partition ze kreéieren.
  2. Da wielt 'P' fir d'Primärpartition.
  3. Nächst wielt d'Partitionsnummer als 1.
  4. Gitt d'Standard voll Gréisst andeems Dir just zweemol Enter Taste dréckt.
  5. Nächst dréckt 'p' fir déi definéiert Partition ze drécken.
  6. Dréckt 'L' fir all verfügbaren Typen ze lëschten.
  7. Typ 't' fir d'Partitionen ze wielen.
  8. Wielt 'fd' fir Linux Raid Auto an dréckt Enter fir ze bewerben.
  9. Benotzt dann nach eng Kéier 'p' fir d'Ännerungen ze drécken, wat mir gemaach hunn.
  10. Benotzt 'w' fir d'Ännerungen ze schreiwen.

Nodeems '/dev/sdb'Partition erstallt gouf, befollegt déiselwecht Instruktioune fir eng nei Partition op /dev/sdc Drive ze kreéieren.

# fdisk /dev/sdc

4. Wann béid Partitionen erfollegräich erstallt sinn, verifizéieren d'Ännerungen op béide sdb & sdc Drive mat dem selwechten 'mdadm' Kommando a bestätegt och den RAID-Typ wéi an de folgenden Écran Grabs.

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

Bemierkung: Wéi Dir am Bild hei uewen gesitt, gëtt et bis elo keng definéiert RAID op den sdb1 an sdc1 Drive, dat ass de Grond firwat mir keng Super-Blocks festgestallt ginn.

Schrëtt 3: Schafen RAID1 Apparater

5. Nächst erstellt RAID1 Gerät genannt '/dev/md0'benotzt de folgende Kommando a verifizéiere et.

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

6. Nächst kontrolléieren der Razzia Apparater Typ an Razzia Array benotzt folgend Kommandoen.

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

Vun den uewe genannte Biller kann een einfach verstoen datt raid1 erstallt gouf a benotzt /dev/sdb1 an /dev/sdc1 Partitionen an och Dir kënnt de Status als resyncing gesinn.

Schrëtt 4: Erstellt Dateisystem op RAID Gerät

7. Schafen Fichier System benotzt ext4 fir md0 an Montéierung ënner/mnt/raid1.

# mkfs.ext4 /dev/md0

8. Als nächst montéiert de nei erstallt Dateiesystem ënner '/ mnt/raid1' a erstellt e puer Dateien a verifizéiere den Inhalt ënner Montéierungspunkt.

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

9. Fir Auto-Mount RAID1 op System Restart, Dir musst eng Entrée an fstab Fichier maachen. Öffnen '/etc/fstab' Datei a füügt déi folgend Zeil um Enn vun der Datei.

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

10. Run 'mount -a' fir z'iwwerpréiwen ob et Fehler an der fstab Entrée gëtt.

# mount -av

11. Nächst, späichert d'Razziakonfiguratioun manuell op 'mdadm.conf'Datei mat dem Kommando ënnen.

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

Déi uewe genannte Konfiguratiounsdatei gëtt vum System bei de Restart gelies a lued d'RAID-Geräter.

Schrëtt 5: Verifizéieren Donnéeën No Disk Failure

12. Eis Haaptzil ass, och no engem vun Festplack versoen oder Crash eis Donnéeën muss sinn. Loosst eis kucken wat geschitt wann eng Disk Disk net an der Array verfügbar ass.

# mdadm --detail /dev/md0

Am uewe genannte Bild kënne mir gesinn datt et 2 Geräter an eisem RAID verfügbar sinn an Active Devices sinn 2. Loosst eis elo kucken wat geschitt wann eng Disk verstoppt ass (geläscht sdc Disk) oder feelt.

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

Elo am uewe Bild kënnt Dir gesinn datt ee vun eisen Drive verluer ass. Ech hunn ee vun de Drive vu menger virtueller Maschinn ofgeschloss. Loosst eis elo eis wäertvoll Donnéeën iwwerpréiwen.

# cd /mnt/raid1/
# cat tecmint.txt

Hutt Dir gesinn datt eis Donnéeën nach ëmmer verfügbar sinn. Vun dësem léiere mer de Virdeel vun RAID 1 (Spigel). Am nächsten Artikel wäerte mir kucken wéi een RAID 5 Sträifen mat verdeelt Paritéit opstellt. Hoffen dëst hëlleft Iech ze verstoen wéi de RAID 1 (Spigel) funktionnéiert.