RAID 10 või 1 + 0 (pesastatud) seadistamine Linuxis - 6. osa


RAID 10 on RAID 0 ja RAID 1 kombinatsioon RAID 10 moodustamiseks. Raid 10 seadistamiseks vajame vähemalt 4 ketast. Oma varasemates artiklites oleme näinud, kuidas seadistada RAID 0 ja RAID 1 vähemalt 2 kettaga.

Siin kasutame nii RAID 0 kui ka RAID 1 Raid 10 seadistamiseks vähemalt 4 kettaga. Oletame, et oleme mõned andmed salvestanud RAID 10-ga loodud loogilisse köitesse. Näiteks kui salvestame andmete „õuna”, salvestatakse see kõigi järgneva meetodi abil kõigi nelja ketta alla.

Kasutades RAID 0, salvestatakse see esimesele kettale kui „ A ” ja teisele kettale „ p ”, seejärel jälle esimesele kettale „ p ” kettale ja teisele kettale “ l ”. Siis jätkub esimesel kettal “ e ”, nii jätkab see andmete salvestamiseks ümmarguse roboti protsessi. Sellest saame teada, et RAID 0 kirjutab pool andmetest esimesele kettale ja teise poole andmetele teisele kettale.

RAID 1 meetodis kirjutatakse samad andmed teistele kahele kettale järgmiselt. “ A ” kirjutab nii esimesele kui ka teisele kettale, “ P ” kirjutab mõlemale kettale, jälle kirjutab “ P ” mõlemad kettad. Seega kirjutab RAID 1 kasutades see mõlemale kettale. See jätkub ringraja protsessis.

Nüüd saite kõik teada, kuidas RAID 10 töötab, kombineerides nii RAID 0 kui RAID 1. Kui meil on 4 20 GB suurust ketast, on see kokku 80 GB, kuid me saame ainult 40 GB salvestusmahtu , kaotatakse RAID 10 ehitamiseks pool kogumahust.

  1. Annab parema jõudluse.
  2. RAID 10-s kaotame kaks kettamahtu.
  3. Lugemine ja kirjutamine on väga hea, sest see kirjutab ja loeb kõigile neile neljale kettale korraga.
  4. Seda saab kasutada andmebaasilahenduste jaoks, mis vajab suurt sisend-/väljundketast.

RAID 10-s vajame vähemalt 4 ketast, esimesed 2 ketast RAID 0 jaoks ja teised 2 ketast RAID 1 jaoks. Nagu ma varem ütlesin, on RAID 10 lihtsalt kombinatsioon RAID 0 ja 1. Kui peame RAID-i laiendama rühma, peame ketast suurendama vähemalt 4 ketta võrra.

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

RAID 10 seadistamiseks on kaks võimalust, kuid siin näitan teile mõlemat meetodit, kuid eelistan, et järgiksite esimest meetodit, mis muudab töö RAID 10 seadistamisel palju lihtsamaks.

1. meetod: Raidi seadistamine 10

1. Kõigepealt kontrollige, kas kõik 4 lisatud ketast on tuvastatud või ei kasuta järgmist käsku.

# ls -l /dev | grep sd

2. Kui neli ketast on tuvastatud, on enne uue loomist aeg kontrollida, kas draivid on juba olemas.

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

Märkus. Ülaltoodud väljundis näete, et superblokki pole veel tuvastatud, see tähendab, et kõigis 4 draivis pole RAID-i määratletud.

3. Nüüd looge uus partitsioon kõigil neljal kettal (/ dev/sdb,/dev/sdc,/dev/sdd ja/dev/sde) tööriista ‘fdisk’ abil.

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

Las ma näitan teile, kuidas ühte ketast (/ dev/sdb) partitsioonida fdiski abil, need toimingud on samad ka kõigi teiste ketaste jaoks.

# fdisk /dev/sdb

Palun kasutage allpool toodud samme uue jaotise loomiseks/dev/sdb-draivil.

  1. Uue sektsiooni loomiseks vajutage nuppu n.
  2. Seejärel valige põhiosa jaoks „P”.
  3. Seejärel valige esimeseks sektsiooniks ‘1’.
  4. Järgmisena vajutage loodud sektsiooni printimiseks p.
  5. Muuda tüüpi, kui peame teadma kõiki saadaolevaid tüüpe, vajutage L.
  6. Siin valime fd, kuna minu tüüp on RAID.
  7. Järgmisena määratletud sektsiooni printimiseks vajutage p.
  8. Seejärel kasutage tehtud muudatuste printimiseks uuesti p-d.
  9. Muudatuste kirjutamiseks kasutage sõna w.

Märkus. Palun kasutage ülaltoodud samu juhiseid teiste ketaste (sdc, sdd sdd sde) partitsioonide loomiseks.

4. Pärast kõigi 4 sektsiooni loomist peate uuesti kontrollima kõigi olemasolevate reidide draive järgmise käsu abil.

# 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

Märkus. Ülaltoodud väljundid näitavad, et kõigil neljal vastloodud partitsioonil pole tuvastatud ühtegi superblokki, see tähendab, et saame nendele draividele RAID 10 loomiseks edasi liikuda.

5. Nüüd on aeg luua seade „md” (st/dev/md0), kasutades reidi haldamise tööriista „mdadm”. Enne seadme loomist peab teie süsteem olema installitud tööriista „mdadm”, kui te seda esmalt ei installi.

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

Kui tööriist 'mdadm' on installitud, saate nüüd järgmise käsu abil luua 'md' raid-seadme.

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

6. Järgmisena kontrollige äsja loodud haaranguseadet käsuga ‘kass’.

# cat /proc/mdstat

7. Järgmisena uurige kõiki 4 draivi, kasutades järgmist käsku. Alloleva käsu väljund on pikk, kuna see kuvab kõigi 4 ketta teavet.

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

8. Järgmisena kontrollige Raid Array üksikasju järgmise käsu abil.

# mdadm --detail /dev/md0

Märkus. Ülaltoodud tulemustes näete, et Raidi olek oli aktiivne ja sünkrooniti uuesti.

9. Looge failisüsteem, kasutades faili „md0” ext4, ja ühendage see faili „/ mnt/raid10” alla. Siin olen kasutanud ext4, kuid võite soovi korral kasutada mis tahes tüüpi failisüsteemi.

# mkfs.ext4 /dev/md0

10. Pärast failisüsteemi loomist ühendage loodud failisüsteem kausta '/ mnt/raid10' ja loetlege ühenduspunkti sisu käsuga ‘ls -l’.

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

Järgmisena lisage mõned failid ühenduspunkti alla ja lisage mõni fail faili ning kontrollige sisu.

# 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. Automaatpaigalduse jaoks avage fail '/ etc/fstab' ja lisage fstabi allolev kirje, kuna ühenduspunkt võib teie keskkonnast erinev olla. Salvestage ja lõpetage wq!

# vim /etc/fstab

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

12. Järgmisena kontrollige enne süsteemi taaskäivitamist faili „/ etc/fstab” võimalike vigade suhtes, kasutades käsku „mount -a”.

# mount -av

13. Vaikimisi pole RAID-il konfigureerimisfaili, seega peame pärast kõigi ülaltoodud toimingute tegemist selle käsitsi salvestama, et need seaded süsteemi käivitamise ajal säilitada.

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

See on kõik, oleme loonud RAID 10 meetodi 1 abil, see on lihtsam meetod. Nüüd liigume edasi 2. meetodi abil RAID 10 seadistamiseks.

2. meetod: RAID 10 loomine

1. Meetodis 2 peame määratlema 2 RAID 1 komplekti ja seejärel peame määratlema RAID 0, kasutades loodud RAID 1 komplekte. Siin teeme kõigepealt 2 peegli (RAID1) loomise ja seejärel RAID0-le triibutamise.

Kõigepealt loetlege kõik kettad, mis on kõik RAID 10 loomiseks saadaval.

# ls -l /dev | grep sd

2. Jaotage kõik 4 ketast käsuga ‘fdisk’. Jaotamiseks võite järgida ülaltoodud jaotist #samm 3 .

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

3. Pärast kõigi 4 ketta jaotamist uurige kettaid olemasolevate haarangiplokkide osas.

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

4. Esmalt lubage mul luua 2 RAID 1 komplekti, kasutades 4 ketast 'sdb1' ja 'sdc1' ning muud komplekti, kasutades 'sdd1' ja '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. Järgmisena looge RAID 0, kasutades seadmeid md1 ja md2.

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

6. Me peame salvestama konfiguratsiooni kausta '/etc/mdadm.conf', et laadida kõik reidiseadmed igal taaskäivitamisel.

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

Pärast seda peame järgima # sammu 3 Meetodi 1 failisüsteemi loomine.

See on kõik! oleme loonud RAID 1 + 0 meetodi 2 abil. Vabastame siin kaks kettaruumi, kuid jõudlus on võrreldav teiste reidiseadistustega.

Järeldus

Siin oleme loonud RAID 10, kasutades kahte meetodit. RAID 10-l on ka hea jõudlus ja üleliigsus. Loodetavasti aitab see teil mõista RAID 10 pesastatud reidi taset. Vaatame, kuidas olemasolevat raidmassiivi ja palju muud minu tulevastes artiklites laiendada.