Olemassa olevan RAID-ryhmän kasvattaminen ja epäonnistuneiden levyjen poistaminen Raidissa - Osa 7


Jokainen aloittelija hämmentää sanataulukkoa. Array on vain kokoelma levyjä. Toisin sanoen voimme kutsua taulukkoa joukkona tai ryhmänä. Aivan kuin munasarja, jossa on 6 numeroa. Samoin RAID Array sisältää määrän levyjä, se voi olla 2, 4, 6, 8, 12, 16 jne. Toivottavasti nyt tiedät mikä Array on.

Täällä näemme kuinka kasvattaa (laajenna) olemassa olevaa ryhmää tai raidryhmää. Jos esimerkiksi käytämme 2 levyä taulukossa muodostamaan raid 1 -joukon, ja jossain tilanteessa, jos tarvitsemme lisää tilaa kyseisessä ryhmässä, voimme laajentaa taulukon kokoa komennolla mdadm –grow komento, lisäämällä yksi levy olemassa olevaan taulukkoon. Kasvatuksen jälkeen (levyn lisääminen olemassa olevaan taulukkoon) näemme, kuinka yksi epäonnistuneista levyistä poistetaan taulukosta.

Oletetaan, että yksi levyistä on vähän heikko ja se on poistettava, kunnes se epäonnistuu, anna sen käyttää, mutta meidän on lisättävä yksi varalevystä ja kasvatettava peili ennen kuin se epäonnistuu, koska meidän on tallennettava tietomme. Vaikka heikko levy epäonnistuu, voimme poistaa sen taulukosta, tämä on käsite, jota tulemme näkemään tässä aiheessa.

RAID-kasvun ominaisuudet

  1. Voimme kasvattaa (pidentää) minkä tahansa raid-sarjan kokoa.
  2. Voimme poistaa viallisen levyn, kun raid-taulukkoa on kasvatettu uudella levyllä.
  3. Voimme kasvattaa raid-arrya ilman seisokkeja.

Vaatimukset

  1. RAID-ryhmän kasvattamiseksi tarvitsemme olemassa olevan RAID-joukon (Array).
  2. Tarvitsemme ylimääräisiä levyjä taulukon kasvattamiseen.
  3. Tässä käytän yhtä levyä olemassa olevan taulukon kasvattamiseen.

Ennen kuin opimme Arrayn kasvattamisesta ja palauttamisesta, meidän on tiedettävä RAID-tasojen ja -asetusten perusteet. Seuraa alla olevia linkkejä saadaksesi tietoa näistä asetuksista.

  1. RAID-peruskäsitteiden ymmärtäminen – Osa 1
  2. Software Raid 0:n luominen Linuxissa – Osa 2
Oma palvelin -asetukset
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

Tässä jo olemassa olevassa RAIDissani on 2 levymäärää, joista kukin koko on 1 Gt, ja lisäämme nyt yhden uuden levyn, jonka koko on 1 Gt olemassa olevaan raid-taulukkoomme.

Olemassa olevan RAID-ryhmän kasvattaminen

1. Ennen kuin kasvatat taulukkoa, lue ensin olemassa oleva Raid-taulukko seuraavalla komennolla.

mdadm --detail /dev/md0

Huomaa: Yllä oleva tulos osoittaa, että minulla on jo kaksi levyä Raid-taulukossa raid1-tasolla. Nyt lisäämme yhden levyn olemassa olevaan taulukkoon,

2. Lisätään nyt uusi levy "sdd" ja luodaan osio fdisk-komennolla.

fdisk /dev/sdd

Luo osio /dev/sdd-asemalle alla olevien ohjeiden avulla.

  1. Luo uusi osio painamalla n.
  2. Valitse sitten ensisijaiselle osiolle P.
  3. Valitse sitten "1" ensimmäiseksi osioksi.
  4. Paina seuraavaksi 'p' tulostaaksesi luotu osio.
  5. Tässä valitsemme "fd", koska tyyppini on RAID.
  6. Paina seuraavaksi p tulostaaksesi määritetty osio.
  7. Käytä sitten uudelleen p-näppäintä tulostaaksesi tekemämme muutokset.
  8. Kirjoita muutokset kirjaimella w.

3. Kun uusi sdd-osio on luotu, voit vahvistaa sen käyttämällä alla olevaa komentoa.

ls -l /dev/ | grep sd

4. Tarkista seuraavaksi äskettäin luodulta levyltä olemassa olevat raidat, ennen kuin lisäät sen taulukkoon.

mdadm --examine /dev/sdd1

Huomaa: Yllä oleva tulos osoittaa, että levyllä ei ole havaittu superlohkoja, mikä tarkoittaa, että voimme siirtyä lisäämään uuden levyn olemassa olevaan taulukkoon.

4. Voit lisätä uuden osion /dev/sdd1 olemassa olevaan taulukkoon md0 käyttämällä seuraavaa komentoa.

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

5. Kun uusi levy on lisätty, tarkista, onko lisätty levy taulukossamme käyttämällä.

mdadm --detail /dev/md0

Huomaa: yllä olevassa tulosteessa näet, että asema on lisätty varalevyksi. Täällä meillä on jo 2 levyä taulukossa, mutta odotamme 3 laitetta ryhmässä, jotta meidän on kasvatettava taulukkoa.

6. Matriisin kasvattamiseksi meidän on käytettävä alla olevaa komentoa.

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

Nyt voimme nähdä, että kolmas levy (sdd1) on lisätty taulukkoon, kolmannen levyn lisäämisen jälkeen se synkronoi tiedot kahdelta muulta levyltä.

mdadm --detail /dev/md0

Huomaa: Suuren levyn sisällön synkronointi kestää tunteja. Tässä olen käyttänyt 1 Gt:n virtuaalilevyä, joten se valmistui erittäin nopeasti muutamassa sekunnissa.

Levyjen poistaminen ryhmästä

7. Kun tiedot on synkronoitu uudelle levylle sdd1 kahdelta muulta levyltä, kaikilla kolmella levyllä on nyt sama sisältö.

Kuten aiemmin kerroin, oletetaan, että yksi levyistä on heikko ja se on poistettava, ennen kuin se epäonnistuu. Oletetaan siis, että levy "sdc1" on heikko ja se on poistettava olemassa olevasta taulukosta.

Ennen levyn poistamista meidän on merkittävä levy epäonnistuneeksi, jolloin vain me voimme poistaa sen.

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

Yllä olevasta lähdöstä näemme selvästi, että levy oli merkitty vialliseksi alareunassa. Vaikka se on viallinen, voimme nähdä, että raid-laitteet ovat 3, epäonnistuneet 1 ja tila heikkeni.

Nyt meidän on poistettava viallinen asema taulukosta ja kasvatettava joukkoa 2 laitteella, jotta raid-laitteet asetetaan 2 laitteille kuten ennenkin.

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

8. Kun viallinen asema on poistettu, meidän on nyt kasvatettava raid-taulukkoa 2 levyllä.

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

Tietoja-tulosta näet, että taulukossamme on vain 2 laitetta. Jos joudut kasvattamaan taulukkoa uudelleen, noudata samoja vaiheita kuin edellä. Jos sinun on lisättävä vara-asema, merkitse se vara-asemaksi, jotta levyn vikaantuessa se aktivoituu automaattisesti ja rakennetaan uudelleen.

Johtopäätös

Artikkelissa olemme nähneet, kuinka olemassa olevaa raid-sarjaa voidaan kasvattaa ja kuinka viallinen levy poistetaan taulukosta olemassa olevan sisällön uudelleensynkronoinnin jälkeen. Kaikki nämä vaiheet voidaan tehdä ilman seisokkeja. Tietojen synkronoinnin aikana järjestelmä ei vaikuta käyttäjiin, tiedostoihin ja sovelluksiin missään tapauksessa.

Seuraavassa artikkelissa näytän sinulle, kuinka hallita RAIDia, siihen asti pysy kuulolla päivityksistä ja älä unohda lisätä kommenttejasi.