RAID-tason 6 (Striping with Double Distributed Parity) määrittäminen Linuxissa - osa 5


RAID 6 on päivitetty RAID 5 -versio, jossa sillä on kaksi hajautettua pariteettia, joka tarjoaa vikasietoisuuden myös kahden aseman vikaantumisen jälkeen. Toimintakriittinen järjestelmä toimii edelleen kahden samanaikaisen levyvian vuoksi. Se on samanlainen RAID 5 , mutta tarjoaa vankemman, koska se käyttää pariteettia varten vielä yhtä levyä.

Aikaisemmassa artikkelissamme olemme nähneet hajautettua pariteettia RAID 5: ssä, mutta tässä artikkelissa näemme RAID 6 : n, jossa on kaksinkertainen hajautettu pariteetti. Älä odota ylimääräistä suorituskykyä kuin mikään muu RAID, jos niin, meidän on asennettava myös oma RAID-ohjain. Täällä RAID 6 -palvelussa, vaikka löysimme kaksi levyä, voimme palauttaa tiedot korvaamalla vara-aseman ja rakentamalla sen pariteetista.

RAID 6 -asetuksen määrittäminen edellyttää vähintään 4 levymäärää sarjassa. RAID 6 -laitteessa on useita levyjä, vaikka joissakin sarjoissa voi olla joukko levyjä, lukemisen aikana se lukee kaikki asemat, joten lukeminen olisi nopeampaa, kun taas kirjoittaminen olisi heikkoa, koska sen on raidan yli useita levyjä.

Nyt monet meistä ovat tulleet siihen tulokseen, miksi meidän on käytettävä RAID 6 -ohjelmaa, kun se ei toimi kuten mikä tahansa muu RAID. Hmm ... niiden, jotka nostavat tämän kysymyksen, on tiedettävä, että jos he tarvitsevat suurta vikasietoisuutta, valitse RAID 6. Kaikissa korkeammissa ympäristöissä, joissa on paljon tietokantojen saatavuutta, he käyttävät RAID 6 : tä, koska tietokanta on tärkein ja täytyy olla turvallinen hinnalla, se voi olla hyödyllinen myös videoiden suoratoistoympäristöissä.

  1. Suorituskyky on hyvä.
  2. RAID 6 on kallista, koska pariteettitoimintoihin tarvitaan kaksi erillistä asemaa.
  3. Menettää kahden levyn kapasiteetin pariteettitietojen (kaksoispariteetti) käyttämiseen.
  4. Ei tietojen menetystä, vaikka kaksi levyä vioittuisi. Voimme rakentaa uudelleen pariteetista viallisen levyn vaihtamisen jälkeen.
  5. Lukeminen on parempi kuin RAID 5, koska se lukee usealta levyltä, mutta kirjoittamisen suorituskyky on erittäin heikko ilman erillistä RAID-ohjainta.

RAID 6: n luomiseen vaaditaan vähintään 4 levymäärää. Jos haluat lisätä levyjä, voit, mutta sinulla on oltava erillinen raid-ohjain. RAID-ohjelmistossa emme paranna RAID 6: n suorituskykyä. Tarvitsemme siis fyysisen RAID-ohjaimen.

Ne, jotka ovat uusia RAID-asetuksissa, suosittelemme käymään läpi alla olevat RAID-artikkelit.

  1. RAID: n peruskäsitteet Linuxissa - osa 1
  2. RAID 0 (Stripe) -ohjelmiston luominen Linuxissa - osa 2
  3. RAID 1: n (peilaus) määrittäminen Linuxissa - osa 3

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

Tämä artikkeli on osa 9-opetusohjelmaa RAID-sarjasta, tässä aiomme nähdä, miten voimme luoda ja asentaa ohjelmisto-RAID 6- tai Striping with Double Distributed Parity -toiminnon Linux-järjestelmissä tai palvelimissa käyttämällä neljää 20 Gt: n levyä nimeltä/dev/sdb,/dev/sdc,/dev/sdd ja/dev/sde.

Vaihe 1: Asenna mdadm Tool ja Examine Drives

1. Jos seuraat kahta viimeistä Raid-artikkelia (osa 2 ja osa 3), joissa olemme jo osoittaneet, kuinka mdadm-työkalu asennetaan. Jos olet uusi artikkeli, anna minun selittää, että mdadm on työkalu Raidin luomiseen ja hallintaan Linux-järjestelmissä. Asennetaan työkalu seuraavalla komennolla Linux-jakelusi mukaan.

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

2. Työkalun asentamisen jälkeen on nyt aika tarkistaa liitetyt neljä asemaa, joita aiomme käyttää raidien luomiseen, seuraavalla 'fdisk' -komennolla.

# fdisk -l | grep sd

3. Ennen RAID-asemien luomista, tarkista aina levyasemamme, onko levyille jo luotu RAID-levyjä.

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

Huomautus: Yllä oleva kuva kuvaa, että superlohkoa ei ole havaittu tai RAID on määritetty neljässä levyasemassa. Voimme siirtyä eteenpäin aloittaaksesi RAID 6: n luomisen.

Vaihe 2: Aseman jakaminen RAID 6: lle

4. Luo nyt osiot raidille '/ dev/sdb', '/ dev/sdc', '/ dev/sdd' ja '/ dev/sde' seuraavan fdisk-komennon avulla. Tässä näytetään, miten osio luodaan SD-asemalle, ja myöhemmin samat vaiheet, joita noudatetaan muilla asemilla.

# fdisk /dev/sdb

Noudata alla olevia ohjeita luodaksesi osion.

  1. Luo uusi osio painamalla n-painiketta.
  2. Valitse sitten P-alue ensisijaiselle osiolle.
  3. Valitse seuraavaksi osion numero 1.
  4. Määritä oletusarvo painamalla vain kaksi kertaa Enter-näppäintä.
  5. Seuraavaksi paina 'P' tulostaaksesi määritetyn osion.
  6. Listaa kaikki käytettävissä olevat tyypit painamalla L-näppäintä.
  7. Kirjoita osiot valitsemalla t.
  8. Valitse ”fd” Linux raid -autolle ja paina Enter-painiketta.
  9. Käytä sitten uudelleen P-kirjainta tekemiemme muutosten tulostamiseen.
  10. Kirjoita muutokset w-kirjaimella.

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

5. Osioiden luomisen jälkeen on aina hyvä tapa tutkia asemat superlohkojen varalta. Jos super-lohkoja ei ole, voimme mennä luomaan uuden RAID-asennuksen.

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


or

# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Vaihe 3: MD-laitteen (RAID) luominen

6. Nyt on aika luoda Raid-laite md0 (eli/dev/md0), soveltaa raid-tasoa kaikkiin uusiin osioihin ja vahvistaa raid käyttämällä seuraavia komentoja.

# mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# cat /proc/mdstat

7. Voit myös tarkistaa nykyisen raid-prosessin katselukomennolla alla olevan näyttöruudun osoittamalla tavalla.

# watch -n1 cat /proc/mdstat

8. Tarkista raid-laitteet seuraavalla komennolla.

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

Huomaa: Yllä oleva komento näyttää neljän levyn tiedot, mikä on melko pitkä, joten lähtöä tai näyttöä ei voi lähettää tänne.

9. Tarkista seuraavaksi RAID-taulukko varmistaaksesi, että uudelleensynkronointi on aloitettu.

# mdadm --detail /dev/md0

Vaihe 4: FileSystemin luominen Raid-laitteelle

10. Luo tiedostojärjestelmä ext4: llä tiedostolle '/ dev/md0' ja liitä se kohtaan /mnt/raid6 . Tässä olemme käyttäneet ext4: ää, mutta voit käyttää mitä tahansa tiedostojärjestelmää valitsemallasi tavalla.

# mkfs.ext4 /dev/md0

11. Asenna luotu tiedostojärjestelmä kohtaan /mnt/raid6 ja tarkista tiedostot kiinnityspisteen alla, voimme nähdä kadonneen + löydetyn hakemiston.

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

12. Luo joitain tiedostoja kiinnityskohdan alle ja lisää sisältöä johonkin tiedostoon sisällön vahvistamiseksi.

# touch /mnt/raid6/raid6_test.txt
# ls -l /mnt/raid6/
# echo "tecmint raid setups" > /mnt/raid6/raid6_test.txt
# cat /mnt/raid6/raid6_test.txt

13. Lisää merkintä kohtaan /etc/fstab , jos haluat liittää laitteen automaattisesti järjestelmän käynnistyksen yhteydessä ja liittää alla olevan merkinnän, kiinnityskohta voi vaihdella ympäristösi mukaan.

# vim /etc/fstab

/dev/md0                /mnt/raid6              ext4    defaults        0 0

14. Suorita seuraavaksi komento 'mount -a' varmistaaksesi, että fstab-merkinnässä on virheitä.

# mount -av

Vaihe 5: Tallenna RAID 6 -määritykset

15. Huomaa, että RAID: llä ei ole oletusasetustiedostoa. Meidän on tallennettava se manuaalisesti alla olevalla komennolla ja vahvistettava sitten laitteen tila// dev/md0.

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

Vaihe 6: Vara-asemien lisääminen

16. Nyt sillä on 4 levyä ja käytettävissä on kaksi pariteettitietoa. Joissakin tapauksissa, jos jokin levystä epäonnistuu, voimme saada tiedot, koska RAID 6: ssa on kaksinkertainen pariteetti.

Voi olla, että jos toinen levy epäonnistuu, voimme lisätä uuden ennen kolmannen levyn menettämistä. RAID-sarjaa luodessa on mahdollista lisätä vara-asema, mutta en ole määrittänyt vara-asemaa, kun luot RAID-sarjaa. Voimme kuitenkin lisätä vara-aseman aseman vian tai RAID-sarjan luomisen jälkeen. Nyt olemme jo luoneet RAID-sarjan, anna minun lisätä vara-asema esittelyä varten.

Esittelyä varten olen liittänyt uuden kiintolevyn (ts./Dev/sdf) pikaliitäntään, vahvistetaan liitetty levy.

# ls -l /dev/ | grep sd

17. Vahvista nyt uudelleen, että jokaisen raidan uusi liitetty levy on jo määritetty tai ei käytä samaa mdadm-komentoa.

# mdadm --examine /dev/sdf

Huomaa: Kuten tavallista, kuten olemme luoneet osiot neljälle levylle aiemmin, vastaavasti meidän on luotava uusi osio uudelle liitetylle levylle fdisk-komennolla.

# fdisk /dev/sdf

18. Kun olet luonut uuden osion/dev/sdf-tiedostoon, vahvista osio raid, sisällytä vara-asema/dev/md0 raid-laitteeseen ja tarkista lisätty laite.

# mdadm --examine /dev/sdf
# mdadm --examine /dev/sdf1
# mdadm --add /dev/md0 /dev/sdf1
# mdadm --detail /dev/md0

Vaihe 7: Tarkista Raid 6 -vikasietoisuus

19. Tarkastellaan nyt, toimiiko vara-asema automaattisesti, jos joku levystä epäonnistuu ryhmässä. Testausta varten olen henkilökohtaisesti merkinnyt, että yksi asema on epäonnistunut.

Tässä merkitään /dev/sdd1 epäonnistuneeksi asemaksi.

# mdadm --manage --fail /dev/md0 /dev/sdd1

20. Haluan saada RAID-asetustiedot nyt ja tarkistaa, alkoivatko varaosat synkronoitua.

# mdadm --detail /dev/md0

Hurraa! Täällä voimme nähdä, että vara aktivoitiin ja aloitettiin uudelleenrakentaminen. Alareunassa voimme nähdä, että viallinen asema /dev/sdd1 on lueteltu vialliseksi. Voimme seurata rakennusprosessia seuraavalla komennolla.

# cat /proc/mdstat

Päätelmä:

Täällä olemme nähneet, kuinka RAID 6 asennetaan neljällä levyllä. Tämä RAID-taso on yksi kalliista asennuksista, joilla on suuri redundanssi. Näemme, kuinka sisäkkäinen RAID 10 ja paljon muuta määritetään seuraavissa artikkeleissa. Pysy siihen asti TECMINTin kanssa yhteydessä.