RAID 6. līmeņa iestatīšana (svītrošana ar divkāršu sadalītu paritāti) Linux - 5. daļa


RAID 6 ir uzlabota RAID 5 versija, kur tai ir divas sadalītās paritātes, kas nodrošina kļūdu toleranci pat pēc divu disku atteices. Misijai kritiskā sistēma joprojām darbojas, ja notiek divu vienlaikus disku kļūmes. Tas ir līdzīgs RAID 5 , taču nodrošina izturīgāku, jo tas paritātei izmanto vēl vienu disku.

Iepriekšējā rakstā mēs esam redzējuši sadalītu paritāti RAID 5, bet šajā rakstā redzēsim RAID 6 ar divkāršu sadalītu paritāti. Negaidiet papildu veiktspēju nekā jebkurš cits RAID, ja jā, mums jāinstalē arī īpašs RAID kontrolieris. Pat tad, ja mēs zaudējam 2 diskus, šeit, RAID 6 , mēs varam atgūt datus, nomainot rezerves disku un izveidojot tos no paritātes.

Lai iestatītu RAID 6 , komplektā ir nepieciešams vismaz 4 vai vairāk disku. RAID 6 ir vairāki diski, pat dažos komplektos var būt daži disku kopas, lasīšanas laikā tas tiks lasīts no visiem diskiem, tāpēc lasīšana būtu ātrāka, savukārt rakstīšana būtu slikta, jo tai ir svītru pār vairākiem diskiem.

Tagad daudzi no mums secina, kāpēc mums ir jāizmanto RAID 6 , ja tas nedarbojas tāpat kā jebkurš cits RAID. Hmm ... tiem, kas uzdod šo jautājumu, ir jāzina, ka, ja viņiem nepieciešama augsta defektu tolerance, izvēlieties RAID 6. Katrā augstākā vidē ar augstu datu bāzes pieejamību viņi izmanto RAID 6 , jo datu bāze ir vissvarīgākā un jābūt drošam par jebkādām izmaksām, kā arī tas var būt noderīgs video straumēšanas vidēs.

  1. Veiktspēja ir laba.
  2. RAID 6 ir dārgs, jo tas prasa divus neatkarīgus diskus paritātes funkcijām.
  3. Tiks zaudēta divu disku ietilpība informācijas paritātes izmantošanai (dubultā paritāte).
  4. Nav datu zuduma pat pēc divu disku kļūmes. Pēc neveiksmīgā diska nomaiņas mēs varam atjaunot paritāti.
  5. Lasīšana būs labāka nekā RAID 5, jo tā tiek lasīta no vairākiem diskiem, taču rakstīšanas veiktspēja bez īpaša RAID kontroliera būs ļoti slikta.

Lai izveidotu RAID 6, ir nepieciešams vismaz 4 disku skaits. Ja vēlaties pievienot vairāk disku, varat to darīt, taču jums ir jābūt īpašam raid kontrollerim. Programmatūras RAID gadījumā mēs nesasniegsim labāku RAID 6 veiktspēju. Tāpēc mums ir nepieciešams fizisks RAID kontrolieris.

Tiem, kas ir jauni RAID iestatīšanā, iesakām iepazīties ar zemāk esošajiem RAID rakstiem.

  1. RAID pamatjēdzieni Linux - 1. daļa
  2. RAID 0 (Stripe) programmatūras izveide Linux - 2. daļa
  3. RAID 1 (spoguļošana) iestatīšana Linux - 3. daļa

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

Šis raksts ir 9. apmācības RAID sērijas 5. daļa, šeit mēs redzēsim, kā mēs varam izveidot un iestatīt programmatūras RAID 6 vai Striping ar Double Distributed Parity Linux sistēmās vai serveros, izmantojot četrus 20 GB diskus ar nosaukumu/dev/sdb,/dev/sdc,/dev/sdd un/dev/sde.

1. darbība: instalējiet mdadm rīku un pārbaudiet diskus

1. Ja jūs sekojat mūsu pēdējiem diviem RAID rakstiem (2. un 3. daļa), kur mēs jau esam parādījuši, kā instalēt rīku ‘mdadm’. Ja šis raksts jums ir jauns, ļaujiet man paskaidrot, ka ‘mdadm’ ir rīks, lai izveidotu un pārvaldītu RAID Linux sistēmās. Instalēsim rīku, izmantojot šādu komandu atbilstoši jūsu Linux izplatījumam.

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

2. Pēc rīka instalēšanas ir pienācis laiks pārbaudīt pievienotos četrus diskus, kurus izmantosim reidu izveidošanai, izmantojot šādu komandu ‘fdisk’.

# fdisk -l | grep sd

3. Pirms RAID disku izveides vienmēr pārbaudiet mūsu diskdziņus, vai diskos jau nav izveidots kāds RAID.

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

Piezīme. Iepriekš redzamajā attēlā ir attēlots, ka četros diskdziņos nav konstatēts superbloks vai nav noteikts RAID. Mēs varam virzīties tālāk, lai sāktu veidot RAID 6.

2. darbība: Diska nodalīšana RAID 6

4. Tagad ar sekojošās komandas fdisk palīdzību izveidojiet nodalījumus RA/'/ dev/sdb', '/ dev/sdc', '/ dev/sdd' un '/ dev/sde' reidiem. Šeit mēs parādīsim, kā izveidot nodalījumu sdb diskā un vēlāk tās pašas darbības, kas jāievēro pārējiem diskiem.

# fdisk /dev/sdb

Lūdzu, izpildiet norādījumus, kā parādīts zemāk, lai izveidotu nodalījumu.

  1. Nospiediet ‘n’, lai izveidotu jaunu nodalījumu.
  2. Pēc tam primārajam nodalījumam izvēlieties “P”.
  3. Pēc tam izvēlieties nodalījuma numuru kā 1.
  4. Definējiet noklusējuma vērtību, vienkārši nospiežot divas reizes taustiņu Enter.
  5. Pēc tam nospiediet taustiņu P, lai izdrukātu definēto nodalījumu.
  6. Nospiediet ‘L’, lai uzskaitītu visus pieejamos veidus.
  7. Lai izvēlētos nodalījumus, ierakstiet “t”.
  8. Izvēlieties “fd” Linux raid auto un nospiediet taustiņu Enter, lai pieteiktos.
  9. Pēc tam vēlreiz izmantojiet “P”, lai izdrukātu veiktās izmaiņas.
  10. Izmantojiet vārdu w, lai rakstītu izmaiņas.

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

5. Pēc nodalījumu izveides vienmēr ir labs ieradums pārbaudīt diskus ar superblokiem. Ja superbloku nav, mēs varam sākt izveidot jaunu RAID iestatījumu.

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


or

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

3. darbība: MD ierīces (RAID) izveide

6. Tagad ir pienācis laiks izveidot reida ierīci ‘md0’ (t.i.,/dev/md0) un visiem jaunizveidotajiem nodalījumiem piemērot reida līmeni un apstiprināt reidu, izmantojot šādas komandas.

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

7. Jūs varat arī pārbaudīt pašreizējo reida procesu, izmantojot skatīšanās komandu, kā parādīts zemāk esošajā ekrāna satveršanā.

# watch -n1 cat /proc/mdstat

8. Pārbaudiet reida ierīces, izmantojot šādu komandu.

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

Piezīme: Iepriekš minētā komanda parādīs informāciju par četriem diskiem, kas ir diezgan garš, tāpēc šeit nav iespējams ievietot izvadi vai ekrāna satvērienu.

9. Pēc tam pārbaudiet RAID masīvu, lai apstiprinātu, ka ir sākta atkārtota sinhronizācija.

# mdadm --detail /dev/md0

4. solis: FileSystem izveide reidierīcē

10. Izveidojiet failu sistēmu, izmantojot “/ dev/md0” ext4, un pievienojiet to zem /mnt/raid6 . Šeit mēs izmantojām ext4, taču jūs varat izmantot jebkura veida failu sistēmu atbilstoši savai izvēlei.

# mkfs.ext4 /dev/md0

11. Uzstādiet izveidoto failu sistēmu zem /mnt/raid6 un pārbaudiet failus zem stiprinājuma punkta, mēs varam redzēt zaudēto + atrasto direktoriju.

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

12. Izveidojiet dažus failus zem pievienošanas punkta un pievienojiet tekstu kādam no failiem, lai pārbaudītu saturu.

# 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. Pievienojiet ierakstu /etc/fstab , lai ierīci automātiski pievienotu sistēmas startēšanas laikā, un pievienojiet zemāk esošo ierakstu, pievienošanas punkts var atšķirties atkarībā no jūsu vides.

# vim /etc/fstab

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

14. Pēc tam izpildiet komandu ‘mount -a’, lai pārbaudītu, vai fstab ierakstā nav kļūdu.

# mount -av

5. darbība: saglabājiet RAID 6 konfigurāciju

15. Lūdzu, ņemiet vērā, ka pēc noklusējuma RAID nav konfigurācijas faila. Mums tas ir jāsaglabā, manuāli izmantojot komandu zemāk, un pēc tam jāpārbauda ierīces statuss “/ dev/md0”.

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

6. darbība: rezerves disku pievienošana

16. Tagad tam ir 4 diski, un ir pieejami divi paritātes dati. Dažos gadījumos, ja kāds no diskiem neizdodas, mēs varam iegūt datus, jo RAID 6 ir dubultā paritāte.

Ja otrais disks neizdodas, mēs varam pievienot jaunu, pirms zaudējat trešo disku. Veidojot mūsu RAID komplektu, ir iespējams pievienot rezerves disku. Bet, izveidojot mūsu RAID komplektu, es neesmu definējis rezerves disku. Bet mēs varam pievienot rezerves disku pēc jebkura diska kļūmes vai RAID komplekta izveidošanas laikā. Tagad mēs jau esam izveidojuši RAID komplektu, ļaujiet man demonstrācijai pievienot rezerves disku.

Demonstrācijas nolūkos esmu karsti pievienojis jaunu HDD disku (t.i.,/dev/sdf), pārbaudīsim pievienoto disku.

# ls -l /dev/ | grep sd

17. Tagad vēlreiz apstipriniet, ka jaunais pievienotais disks jebkuram reidam jau ir konfigurēts vai neizmanto to pašu komandu mdadm.

# mdadm --examine /dev/sdf

Piezīme. Kā parasti, tāpat kā mēs iepriekš esam izveidojuši nodalījumus četriem diskiem, līdzīgi mums ir jāizveido jauns nodalījums jaunajā pievienotajā diskā, izmantojot komandu fdisk.

# fdisk /dev/sdf

18. Vēlreiz pēc jauna nodalījuma izveidošanas vietnē/dev/sdf apstipriniet reidu uz nodalījuma, iekļaujiet rezerves disku/dev/md0 raid ierīcē un pārbaudiet pievienoto ierīci.

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

7. darbība: pārbaudiet reida 6 kļūdu toleranci

19. Tagad pārbaudiet, vai rezerves disks darbojas automātiski, ja kāds no diska neizdodas mūsu masīvā. Testēšanai es personīgi atzīmēju, ka viens no diskiem ir neizdevies.

Šeit mēs atzīmēsim /dev/sdd1 kā neizdevušos disku.

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

20. Ļaujiet man iegūt sīkāku informāciju par RAID iestatīšanu tagad un pārbaudīt, vai mūsu rezerves sāka sinhronizēt.

# mdadm --detail /dev/md0

Urā! Šeit mēs varam redzēt, ka rezerves daļa ir aktivizēta un sākta atjaunošanas process. Apakšā mēs varam redzēt, ka bojāts disks /dev/sdd1 ir norādīts kā bojāts. Mēs varam pārraudzīt būvēšanas procesu, izmantojot šādu komandu.

# cat /proc/mdstat

Secinājums:

Šeit mēs esam redzējuši, kā iestatīt RAID 6, izmantojot četrus diskus. Šis RAID līmenis ir viens no dārgākajiem iestatījumiem ar lielu atlaišanu. Kā iestatīt ligzdoto RAID 10 un daudz ko citu, mēs redzēsim nākamajos rakstos. Līdz tam uzturiet savienojumu ar TECMINT.