Esoša RAID masīva palielināšana un neizdevīgu disku noņemšana reidā - 7. daļa


Katrs iesācējs sajauks vārdu masīvu. Masīvs ir tikai disku kolekcija. Citiem vārdiem sakot, mēs varam izsaukt masīvu kā kopu vai grupu. Gluži kā olu komplekts ar 6 cipariem. Tāpat RAID masīvs satur disku skaitu, tas var būt 2, 4, 6, 8, 12, 16 utt. Ceru, ka tagad jūs zināt, kas ir masīvs.

Šeit mēs redzēsim, kā audzēt (paplašināt) esošo masīvu vai reidu grupu. Piemēram, ja mēs izmantojam 2 diskus masīvā, lai izveidotu reida 1 kopu, un dažos gadījumos, ja šajā grupā mums ir nepieciešams vairāk vietas, mēs varam paplašināt masīva izmēru, izmantojot mdadm –grow komandu, vienkārši pievienojot vienu no diska esošajam masīvam. Pēc pieauguma (diska pievienošana esošam masīvam) mēs redzēsim, kā no masīva noņemt vienu no neveiksmīgajiem diskiem.

Pieņemsim, ka viens no diskiem ir maz vājš, un tas ir jānoņem, līdz tas neizdodas, ļaujot to izmantot, taču mums ir jāpievieno viens no rezerves diskiem un jāaudzē spogulis, pirms tas neizdodas, jo mums jāsaglabā dati. Kaut arī vājais disks neizdodas, mēs varam to noņemt no masīva, tas ir jēdziens, kuru mēs redzēsim šajā tēmā.

  1. Mēs varam palielināt (pagarināt) jebkura reida komplekta lielumu.
  2. Bojāto disku mēs varam noņemt pēc reida masīva palielināšanas ar jaunu disku.
  3. Varam palielināt reidu masīvu bez dīkstāves.

  1. Lai audzētu RAID masīvu, mums ir nepieciešams esošs RAID komplekts (masīvs).
  2. Mums ir nepieciešami papildu diski, lai izaudzētu masīvu.
  3. Šeit es izmantoju 1 disku, lai palielinātu esošo masīvu.

Pirms mēs uzzinām par masīva palielināšanu un atkopšanu, mums jāzina par RAID līmeņu un iestatījumu pamatiem. Sekojiet zemāk esošajām saitēm, lai uzzinātu par šiem iestatījumiem.

  1. Izpratne par RAID pamatjēdzieniem - 1. daļa
  2. Programmatūras reida 0 izveide operētājsistēmā Linux - 2. daļa

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

Šeit jau esošajam RAID ir 2 disku skaits, un katrs izmērs ir 1 GB, un mēs tagad esošajam RAID masīvam pievienojam vēl vienu disku, kura izmērs ir 1 GB.

Esošā RAID masīva audzēšana

1. Pirms masīva palielināšanas vispirms uzskaitiet esošo Raid masīvu, izmantojot šādu komandu.

# mdadm --detail /dev/md0

Piezīme. Iepriekš minētā izeja parāda, ka man jau ir divi diski Raid masīvā ar raid1 līmeni. Tagad šeit mēs pievienojam vēl vienu disku esošajam masīvam,

2. Tagad pievienosim jauno disku “sdd” un izveidosim nodalījumu, izmantojot komandu “fdisk”.

# fdisk /dev/sdd

Lūdzu, izmantojiet tālāk sniegtos norādījumus, lai izveidotu nodalījumu/dev/sdd diskā.

  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 ‘1’ par pirmo nodalījumu.
  4. Pēc tam nospiediet pogu, lai izdrukātu izveidoto nodalījumu.
  5. Šeit mēs atlasām “fd”, jo mans veids ir RAID.
  6. Pēc tam nospiediet p, lai izdrukātu definēto nodalījumu.
  7. Pēc tam vēlreiz izmantojiet p, lai izdrukātu veiktās izmaiņas.
  8. Izmantojiet vārdu w, lai rakstītu izmaiņas.

3. Kad ir izveidots jauns SDD nodalījums, to var pārbaudīt, izmantojot komandu zemāk.

# ls -l /dev/ | grep sd

4. Pēc tam pirms pievienošanas masīvam pārbaudiet, vai jaunizveidotajā diskā nav esošo reidu.

# mdadm --examine /dev/sdd1

Piezīme: Iepriekš minētā izeja parāda, ka diskā nav atklāti superbloki, tas nozīmē, ka mēs varam virzīties uz priekšu, lai pievienotu jaunu disku esošajam masīvam.

4. Lai pievienotu jauno nodalījumu/dev/sdd1 esošajā masīvā md0, izmantojiet šādu komandu.

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

5. Kad jaunais disks ir pievienots, pārbaudiet, vai mūsu masīvā ir pievienots disks, izmantojot.

# mdadm --detail /dev/md0

Piezīme. Iepriekš redzamajā izvadē var redzēt, ka disks ir pievienots kā rezerves. Šeit mums jau ir 2 diski masīvā, bet tas, ko mēs sagaidām, ir 3 ierīces masīvā, lai mums masīvs būtu jāpalielina.

6. Lai palielinātu masīvu, mums jāizmanto šāda komanda.

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

Tagad mēs varam redzēt, ka trešais disks (sdd1) ir pievienots masīvam, pēc trešā diska pievienošanas tas sinhronizēs datus no citiem diviem diskiem.

# mdadm --detail /dev/md0

Piezīme. Liela izmēra diskā satura sinhronizēšana prasīs vairākas stundas. Šeit esmu izmantojis 1 GB virtuālo disku, tāpēc tas tiek izdarīts ļoti ātri dažu sekunžu laikā.

Disku noņemšana no masīva

7. Pēc tam, kad dati ir sinhronizēti ar jauno disku “sdd1” no citiem diviem diskiem, tas nozīmē, ka visiem trim diskiem tagad ir vienāds saturs.

Kā es teicu iepriekš, pieņemsim, ka viens no diskiem ir vājš un ir jāizņem, pirms tas neizdodas. Tagad pieņemsim, ka disks sdc1 ir vājš un ir jānoņem no esošā masīva.

Pirms diska noņemšanas mums tas ir jāatzīmē kā neizdevies, tad tikai mēs varam to noņemt.

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

No iepriekš minētās izejas mēs skaidri redzam, ka disks apakšā bija atzīmēts kā kļūdains. Pat tā kļūdaina, mēs varam redzēt, ka reida ierīces ir 3, neizdevās 1 un stāvoklis tika degradēts.

Tagad mums ir jānoņem kļūdains disks no masīva un jāaudzē masīvs ar 2 ierīcēm, lai reida ierīces tiktu iestatītas uz 2 ierīcēm tāpat kā iepriekš.

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

8. Kad bojātais disks ir noņemts, tagad mums jāaudzē RAID masīvs, izmantojot 2 diskus.

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

No aptuveni izejas jūs varat redzēt, ka mūsu masīvā ir tikai 2 ierīces. Ja jums atkal jāpalielina masīvs, veiciet tās pašas darbības, kas aprakstītas iepriekš. Ja jums jāpievieno disks kā rezerves, atzīmējiet to kā rezerves, lai diska kļūmes gadījumā tas automātiski aktivizētos un atjaunotos.

Secinājums

Rakstā mēs esam redzējuši, kā izaudzēt esošu reidu kopu un kā noņemt no masīva bojātu disku pēc atkārtota esošā satura sinhronizācijas. Visas šīs darbības var veikt bez dīkstāves. Datu sinhronizācijas laikā sistēmas lietotāji, faili un lietojumprogrammas nekādā gadījumā netiks ietekmēti.

Nākamajā rakstā es jums parādīšu, kā pārvaldīt RAID, līdz tam sekojiet jaunumiem un neaizmirstiet pievienot savus komentārus.