Nastavitev RAID 1 (zrcaljenje) z uporabo dveh diskov v Linuxu - 3. del


Zrcaljenje RAID pomeni natančen klon (ali zrcalo) istih podatkov, ki se zapisujejo v dva pogona. Za ustvarjanje RAID1 je v matriki potrebnih najmanj dve številki diskov, kar je koristno le, če je zmogljivost branja ali zanesljivost natančnejša od zmogljivosti shranjevanja podatkov.

Ogledala so ustvarjena za zaščito pred izgubo podatkov zaradi okvare diska. Vsak disk v ogledalu vključuje natančno kopijo podatkov. Ko en disk odpove, je mogoče iste podatke pridobiti z drugega delujočega diska. Vendar pa je neuspeli pogon mogoče zamenjati iz delujočega računalnika brez kakršne koli prekinitve uporabnika.

Značilnosti RAID 1

  1. Mirror ima dobre zmogljivosti.
  2. Izgubljeno bo 50% prostora. Pomeni, če imamo dva diska s skupno 500 GB velikosti, bo to 1 TB, v zrcaljenju pa nam bo pokazal le 500 GB.
  3. V zrcaljenju ne pride do izgube podatkov, če en disk odpove, ker imamo na obeh diskih enako vsebino.
  4. Branje bo dobro kot zapisovanje podatkov za vožnjo.

Najmanj dve številki diskov lahko ustvarjata RAID 1, vendar lahko dodate več diskov, tako da uporabite dvakrat več kot 2, 4, 6, 8. Če želite dodati več diskov, mora imeti vaš sistem fizični vmesnik RAID (strojna kartica).

Tu uporabljamo programsko racijo in ne Hardware raid, če ima vaš sistem vgrajeno fizično raidno kartico strojne opreme, lahko do nje dostopate iz uporabniškega uporabniškega vmesnika ali s tipko Ctrl + I.

Preberite tudi : Osnovni koncepti RAID v Linuxu

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

Ta članek vas bo vodil skozi podrobna navodila o tem, kako nastaviti programsko opremo RAID 1 ali Mirror z uporabo mdadm (ustvarja in upravlja raid) na platformi Linux. Čeprav ista navodila delujejo tudi v drugih distribucijah Linuxa, kot so RedHat, CentOS, Fedora itd.

1. korak: Namestitev pogojev in pregled pogonov

1. Kot sem rekel zgoraj, uporabljamo pripomoček mdadm za ustvarjanje in upravljanje RAID v Linuxu. Torej, namestite programski paket mdadm v Linux z uporabo orodja yum ali apt-get manager.

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

2. Ko je paket mdadm nameščen, moramo preučiti naše diskovne pogone, ali je že izveden napad, konfiguriran z naslednjim ukazom.

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

Kot vidite na zgornjem zaslonu, še ni zaznan noben superblok, kar pomeni, da RAID ni definiran.

2. korak: Prekat particije za RAID

3. Kot sem že omenil, uporabljamo najmanj dve particiji/dev/sdb in/dev/sdc za ustvarjanje RAID1. Ustvarimo particije na teh dveh pogonih z ukazom 'fdisk' in spremenimo vrsto v raid med ustvarjanjem particije.

# fdisk /dev/sdb

  1. Pritisnite »n« za ustvarjanje nove particije.
  2. Nato izberite »P« za primarno particijo.
  3. Nato izberite številko particije kot 1.
  4. Določite privzeto polno velikost tako, da dvakrat pritisnete tipko Enter.
  5. Nato pritisnite »p«, da natisnete določeno particijo.
  6. Pritisnite »L«, da izpišete vse razpoložljive vrste.
  7. Vnesite „t‘ za izbiro particij.
  8. Izberite »fd« za Linux raid auto in pritisnite Enter, da se prijavite.
  9. Nato znova uporabite »p« za tiskanje sprememb, ki smo jih naredili.
  10. S spremembami napišite »w«.

Ko je particija ‘/ dev/sdb’ ustvarjena, sledite istim navodilom, da ustvarite novo particijo na pogonu/dev/sdc.

# fdisk /dev/sdc

4. Ko sta obe particiji uspešno ustvarjeni, z istim ukazom "mdadm" preverite spremembe na obeh pogonih sdb in sdc in potrdite tudi vrsto RAID, kot je prikazano na naslednjih zaslonih.

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

Opomba: Kot vidite na zgornji sliki, na pogonih sdb1 in sdc1 zaenkrat še ni nobenega definiranega RAID-a, zato smo prejeli nobene super-bloke .

3. korak: Ustvarjanje naprav RAID1

5. Nato z naslednjim ukazom ustvarite napravo RAID1, imenovano „/ dev/md0“, in jo preverite.

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

6. Nato z naslednjimi ukazi preverite vrsto in raid matriko naprav za napad.

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

Iz zgornjih slik lahko zlahka razberemo, da so bili raid1 ustvarjeni in uporabljajo particije/dev/sdb1 in/dev/sdc1, prav tako pa lahko vidite status ponovne sinhronizacije.

4. korak: Ustvarjanje datotečnega sistema na napravi RAID

7. Ustvarite datotečni sistem z uporabo ext4 za md0 in namestite pod/mnt/raid1.

# mkfs.ext4 /dev/md0

8. Nato namestite novo ustvarjeni datotečni sistem pod ‘/ mnt/raid1’ in ustvarite nekaj datotek ter preverite vsebino pod točko vpetja.

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

9. Če želite samodejno namestiti RAID1 ob ponovnem zagonu sistema, morate v datoteko fstab vnesti vnos. Odprite datoteko '/ etc/fstab' in dodajte naslednjo vrstico na dnu datoteke.

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

10. Zaženite "mount -a", da preverite, ali so v vnosu fstab napake.

# mount -av

11. Nato z uporabo spodnjega ukaza ročno shranite konfiguracijo raida v datoteko 'mdadm.conf'.

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

Zgornjo konfiguracijsko datoteko sistem prebere pri ponovnem zagonu in naloži naprave RAID.

5. korak: Preverite podatke po odpovedi diska

12. Naš glavni namen je, da morajo biti podatki na voljo tudi po odpovedi ali zrušitvi trdega diska. Poglejmo, kaj se bo zgodilo, ko kateri koli diskovni disk ni na voljo v polju.

# mdadm --detail /dev/md0

Na zgornji sliki lahko vidimo, da sta v našem RAID-u na voljo dve napravi, aktivnih naprav pa sta 2. Zdaj pa poglejmo, kaj se bo zgodilo, ko bo disk odklopljen (odstranjen sdc disk) ali bo odpovedal.

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

Zdaj na zgornji sliki lahko vidite, da je eden od naših pogonov izgubljen. Enega pogona sem odklopil iz navideznega računalnika. Zdaj pa preverimo naše dragocene podatke.

# cd /mnt/raid1/
# cat tecmint.txt

Ali ste videli, da so naši podatki še vedno na voljo. Iz tega spoznamo prednost RAID 1 (ogledalo). V naslednjem članku bomo videli, kako nastaviti RAID 5 s porazdeljeno pariteto. Upam, da vam to pomaga razumeti, kako deluje RAID 1 (Mirror).