RAID 10 arba 1+0 (Nested) nustatymas sistemoje Linux – 6 dalis


RAID 10 yra RAID 0 ir RAID 1 derinys, kad būtų sudarytas RAID 10. Norint nustatyti „Raid 10“, mums reikia mažiausiai 4 diskų. Ankstesniuose straipsniuose matėme, kaip nustatyti RAID 0 ir RAID 1 su mažiausiai 2 diskų skaičiumi.

Čia mes naudosime ir RAID 0, ir RAID 1, kad atliktume Raid 10 sąranką su mažiausiai 4 diskais. Tarkime, kad kai kurie duomenys buvo išsaugoti loginiame tome, kuris sukurtas naudojant RAID 10. Pavyzdžiui, jei išsaugome duomenis „obuolys“, jie bus išsaugoti visuose 4 diskuose. šis metodas.

Naudojant RAID 0, pirmame diske bus išsaugota kaip „A“, o antrajame – „p“, tada vėl „p“. “ pirmame diske ir „l“ antrajame diske. Tada „e“ pirmame diske, tokiu būdu jis tęs apvalų procesą, kad išsaugotų duomenis. Iš to sužinome, kad RAID 0 pusę duomenų įrašys į pirmąjį diską, o kitą pusę duomenų į antrąjį diską.

Taikant RAID 1 metodą, tie patys duomenys bus įrašyti į kitus 2 diskus, kaip nurodyta toliau. „A“ įrašys ir į pirmąjį, ir į antrąjį diską, „P“ – į abu diskus, vėlgi kiti „P“ – į abu diskai. Taigi, naudojant RAID 1, jis įrašys į abu diskus. Tai bus tęsiama ratu.

Dabar jūs visi sužinojote, kaip veikia RAID 10, derindami RAID 0 ir RAID 1. Jei turėsime 4 20 GB dydžio diskus, tai iš viso bus 80 GB, bet mes gausime tik 40 GB atminties talpos. , bus prarasta pusė visos talpos kuriant RAID 10.

RAID 5 privalumai ir trūkumai

  1. Suteikia geresnį našumą.
  2. RAID 10 prarasime du disko talpą.
  3. Skaityti ir rašyti bus labai gerai, nes tuo pačiu metu į visus tuos 4 diskus rašys ir skaitys.
  4. Jis gali būti naudojamas duomenų bazių sprendimams, kuriems reikia didelio I/O disko įrašymo.

Reikalavimai

RAID 10 mums reikia mažiausiai 4 diskų, pirmųjų 2 diskų RAID 0 ir kitų 2 diskų RAID 1. Kaip jau sakiau anksčiau, RAID 10 yra tik RAID 0 ir 1 derinys. Jei mums reikia išplėsti RAID grupėje, turime padidinti diską mažiausiai 4 diskais.

Mano serverio sąranka
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

Yra du RAID 10 sąrankos būdai, tačiau čia parodysiu abu būdus, bet aš norėčiau, kad vadovautumėtės pirmuoju metodu, kuris labai palengvina RAID 10 nustatymo darbą.

1 būdas: Raid 10 nustatymas

1. Pirmiausia patikrinkite, ar visi 4 pridėti diskai yra aptikti, ar ne, naudodami šią komandą.

ls -l /dev | grep sd

2. Kai aptinkami keturi diskai, laikas patikrinti, ar diskai jau yra, prieš kuriant naują.

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

Pastaba: anksčiau pateiktoje išvestyje matote, kad dar neaptiktas joks superblokas, tai reiškia, kad visuose 4 diskuose nėra apibrėžto RAID.

1 veiksmas: disko skaidymas RAID

3. Dabar sukurkite naują skaidinį visuose 4 diskuose (/dev/sdb, /dev/sdc, /dev/sdd ir /dev/sde) naudodami „fdisk“ įrankį.

fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
Sukurkite /dev/sdb skaidinį

Leiskite man parodyti, kaip padalinti vieną diską (/dev/sdb) naudojant fdisk, šie veiksmai bus tokie patys visiems kitiems diskams.

fdisk /dev/sdb

Norėdami sukurti naują skaidinį /dev/sdb diske, atlikite toliau nurodytus veiksmus.

  1. Paspauskite „n“, kad sukurtumėte naują skaidinį.
  2. Tada pagrindiniam skaidiniui pasirinkite P.
  3. Tada pasirinkite „1“, kad būtų pirmasis skaidinys.
  4. Tada paspauskite „p“, kad atspausdintumėte sukurtą skaidinį.
  5. Pakeiskite tipą. Jei reikia žinoti visus galimus tipus, paspauskite „L“.
  6. Čia pasirenkame „fd“, nes mano tipas yra RAID.
  7. Tada paspauskite „p“, kad išspausdintumėte apibrėžtą skaidinį.
  8. Tada dar kartą naudokite „p“, kad atspausdintumėte mūsų atliktus pakeitimus.
  9. Norėdami įrašyti pakeitimus, naudokite „w“.

Pastaba: kurdami skaidinius kituose diskuose (sdc, sdd sdd sde), naudokite tas pačias instrukcijas.

4. Sukūrę visus 4 skaidinius, naudodami šią komandą, dar kartą turite patikrinti, ar diskai jau egzistuoja.

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

Pastaba: aukščiau pateikti išėjimai rodo, kad visuose keturiuose naujai sukurtuose skaidiniuose neaptikta jokio superbloko, o tai reiškia, kad šiuose skaidiniuose galime sukurti RAID 10. diskai.

2 veiksmas: sukurkite „md“ RAID įrenginį

5. Dabar laikas sukurti „md“ (t. y. /dev/md0) įrenginį naudojant „mdadm“ reidų valdymo įrankį. Prieš kuriant įrenginį, jūsų sistemoje turi būti įdiegtas „mdadm“ įrankis, jei ne pirmiausia jį įdiegti.

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

Įdiegę „mdadm“ įrankį, dabar galite sukurti „md“ raid įrenginį naudodami šią komandą.

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

6. Tada patvirtinkite naujai sukurtą reido įrenginį naudodami komandą „cat“.

cat /proc/mdstat

7. Tada patikrinkite visus 4 diskus naudodami toliau pateiktą komandą. Toliau pateiktos komandos išvestis bus ilga, kol bus rodoma visų 4 diskų informacija.

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

8. Tada patikrinkite išsamią Raid Array informaciją naudodami šią komandą.

mdadm --detail /dev/md0

Pastaba: anksčiau pateiktuose rezultatuose matote, kad Raid būsena buvo aktyvi ir sinchronizuojama iš naujo.

3 veiksmas: failų sistemos kūrimas

9. Sukurkite failų sistemą naudodami ext4, skirtą „md0“, ir prijunkite ją prie „/mnt/raid10“. Čia aš naudoju ext4, bet jei norite, galite naudoti bet kokį failų sistemos tipą.

mkfs.ext4 /dev/md0

10. Sukūrę failų sistemą prijunkite sukurtą failų sistemą skiltyje „/mnt/raid10“ ir nurodykite prijungimo taško turinį naudodami komandą „ls -l“.

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

Tada pridėkite keletą failų prie prijungimo taško, pridėkite teksto prie bet kurio failo ir patikrinkite turinį.

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. Jei norite prijungti automatiškai, atidarykite failą „/etc/fstab“ ir pridėkite toliau pateiktą įrašą fstab; prijungimo taškas gali skirtis atsižvelgiant į jūsų aplinką. Išsaugokite ir nustokite naudoti wq!.

vim /etc/fstab

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

12. Tada patikrinkite, ar faile „/etc/fstab“ nėra klaidų, prieš paleisdami sistemą iš naujo naudodami komandą „mount -a“.

mount -av

4 veiksmas: išsaugokite RAID konfigūraciją

13. Pagal numatytuosius nustatymus RAID neturi konfigūracijos failo, todėl atlikę visus anksčiau nurodytus veiksmus turime jį išsaugoti rankiniu būdu, kad šie nustatymai būtų išsaugoti paleidžiant sistemą.

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

Tai viskas, mes sukūrėme RAID 10 naudodami 1 metodą, šis metodas yra paprastesnis. Dabar pereikime prie RAID 10 nustatymo naudodami 2 metodą.

2 būdas: RAID 10 sukūrimas

1. Taikant 2 metodą, turime apibrėžti 2 RAID 1 rinkinius, tada turime apibrėžti RAID 0 naudodami tuos sukurtus RAID 1 rinkinius. Čia pirmiausia sukursime 2 veidrodžius (RAID1), o tada juostelėsime per RAID0.

Pirmiausia išvardykite diskus, kurie yra prieinami kuriant RAID 10.

ls -l /dev | grep sd

2. Padalinkite visus 4 diskus naudodami komandą „fdisk“. Jei norite skaidyti, galite atlikti aukščiau pateiktą #3 veiksmą.

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

3. Padalinę visus 4 diskus, dabar patikrinkite, ar juose nėra esamų reidų blokų.

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

1 veiksmas: RAID 1 sukūrimas

4. Pirmiausia leiskite sukurti 2 RAID 1 rinkinius naudojant 4 diskus „sdb1“ ir „sdc1“, o kitą rinkinį naudojant „sdd1“ ir „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

2 veiksmas: sukurkite RAID 0

5. Tada sukurkite RAID 0 naudodami md1 ir md2 įrenginius.

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

3 veiksmas: išsaugokite RAID konfigūraciją

6. Turime išsaugoti konfigūraciją aplanke „/etc/mdadm.conf“, kad įkeltume visus RAID įrenginius kiekvieną kartą paleidžiant iš naujo.

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

Po to turime atlikti #step3 1 metodo failų sistemos kūrimas.

Viskas! Mes sukūrėme RAID 1+0 naudodami 2 metodą. Čia prarasime du vietos diskuose, bet našumas bus puikus, palyginti su bet kokiais kitais raidiniais nustatymais.

Išvada

Čia mes sukūrėme RAID 10 naudodami du metodus. RAID 10 taip pat turi gerą našumą ir dubliavimą. Tikimės, kad tai padės suprasti RAID 10 „Nested Raid“ lygį. Pažiūrėkime, kaip išplėsti esamą RAID masyvą ir dar daugiau mano būsimuose straipsniuose.