Postavljanje RAID-a 10 ili 1+0 (ugniježđenog) u Linuxu - 6. dio


RAID 10 je kombinacija RAID 0 i RAID 1 za formiranje RAID 10. Za postavljanje Raid 10 potrebno nam je najmanje 4 broja diskova. U našim ranijim člancima vidjeli smo kako postaviti RAID 0 i RAID 1 s minimalno 2 broja diskova.

Ovdje ćemo koristiti i RAID 0 i RAID 1 za postavljanje Raid 10 s najmanje 4 diska. Pretpostavimo da imamo neke podatke sačuvane na logičkom volumenu, koji je kreiran sa RAID-om 10. Samo za primjer, ako čuvamo podatke “apple” to će biti spremljeno na sva 4 diska od strane ovu sledeću metodu.

Koristeći RAID 0, sačuvat će se kao “A” na prvom disku i “p” na drugom disku, zatim ponovo “p ” na prvom disku i “l” na drugom disku. Zatim “e” na prvom disku, ovako će nastaviti kružni proces za spremanje podataka. Iz ovoga saznajemo da će RAID 0 zapisati polovinu podataka na prvi disk, a drugu polovinu podataka na drugi disk.

U RAID 1 metodi, isti podaci će biti upisani na druga 2 diska kako slijedi. “A” će pisati i na prvi i na drugi disk, “P” će pisati na oba diska, Opet drugi “P” će pisati na oba diska. Stoga će korištenjem RAID 1 pisati na oba diska. Ovo će se nastaviti u kružnom toku.

Sada ste svi saznali kako RAID 10 radi kombinovanjem i RAID 0 i RAID 1. Ako imamo 4 broja diskova veličine 20 GB, to će biti ukupno 80 GB, ali ćemo dobiti samo 40 GB kapaciteta pohrane. , polovina ukupnog kapaciteta će biti izgubljena za izgradnju RAID 10.

Prednosti i nedostaci RAID-a 5

  1. Daje bolje performanse.
  2. Izgubićemo dva diskovnog kapaciteta u RAID 10.
  3. Čitanje i pisanje će biti jako dobro, jer će pisati i čitati na sva ta 4 diska u isto vrijeme.
  4. Može se koristiti za rješenja baze podataka, kojima je potrebno veliko I/O upisivanje na disk.

Zahtjevi

U RAID-u 10, potrebna su nam najmanje 4 diska, prva 2 diska za RAID 0 i druga 2 diska za RAID 1. Kao što sam već rekao, RAID 10 je samo kombinacija RAID-a 0 i 1. Ako trebamo proširiti RAID grupu, moramo povećati disk za minimalno 4 diska.

My Server Setup
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

Postoje dva načina za postavljanje RAID-a 10, ali ovdje ću vam pokazati obje metode, ali više volim da slijedite prvi metod, što znatno olakšava rad pri postavljanju RAID-a 10.

Metoda 1: Postavljanje Raida 10

1. Prvo provjerite da li su sva 4 dodana diska otkrivena ili ne koristeći sljedeću naredbu.

ls -l /dev | grep sd

2. Kada se otkriju četiri diska, vrijeme je da provjerite za diskove da li već postoji raid prije kreiranja novog.

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

Napomena: U gornjem izlazu vidite da još nije otkriven nijedan super-blok, što znači da nema definiranog RAID-a u sva 4 diska.

Korak 1: Particioniranje disk jedinice za RAID

3. Sada kreirajte novu particiju na sva 4 diska (/dev/sdb, /dev/sdc, /dev/sdd i /dev/sde) pomoću alata 'fdisk'.

fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
Kreirajte /dev/sdb particiju

Dozvolite mi da vam pokažem kako da particionirate jedan disk (/dev/sdb) koristeći fdisk, ovi koraci će biti isti i za sve ostale diskove.

fdisk /dev/sdb

Molimo koristite donje korake za kreiranje nove particije na /dev/sdb disku.

  1. Pritisnite 'n' za kreiranje nove particije.
  2. Zatim odaberite "P" za Primarnu particiju.
  3. Zatim odaberite „1“ da bude prva particija.
  4. Zatim pritisnite 'p' da odštampate kreiranu particiju.
  5. Promijenite vrstu, ako trebamo znati sve dostupne tipove Pritisnite 'L'.
  6. Ovdje biramo 'fd' jer je moj tip RAID.
  7. Zatim pritisnite 'p' da odštampate definisanu particiju.
  8. Zatim ponovo koristite „p“ da odštampate promene koje smo napravili.
  9. Koristite 'w' da upišete promjene.

Napomena: Koristite gornja ista uputstva za kreiranje particija na drugim diskovima (sdc, sdd sdd sde).

4. Nakon kreiranja sve 4 particije, ponovo morate ispitati diskove za bilo koji već postojeći raid koristeći sljedeću naredbu.

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

Napomena: Gornji rezultati pokazuju da nije otkriven nijedan super-blok na sve četiri novokreirane particije, što znači da možemo krenuti naprijed da kreiramo RAID 10 na ovim pogoni.

Korak 2: Kreiranje 'md' RAID uređaja

5. Sada je vrijeme da kreirate 'md' (tj. /dev/md0) uređaj, koristeći alat za upravljanje raidom 'mdadm'. Prije kreiranja uređaja, vaš sistem mora imati instaliran 'mdadm' alat, ako ga ne instalirajte prvo.

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

Jednom kada se instalira 'mdadm' alat, sada možete kreirati 'md' raid uređaj koristeći sljedeću naredbu.

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

6. Zatim provjerite novokreirani uređaj za napad pomoću naredbe 'cat'.

cat /proc/mdstat

7. Zatim ispitajte sva 4 diska koristeći donju naredbu. Izlaz donje naredbe će biti dug sve dok prikazuje informacije o sva 4 diska.

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

8. Zatim provjerite detalje Raid Array-a uz pomoć sljedeće naredbe.

mdadm --detail /dev/md0

Napomena: U gornjim rezultatima vidite da je status Raida bio aktivan i da se ponovo sinhronizuje.

Korak 3: Kreiranje sistema datoteka

9. Kreirajte sistem datoteka koristeći ext4 za ‘md0’ i montirajte ga pod ‘/mnt/raid10’. Ovdje sam koristio ext4, ali možete koristiti bilo koji tip sistema datoteka ako želite.

mkfs.ext4 /dev/md0

10. Nakon kreiranja sistema datoteka, montirajte kreirani sistem datoteka pod ‘/mnt/raid10’ i navedite sadržaj tačke montiranja pomoću naredbe ‘ls -l’.

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

Zatim dodajte neke datoteke pod tačku montiranja i dodajte tekst u bilo koju datoteku i provjerite sadržaj.

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 automatsko montiranje, otvorite datoteku „/etc/fstab“ i dodajte donji unos u fstab, možda će se tačka montiranja razlikovati u zavisnosti od vašeg okruženja. Sačuvajte i zatvorite korištenje wq!.

vim /etc/fstab

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

12. Zatim provjerite da li u fajlu „/etc/fstab“ postoji greška prije ponovnog pokretanja sistema pomoću naredbe „mount -a“.

mount -av

Korak 4: Sačuvajte RAID konfiguraciju

13. Prema zadanim postavkama RAID nema konfiguracijski fajl, tako da ga moramo ručno sačuvati nakon što izvršimo sve gore navedene korake, da sačuvamo ove postavke tokom pokretanja sistema.

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

To je to, kreirali smo RAID 10 koristeći metodu 1, ova metoda je lakša. Sada idemo naprijed na postavljanje RAID-a 10 korištenjem metode 2.

Metoda 2: Kreiranje RAID-a 10

1. U metodi 2, moramo definirati 2 seta RAID 1, a zatim moramo definirati RAID 0 koristeći te kreirane RAID 1 setove. Ovdje ćemo prvo napraviti 2 ogledala (RAID1), a zatim prebaciti preko RAID0.

Prvo, navedite diskove koji su svi dostupni za kreiranje RAID 10.

ls -l /dev | grep sd

2. Particionirajte sva 4 diska koristeći naredbu 'fdisk'. Za particioniranje, možete slijediti #korak 3 iznad.

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

3. Nakon što ste particionirali sva 4 diska, sada ispitajte diskove da li postoje postojeći raid blokovi.

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

Korak 1: Kreiranje RAID-a 1

4. Prvo mi dozvolite da kreiram 2 seta RAID-a 1 koristeći 4 diska ‘sdb1’ i ‘sdc1’ i drugi set koristeći ‘sdd1’ i ‘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

Korak 2: Kreiranje RAID-a 0

5. Zatim kreirajte RAID 0 koristeći md1 i md2 uređaje.

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

Korak 3: Sačuvajte RAID konfiguraciju

6. Moramo sačuvati konfiguraciju pod '/etc/mdadm.conf' da učitamo sve raid uređaje pri svakom ponovnom pokretanju.

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

Nakon ovoga, trebamo slijediti #korak 3 Kreiranje sistema datoteka metode 1.

To je to! kreirali smo RAID 1+0 koristeći metod 2. Ovdje ćemo izgubiti prostor na dva diska, ali performanse će biti odlične u poređenju sa bilo kojim drugim raid postavkama.

Zaključak

Ovdje smo kreirali RAID 10 koristeći dvije metode. RAID 10 takođe ima dobre performanse i redundantnost. Nadamo se da će vam ovo pomoći da shvatite o RAID 10 nivou ugniježđenog raida. Hajde da vidimo kako povećati postojeći raid niz i još mnogo toga u mojim nadolazećim člancima.