Nastavitev RAID 10 ali 1 + 0 (ugnezdena) v Linuxu - 6. del


RAID 10 je kombinacija RAID 0 in RAID 1 za oblikovanje RAID 10. Za nastavitev Raida 10 potrebujemo vsaj 4 število diskov. V naših prejšnjih člankih smo videli, kako nastaviti RAID 0 in RAID 1 z najmanj dvema številom diskov.

Tu bomo uporabili RAID 0 in RAID 1 za izvedbo namestitve Raid 10 z najmanj 4 pogoni. Predpostavimo, da imamo nekaj podatkov shranjenih v logični nosilec, ki je ustvarjen z RAID 10. Samo na primer, če shranjujemo podatkovno "jabolko", bo to shranjeno na vseh 4 diskih s to naslednjo metodo.

Z uporabo RAID 0 se bo na prvem disku shranil kot " A " in na drugem " p ", nato na prvem spet " p " diska in » l « na drugem disku. Nato na prvem disku » e « nadaljuje postopek Round Robin, da shrani podatke. Iz tega spoznamo, da bo RAID 0 polovico podatkov zapisal na prvi disk, drugo polovico pa na drugi disk.

Pri metodi RAID 1 bodo isti podatki zapisani na druga dva diska, kot sledi. " A " bo zapisal na prvi in drugi disk, " P " bo zapisal na oba diska, spet drugi " P " bo zapisal na oba diska. Tako bo z uporabo RAID 1 zapisal na oba diska. To se bo nadaljevalo v krožnem postopku.

Zdaj ste vsi spoznali, kako deluje RAID 10 s kombinacijo RAID 0 in RAID 1. Če imamo 4 diske velikosti 20 GB, bo to skupno 80 GB, vendar bomo dobili le 40 GB prostora za shranjevanje , polovica celotne zmogljivosti bo izgubljena za gradnjo RAID 10.

  1. Omogoča boljše delovanje.
  2. V RAID 10 bomo izgubili dve zmogljivosti diska.
  3. Branje in pisanje bosta zelo dobra, saj bosta hkrati pisala in brala na vse te 4 diskete.
  4. Uporablja se lahko za rešitve Database, ki potrebujejo visoko zapisovanje V/I diska.

V RAID 10 potrebujemo najmanj 4 diske, prva 2 diska za RAID 0 in druga 2 diska za RAID 1. Kot sem že rekel, je RAID 10 le kombinacija RAID 0 in 1. Če moramo RAID razširiti skupini, moramo povečati disk za najmanj 4 diske.

Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

Obstajata dva načina za nastavitev RAID 10, toda tukaj vam bom predstavil oba načina, vendar raje sledim prvi metodi, kar olajša delo pri nastavitvi RAID 10.

1. način: Nastavitev Raida 10

1. Najprej z naslednjim ukazom preverite, ali so zaznani vsi 4 dodani diski ali ne.

# ls -l /dev | grep sd

2. Ko zaznajo štiri diske, je čas, da preverite, ali pogoni že obstajajo, preden ustvarite novega.

# mdadm -E /dev/sd[b-e]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde

Opomba: V zgornjem izhodu vidite, da še ni zaznan noben superblok, kar pomeni, da v vseh 4 pogonih ni definiran RAID.

3. Zdaj ustvarite novo particijo na vseh 4 diskih (/ dev/sdb,/dev/sdc,/dev/sdd in/dev/sde) z orodjem 'fdisk'.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

Naj vam pokažem, kako razdeliti enega od diskov (/ dev/sdb) s pomočjo fdiska, ta postopek bo enak tudi za vse druge diske.

# fdisk /dev/sdb

Uporabite spodnje korake za ustvarjanje nove particije na pogonu/dev/sdb.

  1. Pritisnite »n« za ustvarjanje nove particije.
  2. Nato izberite »P« za primarno particijo.
  3. Nato izberite »1« kot prvo particijo.
  4. Nato pritisnite »p«, da natisnete ustvarjeno particijo.
  5. Spremenite vrsto. Če moramo poznati vse razpoložljive vrste, pritisnite »L«.
  6. Tu izberemo »fd«, ker je moj tip RAID.
  7. Nato pritisnite »p«, da natisnete določeno particijo.
  8. Nato znova uporabite »p« za tiskanje sprememb, ki smo jih naredili.
  9. S spremembami napišite »w«.

Opomba: Uporabite zgornja ista navodila za ustvarjanje particij na drugih diskih (sdc, sdd sdd sde).

4. Ko ustvarite vse 4 particije, morate z naslednjim ukazom znova preučiti pogone na morebitne že obstoječe racije.

# mdadm -E /dev/sd[b-e]
# mdadm -E /dev/sd[b-e]1

OR

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Opomba: Zgornji izhodi kažejo, da na vseh štirih novo ustvarjenih particijah ni zaznan noben superblok, kar pomeni, da lahko na teh pogonih ustvarimo RAID 10 naprej.

5. Zdaj je čas, da z orodjem za upravljanje napadov "mdadm" ustvarite napravo "md" (tj./Dev/md0). Pred ustvarjanjem naprave mora biti v sistemu nameščeno orodje 'mdadm', če ga ne namestite najprej.

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

Ko je orodje »mdadm« nameščeno, lahko zdaj z naslednjim ukazom ustvarite napravo za napad »md«.

# mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1

6. Nato z ukazom "mačka" preverite novonastalo napravo za napad.

# cat /proc/mdstat

7. Nato s spodnjim ukazom preglejte vse 4 pogone. Rezultat spodnjega ukaza bo dolg, če bo prikazal informacije o vseh 4 diskih.

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

8. Nato s pomočjo naslednjega ukaza preverite podrobnosti Raid Array.

# mdadm --detail /dev/md0

Opomba: V zgornjih rezultatih vidite, da je bilo stanje Raida aktivno in se je ponovno sinhroniziralo.

9. Ustvarite datotečni sistem z uporabo ext4 za 'md0' in ga pritrdite pod '/ mnt/raid10'. Tukaj sem uporabil ext4, vendar lahko uporabite katero koli vrsto datotečnega sistema, če želite.

# mkfs.ext4 /dev/md0

10. Po ustvarjanju datotečnega sistema ustvarite datotečni sistem pod '/ mnt/raid10' in z ukazom 'ls -l' navedite vsebino točke namestitve.

# mkdir /mnt/raid10
# mount /dev/md0 /mnt/raid10/
# ls -l /mnt/raid10/

Nato dodajte nekaj datotek pod točko pritrditve in dodajte besedilo v katero koli datoteko ter preverite vsebino.

# touch /mnt/raid10/raid10_files.txt
# ls -l /mnt/raid10/
# echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
# cat /mnt/raid10/raid10_files.txt

11. Za samodejno sestavljanje odprite datoteko '/ etc/fstab' in dodajte spodnji vnos v fstab, morda se bo točka vpetja razlikovala glede na vaše okolje. Shranite in zapustite z uporabo wq !.

# vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. Nato pred ponovnim zagonom sistema z ukazom „mount -a“ preverite, ali je v datoteki „/ etc/fstab“ kakršne koli napake.

# mount -av

13. RAID privzeto nima konfiguracijske datoteke, zato ga moramo po vseh zgornjih korakih shraniti ročno, da med nastavitvijo sistema ohranimo te nastavitve.

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

To je to, RAID 10 smo ustvarili z uporabo metode 1, ta metoda je enostavnejša. Zdaj pa pojdimo naprej, da nastavimo RAID 10 z uporabo metode 2.

2. način: Ustvarjanje RAID 10

1. V metodi 2 moramo definirati 2 niza RAID 1, nato pa moramo definirati RAID 0 z uporabo tistih ustvarjenih nizov RAID 1. Tukaj bomo najprej ustvarili 2 zrcali (RAID1) in nato črtali čez RAID0.

Najprej navedite diske, ki so na voljo za ustvarjanje RAID 10.

# ls -l /dev | grep sd

2. Vse 4 diske razdelite z ukazom „fdisk“. Za particioniranje lahko sledite zgornjemu koraku 3 .

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

3. Po razdelitvi vseh 4 diskov zdaj preglejte diske, če obstajajo obstoječi napadni bloki.

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

4. Najprej naj ustvarim 2 niza RAID 1 z uporabo 4 diskov „sdb1“ in „sdc1“ in drugega nabora z uporabo „sdd1“ & „sde1“.

# mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
# mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
# cat /proc/mdstat

5. Nato ustvarite RAID 0 z uporabo naprav md1 in md2.

# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
# cat /proc/mdstat

6. Konfiguracijo moramo shraniti pod '/etc/mdadm.conf', da se ob vsakem ponovnem zagonu naložijo vse raid naprave.

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

Po tem moramo slediti # korak 3 Ustvarjanje datotečnega sistema metode 1.

To je to! z metodo 2. smo ustvarili RAID 1 + 0. Tu bomo izgubili prostor na dveh diskih, vendar bo zmogljivost v primerjavi z drugimi raid nastavitvami odlična.

Zaključek

Tu smo ustvarili RAID 10 z dvema metodama. RAID 10 ima tudi dobre zmogljivosti in redundanco. Upam, da vam to pomaga razumeti raven RAST 10 ugnezdenih raidov. Oglejmo si, kako razviti obstoječo raid array in še veliko več v naslednjih člankih.