Olemasoleva RAID-massiivi kasvatamine ja Raidis ebaõnnestunud ketaste eemaldamine - 7. osa


Iga uustulnuk saab segamini sõna massiivi. Array on lihtsalt ketaste kogu. Teisisõnu võime massiivi kutsuda hulga või rühmana. Täpselt nagu munade komplekt, mis sisaldab 6 numbrit. Samamoodi sisaldab RAID massiiv ketaste arvu, see võib olla 2, 4, 6, 8, 12, 16 jne. Loodetavasti teate nüüd, mis massiiv on.

Siin näeme, kuidas olemasolevat massiivi või haarangugruppi kasvatada (laiendada). Näiteks kui me kasutame massiivil 2 ketast raid 1 komplekti moodustamiseks ja kui me vajame selles rühmas rohkem ruumi, võime massiivi suurust laiendada, kasutades mdadm –grow käsk, lihtsalt lisades ühe kettast olemasolevale massiivile. Pärast kasvatamist (ketta lisamine olemasolevale massiivile) näeme, kuidas eemaldada üks ebaõnnestunud ketas massiivist.

Oletame, et üks ketas on vähe nõrk ja peab selle plaadi eemaldama, kuni see ebaõnnestub, laske sellel kasutada, kuid peame lisama ühe varukettast ja kasvatama peegli enne selle tõrkeid, kuna peame oma andmed salvestama. Kuigi nõrk ketas ebaõnnestub, võime selle massiivist eemaldada, seda mõistet näeme selles teemas.

  1. Saame kasvatada (laiendada) kõigi reidikomplektide suurust.
  2. Saame vigase ketta eemaldada pärast uue kettaga haarangumassiivi kasvatamist.
  3. Me saame laienemismassi ilma seiskamiseta kasvatada.

  1. RAID-massiivi kasvatamiseks vajame olemasolevat RAID-komplekti (massiivi).
  2. Massiivi kasvatamiseks vajame lisakettaid.
  3. Siin kasutan olemasoleva massiivi kasvatamiseks ühte ketast.

Enne kui saime teada massiivi kasvatamisest ja taastamisest, peame teadma RAID-tasemete ja seadistuste põhitõdesid. Nende seadistuste teadmiseks järgige allolevaid linke.

  1. RAID-i põhimõistete mõistmine - 1. osa
  2. Tarkvara Raid 0 loomine Linuxis - 2. osa

Operating System 	:	CentOS 6.5 Final
IP Address	 	:	192.168.0.230
Hostname		:	grow.tecmintlocal.com
2 Existing Disks 	:	1 GB
1 Additional Disk	:	1 GB

Siin on minu juba olemasoleval RAID-l 2 ketast, kusjuures iga suurus on 1 GB ja nüüd lisame meie olemasolevale RAID-massiivile veel ühe ketta, mille suurus on 1 GB.

Olemasoleva RAID-massiivi kasvatamine

1. Enne massiivi kasvatamist loetlege kõigepealt olemasolev Raidi massiiv järgmise käsu abil.

# mdadm --detail /dev/md0

Märkus. Ülaltoodud väljund näitab, et mul on Raid array'is juba kaks ketast raid1 tasemega. Nüüd lisame siin olemasolevale massiivile veel ühe ketta,

2. Lisame nüüd uue ketta “sdd” ja loome sektsiooni käsuga ‘fdisk’.

# fdisk /dev/sdd

Partitsiooni loomiseks jaotises/dev/sdd kasutage allolevaid juhiseid.

  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. Siin valime fd, kuna minu tüüp on RAID.
  6. Järgmisena määratletud sektsiooni printimiseks vajutage p.
  7. Seejärel kasutage tehtud muudatuste printimiseks uuesti p-d.
  8. Muudatuste kirjutamiseks kasutage sõna w.

3. Kui uus sdd-sektsioon on loodud, saate seda kontrollida käsuga allpool.

# ls -l /dev/ | grep sd

4. Seejärel uurige enne massiivile lisamist vastloodud ketast olemasoleva reidi osas.

# mdadm --examine /dev/sdd1

Märkus: ülaltoodud väljund näitab, et kettal pole superblokke tuvastatud, see tähendab, et saame liikuda edasi, et lisada olemasolevale massiivile uus ketas.

4. Uue partitsiooni/dev/sdd1 lisamiseks olemasolevasse massiivi md0 kasutage järgmist käsku.

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

5. Kui uus ketas on lisatud, kontrollige meie massiivi abil lisatud ketast.

# mdadm --detail /dev/md0

Märkus. Ülaltoodud väljundis näete, et draiv on lisavaruks lisatud. Siin on meil massiivis juba 2 ketast, kuid see, mida me eeldame, on 3 massiivis olevat seadet, mille jaoks peame massiivi kasvatama.

6. Massiivi kasvatamiseks peame kasutama järgmist käsku.

# mdadm --grow --raid-devices=3 /dev/md0

Nüüd näeme, et kolmas ketas (sdd1) on massiivile lisatud, pärast kolmanda ketta lisamist sünkroonib see andmed kahelt teiselt kettalt.

# mdadm --detail /dev/md0

Märkus. Suuremahulise ketta jaoks kulub sisu sünkroonimiseks tunde. Siin olen kasutanud 1GB virtuaalset ketast, nii et see tehakse sekundite jooksul väga kiiresti.

Plaatide eemaldamine massiivist

7. Pärast seda, kui andmed on sünkroonitud kahelt teiselt kettalt uue kettaga sdd1, tähendab see, et kõigil kolmel kettal on nüüd sama sisu.

Nagu ma varem ütlesin, oletame, et üks ketas on nõrk ja tuleb enne selle tõrkeid eemaldada. Nüüd oletame, et ketas ‘sdc1’ on nõrk ja tuleb olemasolevast massiivist eemaldada.

Enne ketta eemaldamist tuleb ketas märkida ebaõnnestunuks, seejärel saame selle eemaldada ainult meie.

# mdadm --fail /dev/md0 /dev/sdc1
# mdadm --detail /dev/md0

Ülaltoodud väljundist näeme selgelt, et ketas oli allservas märgitud vigaseks. Isegi selle vigane, näeme haaranguseadmeid 3, ebaõnnestunud 1 ja olekut halvendanud.

Nüüd peame vigase draivi massiivist eemaldama ja massiivi 2 seadmega kasvatama, nii et raid-seadmed seadistatakse 2 seadmele nagu varem.

# mdadm --remove /dev/md0 /dev/sdc1

8. Kui vigane draiv on eemaldatud, peame nüüd kasvatama raidi massiivi, kasutades kahte ketast.

# mdadm --grow --raid-devices=2 /dev/md0
# mdadm --detail /dev/md0

Umbes väljundist näete, et meie massiivil on ainult 2 seadet. Kui teil on vaja massiivi uuesti kasvatada, toimige samamoodi nagu eespool kirjeldatud. Kui peate draivi lisama varuks, märkige see tagavaraks, nii et kui ketas ebaõnnestub, aktiveerub see automaatselt ja taastatakse.

Järeldus

Artiklis oleme näinud, kuidas olemasolevat haarangukomplekti kasvatada ja vigase ketta massiivist eemaldada pärast olemasoleva sisu uuesti sünkroonimist. Kõiki neid samme saab teha ilma seisakuteta. Andmete sünkroonimise ajal ei mõjuta see mingil juhul süsteemi kasutajaid, faile ega rakendusi.

Järgmises artiklis näitan teile, kuidas RAID-i hallata, seniks jälgige värskendusi ja ärge unustage oma kommentaare lisada.