Povećanje postojećeg RAID niza i uklanjanje neuspjelih diskova u Raid-u - 7. dio


Svaki novajlija će se zbuniti u nizu riječi. Niz je samo kolekcija diskova. Drugim riječima, niz možemo pozvati kao skup ili grupu. Baš kao set jaja koji sadrži 6 brojeva. Isto tako RAID niz sadrži broj diskova, može biti 2, 4, 6, 8, 12, 16 itd. Nadam se da sada znate šta je Array.

Ovdje ćemo vidjeti kako povećati (proširiti) postojeći niz ili raid grupu. Na primjer, ako koristimo 2 diska u nizu da formiramo skup raid 1, au nekoj situaciji ako nam treba više prostora u toj grupi, možemo proširiti veličinu niza pomoću mdadm –grow, samo dodavanjem jednog diska u postojeći niz. Nakon rasta (dodavanja diska u postojeći niz), vidjet ćemo kako ukloniti jedan od neuspjelih diskova iz niza.

Pretpostavimo da je jedan od diskova malo slab i da ga treba ukloniti, dok ne pokvari, pustite ga da se koristi, ali moramo dodati jedan od rezervnih diskova i povećati ogledalo prije nego što pokvari, jer moramo sačuvati naše podatke. Dok slab disk ne radi, možemo ga ukloniti iz niza, ovo je koncept koji ćemo vidjeti u ovoj temi.

Karakteristike RAID Growth-a

  1. Možemo povećati (proširiti) veličinu bilo kojeg raid seta.
  2. Možemo ukloniti neispravan disk nakon što povećamo raid niz novim diskom.
  3. Možemo povećati raid niz bez zastoja.

Zahtjevi

  1. Da bismo povećali RAID niz, potreban nam je postojeći RAID skup (Array).
  2. Potrebni su nam dodatni diskovi da povećamo niz.
  3. Ovdje koristim 1 disk za povećanje postojećeg niza.

Prije nego naučimo o rastu i oporavku Array-a, moramo znati o osnovama RAID nivoa i postavki. Pratite donje veze da biste saznali više o tim postavkama.

  1. Razumijevanje osnovnih RAID koncepata – 1. dio
  2. Kreiranje softverskog raida 0 u Linuxu – 2. dio
My Server Setup
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

Evo, moj već postojeći RAID ima 2 broja diskova od kojih je svaka veličina 1GB i sada dodajemo još jedan disk čija je veličina 1GB u naš postojeći raid niz.

Rast postojećeg RAID niza

1. Prije nego povećate niz, prvo navedite postojeći Raid niz koristeći sljedeću naredbu.

mdadm --detail /dev/md0

Napomena: Gornji izlaz pokazuje da već imam dva diska u Raid nizu sa nivoom raid1. Sada ovdje dodajemo još jedan disk postojećem nizu,

2. Sada dodajmo novi disk “sdd” i kreiramo particiju pomoću naredbe “fdisk”.

fdisk /dev/sdd

Molimo koristite uputstva u nastavku da kreirate particiju na /dev/sdd disku.

  1. Pritisnite 'n' za kreiranje nove particije.
  2. Zatim odaberite "P" za Primarnu particiju.
  3. Zatim odaberite „1“ da bude prva particija.
  4. Zatim pritisnite 'p' da odštampate kreiranu particiju.
  5. Ovdje biramo 'fd' jer je moj tip RAID.
  6. Zatim pritisnite 'p' da odštampate definisanu particiju.
  7. Zatim ponovo koristite „p“ da odštampate promene koje smo napravili.
  8. Koristite 'w' da upišete promjene.

3. Nakon kreiranja nove sdd particije, možete je provjeriti koristeći donju naredbu.

ls -l /dev/ | grep sd

4. Zatim, ispitajte novokreirani disk da li postoji bilo koji postojeći raid, prije dodavanja u niz.

mdadm --examine /dev/sdd1

Napomena: Gornji izlaz pokazuje da disk nema otkrivene super-blokove, što znači da možemo krenuti naprijed i dodati novi disk u postojeći niz.

4. Da dodate novu particiju /dev/sdd1 u postojeći niz md0, koristite sljedeću naredbu.

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

5. Nakon što je novi disk dodan, provjerite ima li dodanog diska u našem nizu koristeći.

mdadm --detail /dev/md0

Napomena: U gornjem izlazu, možete vidjeti da je disk dodan kao rezervni. Ovdje već imamo 2 diska u nizu, ali ono što očekujemo je 3 uređaja u nizu za koje trebamo povećati niz.

6. Da bismo povećali niz, moramo koristiti naredbu ispod.

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

Sada možemo vidjeti da je treći disk (sdd1) dodat nizu, nakon dodavanja trećeg diska on će sinhronizirati podatke sa druga dva diska.

mdadm --detail /dev/md0

Napomena: Za velike diskove bit će potrebni sati za sinhronizaciju sadržaja. Ovdje sam koristio virtuelni disk od 1 GB, tako da je to urađeno vrlo brzo u roku od nekoliko sekundi.

Uklanjanje diskova iz niza

7. Nakon što su podaci sinhronizovani na novi disk „sdd1“ sa druga dva diska, to znači da sva tri diska sada imaju isti sadržaj.

Kao što sam ranije rekao, pretpostavimo da je jedan disk slab i da ga treba ukloniti prije nego što pokvari. Dakle, sada pretpostavite da je disk „sdc1“ slab i da ga treba ukloniti iz postojećeg niza.

Prije uklanjanja diska moramo ga označiti kao neispravan, tada ga samo mi možemo ukloniti.

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

Iz gornjeg izlaza jasno vidimo da je disk označen kao neispravan na dnu. Čak i ako je neispravan, možemo vidjeti da su raid uređaji 3, neispravni 1 i stanje je degradirano.

Sada moramo ukloniti neispravan disk iz niza i povećati niz sa 2 uređaja, tako da će raid uređaji biti postavljeni na 2 uređaja kao i prije.

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

8. Kada se neispravni disk ukloni, sada moramo povećati raid niz koristeći 2 diskova.

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

Iz o izlazu, možete vidjeti da naš niz ima samo 2 uređaja. Ako trebate ponovo povećati niz, slijedite iste korake kao što je gore opisano. Ako trebate da dodate disk kao rezervni, označite ga kao rezervni kako bi se, ako disk pokvari, automatski aktivirao i ponovo izgradio.

Zaključak

U članku smo vidjeli kako povećati postojeći raid set i kako ukloniti neispravan disk iz niza nakon ponovne sinkronizacije postojećeg sadržaja. Svi ovi koraci se mogu obaviti bez zastoja. Tokom sinhronizacije podataka, korisnici sistema, fajlovi i aplikacije neće biti pogođeni ni u kom slučaju.

U sljedećem članku ću vam pokazati kako upravljati RAID-om, a do tada pratite ažuriranja i ne zaboravite dodati svoje komentare.