RAID 1 nustatymas (veidrodis) naudojant „du diskus“ sistemoje „Linux“ – 3 dalis


RAID atspindėjimas reiškia tikslų tų pačių duomenų kloną (arba veidrodį), įrašantį į du diskus. Norint sukurti RAID1, masyve reikia mažiausiai dviejų diskų ir tai naudinga tik tada, kai skaitymo našumas ar patikimumas yra tikslesni nei duomenų saugojimo talpa.

Veidrodžiai yra sukurti siekiant apsaugoti nuo duomenų praradimo dėl disko gedimo. Kiekviename veidrodyje esančiame diske yra tiksli duomenų kopija. Kai vienas diskas sugenda, tuos pačius duomenis galima gauti iš kito veikiančio disko. Tačiau sugedusį diską galima pakeisti iš veikiančio kompiuterio be jokių vartotojo trukdžių.

RAID 1 savybės

  1. Veidrodis turi gerą našumą.
  2. 50% vietos bus prarasta. Tai reiškia, kad jei turime du diskus, kurių bendras dydis yra 500 GB, jis bus 1 TB, o veidrodyje jis parodys tik 500 GB.
  3. Duomenys neprarandami veidrodyje, jei vienas diskas sugenda, nes abiejų diskų turinys yra toks pat.
  4. Skaityti bus geriau nei rašyti duomenis į diską.

Reikalavimai

Mažiausiai du diskų skaičiai leidžiami sukurti RAID 1, tačiau galite pridėti daugiau diskų naudodami du kartus daugiau nei 2, 4, 6, 8. Norėdami pridėti daugiau diskų, jūsų sistemoje turi būti fizinis RAID adapteris (aparatinės įrangos kortelė).

Čia mes naudojame programinės įrangos reidą, o ne aparatinės įrangos reidą. Jei jūsų sistemoje yra įmontuota fizinė aparatinės įrangos reido kortelė, galite ją pasiekti naudodami jos paslaugų vartotojo sąsają arba naudodami Ctrl + I klavišą.

Taip pat skaitykite: pagrindinės RAID sąvokos sistemoje Linux

Mano serverio sąranka
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

Šiame straipsnyje bus pateiktos nuoseklios instrukcijos, kaip nustatyti programinę įrangą RAID 1 arba veidrodinį naudojant mdadm (kuria ir tvarko raid) Linux platformoje. Nors tos pačios instrukcijos veikia ir kituose Linux platinimuose, tokiuose kaip RedHat, CentOS, Fedora ir kt.

1 veiksmas: įdiekite būtinas sąlygas ir patikrinkite diskus

1. Kaip jau sakiau anksčiau, mes naudojame mdadm įrankį kurdami ir tvarkydami RAID sistemoje Linux. Taigi, įdiegkime mdadm programinės įrangos paketą „Linux“, naudodami „yum“ arba „apt-get“ paketų tvarkyklės įrankį.

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

2. Įdiegę paketą mdadm, turime patikrinti savo diskų įrenginius, ar jau nėra sukonfigūruotų reidų naudojant šią komandą.

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

Kaip matote aukščiau esančiame ekrane, kad dar neaptiktas joks superblokas, reiškia, kad RAID neapibrėžtas.

2 veiksmas: disko skaidymas RAID

3. Kaip minėjau anksčiau, kurdami RAID1 naudojame mažiausiai du skaidinius /dev/sdb ir /dev/sdc. Sukurkime skaidinius šiuose dviejuose diskuose naudodami komandą fdisk ir kurdami skaidinį pakeiskime raidos tipą.

fdisk /dev/sdb
Vykdykite toliau pateiktas instrukcijas
  1. Paspauskite „n“, kad sukurtumėte naują skaidinį.
  2. Tada pagrindiniam skaidiniui pasirinkite P.
  3. Tada pasirinkite skaidinio numerį kaip 1.
  4. Suteikite numatytąjį pilną dydį du kartus paspausdami klavišą Enter.
  5. Tada paspauskite „p“, kad išspausdintumėte apibrėžtą skaidinį.
  6. Paspauskite „L“, kad pateiktumėte visus galimus tipus.
  7. Įveskite „t“, kad pasirinktumėte skaidinius.
  8. Pasirinkite „fd“, skirtą „Linux raid auto“, ir paspauskite „Enter“, kad pritaikytumėte.
  9. Tada dar kartą naudokite „p“, kad atspausdintumėte mūsų atliktus pakeitimus.
  10. Norėdami įrašyti pakeitimus, naudokite „w“.

Sukūrę /dev/sdb skaidinį, vadovaukitės tomis pačiomis instrukcijomis, kad sukurtumėte naują skaidinį /dev/sdc diske.

fdisk /dev/sdc

4. Sėkmingai sukūrę abu skaidinius, patikrinkite sdb ir sdc disko pakeitimus naudodami tą patį mdadm“ komandą ir taip pat patvirtinkite RAID tipą, kaip parodyta toliau pateiktuose ekrano paveikslėliuose.

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

Pastaba: kaip matote aukščiau esančiame paveikslėlyje, sdb1 ir sdc1 nėra apibrėžto RAID. diskai iki šiol, tai yra priežastis, kodėl mes neaptinkame superblokų.

3 veiksmas: RAID1 įrenginių kūrimas

5. Tada sukurkite RAID1 įrenginį pavadinimu „/dev/md0“ naudodami šią komandą ir patikrinkite ją.

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

6. Tada patikrinkite RAID įrenginių tipą ir RAID masyvą naudodami šias komandas.

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

Iš aukščiau pateiktų paveikslėlių galite lengvai suprasti, kad raid1 buvo sukurtas naudojant /dev/sdb1 ir /dev/sdc1 skaidinius, taip pat galite matyti būseną kaip sinchronizavimą iš naujo.

4 veiksmas: failų sistemos kūrimas RAID įrenginyje

7. Sukurkite failų sistemą naudodami ext4, skirtą md0, ir prijunkite prie /mnt/raid1.

mkfs.ext4 /dev/md0

8. Tada prijunkite naujai sukurtą failų sistemą skiltyje „/mnt/raid1“, sukurkite keletą failų ir patikrinkite turinį pagal prijungimo tašką.

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

9. Norėdami automatiškai prijungti RAID1 paleidus sistemą iš naujo, turite padaryti įrašą fstab faile. Atidarykite failą /etc/fstab ir failo apačioje pridėkite šią eilutę.

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

10. Paleiskite „mount -a“, kad patikrintumėte, ar fstab įraše nėra klaidų.

mount -av

11. Tada rankiniu būdu išsaugokite reido konfigūraciją faile mdadm.conf, naudodami toliau pateiktą komandą.

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

Aukščiau pateiktą konfigūracijos failą skaito sistema perkraunant ir įkeliant RAID įrenginius.

5 veiksmas: patikrinkite duomenis po disko gedimo

12. Mūsų pagrindinis tikslas yra tai, kad mūsų duomenys turi būti pasiekiami net ir sugedus standžiajam diskui. Pažiūrėkime, kas nutiks, kai masyve nebus jokio disko disko.

mdadm --detail /dev/md0

Aukščiau pateiktame paveikslėlyje matome, kad mūsų RAID yra 2 įrenginiai, o aktyvūs įrenginiai yra 2. Dabar pažiūrėkime, kas nutiks, kai diskas bus atjungtas (pašalintas sdc diskas) arba suges.

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

Dabar aukščiau esančiame paveikslėlyje matote, kad vienas iš mūsų diskų prarastas. Atjungiau vieną diskų įrenginį nuo savo virtualios mašinos. Dabar patikrinkime savo brangius duomenis.

cd /mnt/raid1/
cat tecmint.txt

Ar matėte, kad mūsų duomenys vis dar prieinami. Iš to sužinome RAID 1 (veidrodinio) pranašumą. Kitame straipsnyje pamatysime, kaip nustatyti RAID 5 juosteles su paskirstytu paritetu. Tikimės, kad tai padės suprasti, kaip veikia RAID 1 (veidrodis).