Software RAID0 (Stripe) erstellen op zwee Geräter Mat mdadm Tool am Linux - Deel 2


RAID ass Redundant Array vun preiswerte Disken, benotzt fir héich Disponibilitéit an Zouverlässegkeet a grousse Skala Ëmfeld, wou Daten musse geschützt ginn wéi normal Notzung. Razzia ass just eng Sammlung vun Disken an engem Pool fir e logesche Volumen ze ginn an enthält eng Array. Eng Kombinatioun Chauffeuren mécht eng Array oder genannt als Set vu (Grupp).

Razzia kann geschaf ginn, wann et minimum sinn 2 Zuel vun Scheif un engem Razzia Controller verbonnen a maachen eng logesch Volumen oder méi fiert kann an engem Array no definéiert Razzia Niveauen dobäi ginn. Software Razzia sinn verfügbar ouni Physikalesch Hardware ze benotzen déi als Software Razzia genannt ginn. Software Razzia gëtt als Schlecht Mann Razzia genannt ginn.

D'Haaptkonzept fir RAID ze benotzen ass Daten aus engem eenzege Punkt vum Echec ze späicheren, heescht wa mir eng eenzeg Disk benotze fir d'Donnéeën ze späicheren a wann et gescheitert ass, da gëtt et keng Chance fir eis Donnéeën zréck ze kréien, fir den Dateverloscht ze stoppen, brauche mir eng Feeler Toleranz Method. Also, datt mir eng Sammlung vun Disk benotze fir en RAID Set ze bilden.

Stripe streift Daten iwwer verschidde Disk zur selwechter Zäit andeems Dir den Inhalt deelt. Gitt un datt mir zwee Disken hunn a wa mir Inhalt op logesche Volume späicheren, gëtt et ënner béide physeschen Disken gespäichert andeems Dir den Inhalt deelt. Fir besser Leeschtung RAID 0 wäert benotzt ginn, mä mir kënnen d'Donnéeën net kréien wann ee vun der fueren klappt. Also, et ass net eng gutt Praxis fir RAID 0 ze benotzen. Déi eenzeg Léisung ass fir Betribssystem mat RAID0 applizéiert logesche Bänn z'installéieren fir Är wichteg Dateien ze sécheren.

  1. RAID 0 huet héich Leeschtung.
  2. Null Kapazitéitsverloscht am RAID 0. Kee Raum gëtt verschwend.
  3. Null Fehltoleranz (Kann d'Donnéeën net zréckkréien wann ee vun enger Disk feelt).
  4. Schreiwen a Liesen wäerten exzellent sinn.

Minimum Unzuel vun Disken sinn erlaabt RAID ze schafen 0 ass 2, mee du kanns méi Scheif derbäi mee d'Uerdnung soll duebel wéi 2 ginn, 4, 6, 8. Wann Dir eng kierperlech RAID Kaart mat genuch Häfen hunn, Dir kënnt méi Scheif Foto. .

Hei benotze mir net eng Hardware Razzia, dësem Setup hänkt nëmmen op Software Razzia. Wa mir eng kierperlech Hardware Razzia Kaart hunn, kënne mir et aus der Utility UI Zougang. E puer Motherboard par défaut in-build mat RAID Feature, do UI ka mat Ctrl + I Schlësselen zougänglech sinn.

Wann Dir nei bei RAID-Setups sidd, liest w.e.g. eise fréieren Artikel, wou mir e puer grondleeënd Aféierung iwwer RAID ofgedeckt hunn.

  1. Aféierung zu RAID an RAID Konzepter

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Dësen Artikel ass Deel 2 vun enger 9-Tutorial RAID Serie, hei an dësem Deel wäerte mir kucken wéi mir Software RAID0 oder Sträifen a Linux Systemer oder Servere kënnen erstellen an opsetzen mat zwee 20GB Disken mam Numm sdb an sdc.

Schrëtt 1: System aktualiséieren an mdadm installéieren fir RAID ze managen

1. Ier Dir RAID0 op Linux opstellt, loosst eis e Systemaktualiséierung maachen an dann 'mdadm' Package installéieren. De mdadm ass e klenge Programm, deen eis erlaabt RAID-Geräter an Linux ze konfiguréieren an ze verwalten.

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

Schrëtt 2: Verifizéiert Befestegt Zwee 20GB Drive

2. Ier Dir RAID 0 erstellt, vergewëssert Iech datt déi zwee Festplacke festgestallt ginn oder net, andeems Dir de folgende Kommando benotzt.

# ls -l /dev | grep sd

3. Eemol déi nei schwéier fiert entdeckt, ass et Zäit ze kontrolléieren ob déi befestegt fiert schonn all bestehend Razzia mat der Hëllef vun folgenden 'mdadm' Kommando benotzen.

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

An der uewe genannter Ausgab komme mir ze wëssen datt keen vun den RAID op dës zwee sdb an sdc Drive applizéiert gouf.

Schrëtt 3: Schafen Partitionen fir RAID

4. Elo schafen sdb an sdc Partitionen fir Razzia, mat der Hëllef vun folgenden fdisk Kommando. Hei wäert ech weisen wéi een Partition op sdb Drive erstellt.

# fdisk /dev/sdb

Follegt ënnen Instruktioune fir Partitionen ze kreéieren.

  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 den Default-Wäert andeems Dir just zweemol Enter-Taste dréckt.
  5. Nächst dréckt 'P' fir déi definéiert Partition ze drécken.

Follegt ënnert Instruktioune fir Linux Razzia Auto op Partitionen schafen.

  1. Dréckt 'L' fir all verfügbaren Typen ze lëschten.
  2. Typ 't' fir d'Partitionen ze wielen.
  3. Wielt 'fd' fir Linux Raid Auto an dréckt Enter fir ze bewerben.
  4. Dann nach eng Kéier 'P' benotzt fir d'Ännerungen ze drécken wat mir gemaach hunn.
  5. Benotzt 'w' fir d'Ännerungen ze schreiwen.

Bemierkung: Follegt w.e.g. déiselwecht Instruktioune fir eng Partition op sdc Drive elo ze kreéieren.

5. Nodeems Dir Partitionen erstallt hutt, z'iwwerpréiwen souwuel d'Treiber fir RAID korrekt definéiert sinn mat de folgende Kommando.

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

Schrëtt 4: Erstellt RAID md Geräter

6. Elo schafen md Apparat (dh /dev/md0) an gëllen Razzia Niveau benotzt ënnert Kommando.

# 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 – erstellen
  2. -l – Niveau
  3. -n – Nee Razzia-Geräter

7. Eemol md Apparat erstallt gouf, iwwerpréift elo de Status vum RAID Level, Apparater an Array benotzt, mat der Hëllef vun der folgender Serie vu Kommandoen wéi gewisen.

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

Schrëtt 5: Assignéieren RAID-Geräter op Dateiesystem

8. Schafen eng ext4 Dateiesystem fir eng Razzia Apparat/Dev/md0 an Montéierung et ënnert/Dev/Razzia0.

# mkfs.ext4 /dev/md0

9. Eemol ext4 Dateisystem fir Razzia Apparat geschaf gouf, schafen elo e Montéierung Punkt Dossier (dh/mnt/Razzia0) a montéieren den Apparat/Dev/md0 ënnert.

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

10. Nächst, z'iwwerpréiwen, datt den Apparat/dev/md0 ënner/mnt/raid0 Verzeechnes mat df Kommando montéiert ass.

# df -h

11. Als nächst erstellt eng Datei mam Numm 'tecmint.txt'ënnert dem Mountpunkt /mnt/raid0, füügt e puer Inhalter un déi erstallt Datei a kuckt den Inhalt vun enger Datei a Verzeechnes.

# 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. Wann Dir Montéierungspunkte verifizéiert hutt, ass et Zäit fir eng fstab-Entrée an /etc/fstab-Datei ze kreéieren.

# vim /etc/fstab

Füügt déi folgend Entrée wéi beschriwwen. Kann variéieren jee no Ärem Mountplaz an Ärem Dateisystem deen Dir benotzt.

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

13. Run Mount '-a' fir ze kontrolléieren ob et e Feeler an der fstab Entrée ass.

# mount -av

Schrëtt 6: Spueren RAID Konfiguratiounen

14. Endlech, retten der Razzia Configuratioun op ee vun de Fichier d'Konfiguratioun fir Zukunft benotzen ze halen. Nach eng Kéier benotze mir 'mdadm' Kommando mat '-s' (Scan) an '-v' (verbose) Optiounen wéi gewisen.

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

Dat ass et, hu mir hei gesinn, wéi Dir RAID0 Sträifen mat Razzianiveauen konfiguréiert andeems Dir zwee Festplacken benotzt. Am nächsten Artikel wäerte mir kucken wéi Dir RAID5 opstellt.