Postavljanje RAID-a 1 (zrcaljenje) pomoću 'Dva diska' u Linuxu - 3. dio


RAID Mirroring znači tačan klon (ili ogledalo) istih podataka koji se upisuju na dva diska. Najmanje dva broja diskova su potrebnija u nizu za kreiranje RAID1 i korisno je samo kada su performanse čitanja ili pouzdanost precizniji od kapaciteta pohrane podataka.

Ogledala se kreiraju radi zaštite od gubitka podataka zbog kvara diska. Svaki disk u ogledalu uključuje tačnu kopiju podataka. Kada jedan disk pokvari, isti podaci se mogu preuzeti sa drugog diska koji radi. Međutim, neispravni disk se može zamijeniti sa računara koji radi bez ikakvog prekida korisnika.

Karakteristike RAID-a 1

  1. Ogledalo ima dobre performanse.
  2. 50% prostora će biti izgubljeno. Znači ako imamo dva diska ukupne veličine 500GB, to će biti 1TB, ali u Mirroringu će nam pokazati samo 500GB.
  3. Nema gubitka podataka u Mirroring-u ako jedan disk pokvari, jer imamo isti sadržaj na oba diska.
  4. Čitanje će biti dobro od pisanja podataka na disk.

Zahtjevi

Najmanje dva broja diskova su dozvoljena za kreiranje RAID 1, ali možete dodati više diskova koristeći dva puta 2, 4, 6, 8. Da biste dodali više diskova, vaš sistem mora imati RAID fizički adapter (hardversku karticu).

Ovdje koristimo softversku raid a ne hardversku raid, ako vaš sistem ima ugrađenu fizičku hardversku raid karticu, možete joj pristupiti iz korisničkog sučelja ili pomoću Ctrl+I tipke.

Pročitajte također: Osnovni koncepti RAID-a u Linuxu

My Server Setup
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.226
Hostname	 :	rd1.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc

Ovaj članak će vas voditi kroz upute korak po korak o tome kako postaviti softver RAID 1 ili Mirror koristeći mdadm (kreira i upravlja raid) na Linux platformi. Iako iste upute rade i na drugim Linux distribucijama kao što su RedHat, CentOS, Fedora, itd.

Korak 1: Instaliranje preduslova i ispitivanje disk jedinica

1. Kao što sam rekao gore, koristimo mdadm uslužni program za kreiranje i upravljanje RAID-om u Linuxu. Dakle, hajde da instaliramo softverski paket mdadm na Linux pomoću alata za upravljanje paketima yum ili apt-get.

yum install mdadm		[on RedHat systems]
apt-get install mdadm 	[on Debain systems]

2. Nakon što je paket „mdadm“ instaliran, moramo ispitati naše disk jedinice da li je već konfigurisan raid pomoću sljedeće naredbe.

mdadm -E /dev/sd[b-c]

Kao što vidite na gornjem ekranu, da još nije otkriven nikakav super-blok, znači da RAID nije definisan.

Korak 2: Particioniranje disk jedinice za RAID

3. Kao što sam gore spomenuo, da koristimo najmanje dvije particije /dev/sdb i /dev/sdc za kreiranje RAID1. Napravimo particije na ova dva diska pomoću naredbe „fdisk“ i promijenimo tip u raid tokom kreiranja particije.

fdisk /dev/sdb
Slijedite upute u nastavku
  1. Pritisnite 'n' za kreiranje nove particije.
  2. Zatim odaberite "P" za Primarnu particiju.
  3. Zatim odaberite broj particije kao 1.
  4. Dajte zadanu punu veličinu tako što ćete dva puta pritisnuti tipku Enter.
  5. Zatim pritisnite 'p' da odštampate definisanu particiju.
  6. Pritisnite 'L' za popis svih dostupnih tipova.
  7. Otkucajte 't' da odaberete particije.
  8. Odaberite 'fd' za Linux raid auto i pritisnite Enter za primjenu.
  9. Zatim ponovo koristite „p“ da odštampate promene koje smo napravili.
  10. Koristite 'w' da upišete promjene.

Nakon što je particija „/dev/sdb“ kreirana, slijedite iste upute za kreiranje nove particije na /dev/sdc disku.

fdisk /dev/sdc

4. Kada se obje particije uspješno kreiraju, provjerite promjene na sdb i sdc disku koristeći isti 'mdadm' i potvrdite tip RAID-a kao što je prikazano u sljedećim slikama ekrana.

mdadm -E /dev/sd[b-c]

Napomena: Kao što vidite na gornjoj slici, nema definisanog RAID-a na sdb1 i sdc1 diskova do sada, to je razlog zbog kojeg nemamo super-blokova otkrivenih.

Korak 3: Kreiranje RAID1 uređaja

5. Zatim kreirajte RAID1 uređaj pod nazivom „/dev/md0“ koristeći sljedeću naredbu i potvrdite ga.

mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
cat /proc/mdstat

6. Zatim provjerite tip raid uređaja i raid niz koristeći sljedeće naredbe.

mdadm -E /dev/sd[b-c]1
mdadm --detail /dev/md0

Iz gornjih slika se lako može razumjeti da je raid1 kreiran i da koristi /dev/sdb1 i /dev/sdc1 particije, a također možete vidjeti status kao resinkroniziran.

Korak 4: Kreiranje sistema datoteka na RAID uređaju

7. Kreirajte sistem datoteka koristeći ext4 za md0 i montirajte pod /mnt/raid1.

mkfs.ext4 /dev/md0

8. Zatim montirajte novokreirani sistem datoteka pod '/mnt/raid1' i kreirajte neke datoteke i provjerite sadržaj pod tačkom montiranja.

mkdir /mnt/raid1
mount /dev/md0 /mnt/raid1/
touch /mnt/raid1/tecmint.txt
echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

9. Da biste automatski montirali RAID1 pri ponovnom pokretanju sistema, morate unijeti unos u fstab datoteku. Otvorite datoteku „/etc/fstab“ i dodajte sljedeći red na dno datoteke.

/dev/md0                /mnt/raid1              ext4    defaults        0 0

10. Pokrenite ‘mount -a’ da provjerite ima li grešaka u unosu fstab.

mount -av

11. Zatim ručno sačuvajte konfiguraciju raida u datoteku „mdadm.conf“ koristeći naredbu ispod.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

Gornju konfiguracionu datoteku sistem čita prilikom ponovnog pokretanja i učitavanja RAID uređaja.

Korak 5: Provjera podataka nakon kvara diska

12. Naša glavna svrha je, čak i nakon kvara ili pada tvrdog diska, naši podaci moraju biti dostupni. Hajde da vidimo šta će se dogoditi kada bilo koji disk nije dostupan u nizu.

mdadm --detail /dev/md0

Na gornjoj slici možemo vidjeti da su 2 uređaja dostupna u našem RAID-u, a aktivnih uređaja su 2. Sada da vidimo šta će se dogoditi kada se disk isključi (uklonjen sdc disk) ili pokvari.

ls -l /dev | grep sd
mdadm --detail /dev/md0

Sada na gornjoj slici možete vidjeti da je jedan od naših diskova izgubljen. Isključio sam jedan od drajva iz moje virtuelne mašine. Sada provjerimo naše dragocjene podatke.

cd /mnt/raid1/
cat tecmint.txt

Jeste li vidjeli da su naši podaci još uvijek dostupni. Iz ovoga saznajemo prednosti RAID-a 1 (ogledalo). U sljedećem članku ćemo vidjeti kako postaviti RAID 5 striping sa distribuiranim paritetom. Nadam se da će vam ovo pomoći da shvatite kako RAID 1 (Mirror) radi.