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


RAID 10 kombinacija je RAID 0 i RAID 1 da bi se stvorio RAID 10. Da bismo postavili Raid 10, trebaju nam najmanje 4 broja diskova. U našim ranijim člancima vidjeli smo kako postaviti RAID 0 i RAID 1 s najmanje 2 broja diskova.

Ovdje ćemo koristiti i RAID 0 i RAID 1 kako bismo izvršili postavljanje Raid 10 s najmanje 4 pogona. Pretpostavimo da smo neke podatke spremili u logički volumen koji je stvoren s RAID-om 10. Samo za primjer, ako spremamo podatkovnu "jabuku", ovom će se sljedećom metodom spremiti na sva 4 diska.

Korištenjem RAID 0 spasit će se kao " A " na prvom disku i " p " na drugom disku, a zatim opet " p " na prvom diska i " l " na drugom disku. Zatim " e " na prvom disku, poput ovog, nastavit će postupak rotacije radi spremanja podataka. Iz toga dolazimo do saznanja da će RAID 0 polovinu podataka upisati na prvi disk, a drugu polovinu podataka na drugi disk.

U RAID 1 metodi, isti podaci zapisat će se na druga 2 diska kako slijedi. " A " će pisati i na prvi i na drugi disk, " P " će pisati na oba diska, opet će drugi " P " pisati na oba diska. Tako će se pomoću RAID 1 upisati na oba diska. To će se nastaviti u krugovima.

Sada ste svi saznali kako RAID 10 funkcionira kombiniranjem i RAID 0 i RAID 1. Ako imamo 4 broja diskova veličine 20 GB, to će biti ukupno 80 GB, ali dobit ćemo samo 40 GB prostora za pohranu , polovica ukupnog kapaciteta bit će izgubljena za izgradnju RAID 10.

  1. Pruža bolje performanse.
  2. Izgubit ćemo dva kapaciteta diska u RAID-u 10.
  3. Čitanje i pisanje bit će vrlo dobro, jer će istovremeno pisati i čitati na sva ta 4 diska.
  4. Može se koristiti za rješenja baze podataka, koja trebaju visoko upisane I/O diskove.

U RAID 10 trebamo 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 0 i 1. Ako trebamo proširiti RAID grupi, moramo povećati disk za najmanje 4 diska.

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 draže mi je da slijedite prvu metodu, što znatno olakšava posao postavljanja RAID-a 10.

Metoda 1: Postavljanje Raida 10

1. Prvo provjerite jesu li otkrivena sva 4 dodana diska ili ne pomoću sljedeće naredbe.

# ls -l /dev | grep sd

2. Nakon što se otkriju četiri diska, vrijeme je da provjerite postoje li pogoni prije nego što je stvoren novi.

# 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 superblok, što znači da u sva 4 pogona nije definiran RAID.

3. Sada stvorite 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

Dopustite mi da vam pokažem kako particionirati jedan od diskova (/ dev/sdb) pomoću fdiska, ovi koraci će biti isti i za sve ostale diskove.

# fdisk /dev/sdb

Upotrijebite korake u nastavku za stvaranje nove particije na/dev/sdb pogonu.

  1. Pritisnite 'n' za stvaranje nove particije.
  2. Zatim odaberite "P" za Primarnu particiju.
  3. Zatim odaberite "1" da bude prva particija.
  4. Sljedeći pritisnite "p" za ispis stvorene particije.
  5. Promijenite vrstu. Ako moramo znati sve dostupne vrste, pritisnite „L“.
  6. Ovdje odabiremo "fd" jer je moj tip RAID.
  7. Sljedeći pritisnite "p" za ispis definirane particije.
  8. Zatim opet upotrijebite "p" za ispis promjena koje smo napravili.
  9. Upotrijebite "w" da napišete promjene.

Napomena: Koristite gore navedene upute za stvaranje particija na drugim diskovima (sdc, sdd sdd sde).

4. Nakon stvaranja sve 4 particije, ponovno trebate ispitati pogone na postojeće racije pomoću sljedeće naredbe.

# 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: Gore navedeni izlazi pokazuju da na sve četiri novostvorene particije nije otkriven nijedan superblok, što znači da možemo krenuti prema naprijed da stvorimo RAID 10 na tim pogonima.

5. Sada je vrijeme da izradite uređaj 'md' (tj./Dev/md0), pomoću alata za upravljanje napadima 'mdadm'. Prije stvaranja uređaja, vaš sustav mora imati instaliran alat 'mdadm', ako ga ne instalira prvi.

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

Jednom instaliran alat "mdadm", sada možete stvoriti "md" raid uređaj pomoću sljedeće naredbe.

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

6. Zatim provjerite novostvoreni uređaj za napad pomoću naredbe "mačka".

# cat /proc/mdstat

7. Dalje, pregledajte sva 4 pogona pomoću naredbe u nastavku. Izlaz naredbe u nastavku bit će sve dok prikazuje informacije o sva 4 diska.

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

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

# mdadm --detail /dev/md0

Napomena: U gornjim rezultatima vidite da je status Raida bio aktivan i ponovno se sinkronizirao.

9. Stvorite datotečni sustav pomoću ext4 za 'md0' i montirajte ga pod '/ mnt/raid10'. Ovdje sam koristio ext4, ali ako želite, možete koristiti bilo koju vrstu datotečnog sustava.

# mkfs.ext4 /dev/md0

10. Nakon stvaranja datotečnog sustava, montirajte stvoreni datotečni sustav pod '/ mnt/raid10' i navedite sadržaj točke montiranja pomoću naredbe 'ls -l'.

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

Dalje, dodajte neke datoteke pod točku montiranja i dodajte neki 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 točka montiranja razlikovati ovisno o vašem okruženju. Spremite i zatvorite pomoću wq !.

# vim /etc/fstab

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

12. Dalje, provjerite ima li u datoteci ‘/ etc/fstab’ grešaka prije ponovnog pokretanja sustava pomoću naredbe ‘mount -a’.

# mount -av

13. Prema zadanim postavkama RAID nema konfiguracijsku datoteku, stoga je moramo ručno spremiti nakon izvršavanja svih gore navedenih koraka kako bismo sačuvali ove postavke tijekom pokretanja sustava.

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

To je to, stvorili smo RAID 10 koristeći metodu 1, ova metoda je lakša. Krenimo sada prema postavljanju RAID 10 pomoću metode 2.

Metoda 2: Stvaranje RAID 10

1. U metodi 2 moramo definirati 2 skupa RAID 1, a zatim moramo definirati RAID 0 koristeći one stvorene RAID 1 skupove. Ovdje ćemo prvo stvoriti 2 zrcala (RAID1), a zatim iscrtati preko RAID0.

Prvo navedite diskove koji su svi dostupni za stvaranje RAID 10.

# ls -l /dev | grep sd

2. Particionirajte sva 4 diska pomoću naredbe "fdisk". Za particioniranje možete slijediti # korak 3 gore.

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

3. Nakon particioniranja 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

4. Prvo mi dozvolite da stvorim 2 seta RAID 1 pomoću 4 diska "sdb1" i "sdc1" i drugi set pomoću "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. Zatim stvorite RAID 0 pomoću md1 i md2 uređaja.

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

6. Moramo spremiti konfiguraciju pod '/etc/mdadm.conf' da bismo učitali sve raid uređaje u svakom vremenu ponovnog pokretanja.

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

Nakon toga, trebamo slijediti # korak 3 Stvaranje datotečnog sustava metode 1.

To je to! stvorili smo RAID 1 + 0 metodom 2. Ovdje ćemo izgubiti dva diska, ali izvedba će biti izvrsna u usporedbi s bilo kojom drugom postavkom raida.

Zaključak

Ovdje smo stvorili RAID 10 pomoću dvije metode. RAID 10 također ima dobre performanse i redundantnost. Nadam se da će vam ovo pomoći da razumijete razinu RAID 10 ugniježđenih raida. Pogledajmo kako razviti postojeći raid niz i još mnogo toga u mojim nadolazećim člancima.