Povećanje postojećeg RAID polja i uklanjanje pokvarenih diskova u Raidu - 7. dio


Svaki će početnik zbuniti riječ niz riječi. Array je samo zbirka diskova. Drugim riječima, niz možemo nazvati skupom ili grupom. Baš kao set jaja sa 6 brojeva. Isto tako, RAID Array sadrži broj diskova, može biti 2, 4, 6, 8, 12, 16 itd. Nadam se da sada znate što je Array.

Ovdje ćemo vidjeti kako povećati (proširiti) postojeći niz ili raid grupu. Na primjer, ako koristimo 2 diska u nizu za formiranje skupa raid 1, au nekoj situaciji ako trebamo više prostora u toj grupi, možemo povećati veličinu niza koristeći mdadm –grow naredba, samo dodavanjem jednog od diskova postojećem nizu. Nakon rasta (dodavanje diska postojećem nizu), vidjet ćemo kako ukloniti jedan od pokvarenih diskova iz niza.

Pretpostavimo da je jedan od diskova malo slab i trebamo ukloniti taj disk, dok ne otkaže, pustiti ga da se koristi, ali moramo dodati jedan od rezervnih pogona i povećati zrcalo prije nego što otkaže, jer moramo spremiti naše podatke. Dok slabi disk ne radi, možemo ga ukloniti iz niza, ovo je koncept koji ćemo vidjeti u ovoj temi.

Značajke rasta RAID-a

  1. Možemo povećati (proširiti) veličinu bilo kojeg skupa napada.
  2. Možemo ukloniti neispravan disk nakon povećanja raid niza s 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. Trebaju nam dodatni diskovi za povećanje polja.
  3. Ovdje koristim 1 disk za povećanje postojećeg niza.

Prije nego što naučimo o rastu i oporavku Arraya, moramo znati o osnovama RAID razina i postavki. Slijedite donje veze da biste saznali više o tim postavkama.

  1. Razumijevanje osnovnih RAID koncepata – 1. dio
  2. Stvaranje softverskog raida 0 u Linuxu – 2. dio
Moje postavke poslužitelja
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 diska od kojih je svaki veličine 1 GB i sada dodajemo još jedan disk veličine 1 GB u naš postojeći raid niz.

Povećanje postojećeg RAID polja

1. Prije rasta niza, prvo popišite postojeći Raid niz pomoću sljedeće naredbe.

mdadm --detail /dev/md0

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

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

fdisk /dev/sdd

Koristite donje upute za stvaranje particije na disku /dev/sdd.

  1. Pritisnite 'n' za stvaranje nove particije.
  2. Zatim odaberite 'P' za primarnu particiju.
  3. Zatim odaberite '1' da bude prva particija.
  4. Zatim pritisnite 'p' za ispis stvorene particije.
  5. Ovdje odabiremo 'fd' jer je moj tip RAID.
  6. Zatim pritisnite 'p' za ispis definirane particije.
  7. Zatim ponovno upotrijebite 'p' za ispis promjena koje smo napravili.
  8. Koristite ‘w’ za pisanje promjena.

3. Nakon što se stvori nova sdd particija, možete je potvrditi pomoću donje naredbe.

ls -l /dev/ | grep sd

4. Zatim provjerite ima li na novostvorenom disku postojećeg napada prije dodavanja u polje.

mdadm --examine /dev/sdd1

Napomena: Gornji rezultat pokazuje da disk nema otkrivenih super-blokova, što znači da možemo krenuti naprijed i dodati novi disk postojećem nizu.

4. Za dodavanje nove particije /dev/sdd1 u postojeće polje 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 su 3 uređaja u nizu za koje trebamo povećati niz.

6. Za povećanje niza moramo koristiti naredbu u nastavku.

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

Sada možemo vidjeti da je treći disk (sdd1) dodan nizu, nakon dodavanja trećeg diska sinkronizirat će podatke s druga dva diska.

mdadm --detail /dev/md0

Napomena: Za disk velike veličine bit će potrebni sati za sinkronizaciju sadržaja. Ovdje sam koristio virtualni disk od 1 GB, tako da je gotovo vrlo brzo u roku od nekoliko sekundi.

Uklanjanje diskova iz polja

7. Nakon što su podaci sinkronizirani na novi disk 'sdd1' s druga dva diska, to znači da sva tri diska sada imaju isti sadržaj.

Kao što sam ranije rekao, pretpostavimo da je jedan od diskova slab i da ga treba ukloniti prije nego što otkaže. Dakle, sada pretpostavimo da je disk 'sdc1' slab i treba ga ukloniti iz postojećeg niza.

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

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

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

Sada moramo ukloniti neispravan disk iz niza i proširiti niz s 2 uređaja, tako da će raid uređaji biti postavljeni na 2 uređaja kao prije.

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

8. Nakon što se pokvareni pogon ukloni, sada moramo povećati raid niz pomoću 2 diska.

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

Iz o izlaza možete vidjeti da naš niz ima samo 2 uređaja. Ako trebate ponovno povećati niz, slijedite iste korake kao što je gore opisano. Ako trebate dodati disk kao rezervni, označite ga kao rezervni tako da će se automatski aktivirati i ponovno izgraditi ako disk otkaže.

Zaključak

U članku smo vidjeli kako povećati postojeći raid skup i kako ukloniti neispravan disk iz niza nakon ponovne sinkronizacije postojećeg sadržaja. Svi ovi koraci mogu se obaviti bez zastoja. Tijekom sinkronizacije podataka ni u kojem slučaju to neće utjecati na korisnike sustava, datoteke i aplikacije.

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