Nedavno je Linux zaklada pokrenula LFCS (Linux Foundation Certified Sysadmin) certifikat, sjajna prilika za administratore sustava posvuda da kroz ispit temeljen na performansama pokažu da su sposobni za obavljanje ukupna operativna podrška na sustavima Linux: podrška sustava, dijagnosticiranje i nadgledanje na prvoj razini, plus eskalacija problema, prema potrebi, na drugu podršku timovi.
Sljedeći video prikazuje uvod u program certificiranja Linux Foundation.
Ovaj post je dio 6 serije od 10 vodiča, ovdje u ovom dijelu ćemo objasniti Kako sastaviti Particije kao RAID uređaji - Stvaranje i upravljanje sigurnosnim kopijama sustava, koje su potrebne za LFCS certifikacijski ispit.
Tehnologija poznata kao Suvišni niz neovisnih diskova (RAID) je rješenje za pohranu koje kombinira više tvrdih diskova u jednu logičku jedinicu kako bi osiguralo redundanciju podataka i / ili poboljšalo performanse u operacijama čitanja / pisanja na disk.
Međutim, stvarna tolerancija grešaka i performanse U/I diska ovise o tome kako su tvrdi diskovi postavljeni da tvore disk. Ovisno o raspoloživim uređajima i potrebama tolerancije grešaka / performansi, definirane su različite razine RAID -a. Za detaljnije objašnjenje o svakoj razini RAID -a možete se obratiti seriji RAID ovdje na Tecmint.com.
RAID vodič: Što je RAID, pojašnjeni koncepti RAID i RAID razina
Naš alat za stvaranje, sastavljanje, upravljanje i praćenje softverskih RAID -ova naziva se mdadm (skraćeno od admin za više diskova).
Debian i izvedenice # aptitude update && aptitude install mdadm
Sustavi temeljeni na Red Hat -u i CentOS -u # yum ažuriranje && yum instalacija mdadm.
Na openSUSE # zypper osvježi && zypper instaliraj mdadm #
Postupak sastavljanja postojećih particija kao RAID uređaja sastoji se od sljedećih koraka.
Ako je jedna od particija prethodno formatirana ili je prethodno bila dio drugog RAID niza, od vas će se zatražiti da potvrdite stvaranje novog niza. Pod pretpostavkom da ste poduzeli potrebne mjere opreza kako biste izbjegli gubitak važnih podataka koji se možda nalaze u njima, možete sigurno upisati y i pritisnite Unesi.
# mdadm --create --verbose /dev /md0 --level = pruga --raid-devices = 2 /dev /sdb1 /dev /sdc1.
Kako biste provjerili status stvaranja niza, upotrijebit ćete sljedeće naredbe - bez obzira na vrstu RAID -a. Oni vrijede jednako kao i kada stvaramo RAID0 (kao što je prikazano gore) ili kada ste u procesu postavljanja RAID5, kao što je prikazano na donjoj slici.
# cat /proc /mdstat. ili # mdadm --detail /dev /md0 [Detaljniji sažetak]
Formatirajte uređaj s datotečnim sustavom prema vašim potrebama / zahtjevima, kako je objašnjeno u 4. dio ove serije.
Uputite nadzornu službu da "pazi" na niz. Dodajte izlaz iz mdadm –detalj –skeniranje do /etc/mdadm/mdadm.conf (Debian i izvedenice) ili /etc/mdadm.conf (CentOS / openSUSE), na primjer.
# mdadm --detail --scan.
# mdadm --assemble --scan [Sastavite niz]
Da biste osigurali pokretanje usluge pri pokretanju sustava, pokrenite sljedeće naredbe kao root.
Debian i izvedenice, iako bi se prema zadanim postavkama trebao pokrenuti pri pokretanju.
# update-rc.d zadane postavke mdadm.
Uredite datoteku /etc/default/mdadm datoteku i dodajte sljedeći redak.
AUTOSTART = istina.
# systemctl pokrenite mdmonitor. # systemctl omogući mdmonitor.
# servis mdmonitor start. # chkconfig mdmonitor uključen.
U RAID razinama koje podržavaju redundanciju, po potrebi zamijenite neuspjele pogone. Kad uređaj u nizu diskova postane neispravan, obnova se automatski pokreće samo ako je pri prvom stvaranju niza bio dodan rezervni uređaj.
U protivnom, moramo ručno priključiti dodatni fizički pogon na naš sustav i pokrenuti.
# mdadm /dev /md0 --add /dev /sdX1.
Gdje /dev/md0 je niz koji je doživio problem i /dev/sdX1 je novi uređaj.
Možda ćete to morati učiniti ako trebate stvoriti novi niz pomoću uređaja - (Izborni korak).
# mdadm --stop /dev /md0 # Zaustavi niz. # mdadm --remove /dev /md0 # Uklonite RAID uređaj. # mdadm --zero-superblock /dev /sdX1 # Prepišite postojeći md superblok nulama.
Možete konfigurirati valjanu adresu e -pošte ili račun sustava za slanje upozorenja (provjerite imate li tu liniju mdadm.conf). – (Izborni korak)
MAILADDR korijen.
U tom slučaju, sva upozorenja koja skuplja demon za nadziranje RAID -a bit će poslana u poštanski sandučić lokalnog korijenskog računa. Jedno od takvih upozorenja izgleda ovako.
Bilješka: Ovaj je događaj povezan s primjerom u KORAK 5, gdje je uređaj označen kao neispravan, a rezervni uređaj mdadm je automatski ugradio u niz. Tako smo „ponestalo”Zdravih rezervnih uređaja i dobili smo upozorenje.
Ukupna veličina niza je n puta veličina najmanje pregrade, gdje n je broj neovisnih diskova u nizu (trebat će vam najmanje dva pogona). Pokrenite sljedeću naredbu za sastavljanje a RAID 0 niz pomoću particija /dev/sdb1 i /dev/sdc1.
# mdadm --create --verbose /dev /md0 --level = pruga --raid-devices = 2 /dev /sdb1 /dev /sdc1.
Uobičajene upotrebe: Postavke koje podržavaju aplikacije u stvarnom vremenu gdje su performanse važnije od tolerancije grešaka.
Ukupna veličina niza jednaka je veličini najmanje particije (trebat će vam najmanje dva pogona). Pokrenite sljedeću naredbu za sastavljanje a RAID 1 niz pomoću particija /dev/sdb1 i /dev/sdc1.
# mdadm --create --verbose /dev /md0 --level = 1 --raid-devices = 2 /dev /sdb1 /dev /sdc1.
Uobičajene upotrebe: Instalacija operacijskog sustava ili važnih poddirektorija, kao što je /home.
Ukupna veličina niza bit će (n - 1) puta veličina najmanje pregrade. „izgubljen”Prostor u (n-1) koristi se za izračun pariteta (redundancije) (trebat će vam najmanje tri pogona).
Imajte na umu da možete navesti rezervni uređaj (/dev/sde1 u ovom slučaju) za zamjenu neispravnog dijela kada dođe do problema. Pokrenite sljedeću naredbu za sastavljanje a RAID 5 niz pomoću particija /dev/sdb1, /dev/sdc1, /dev/sdd1, i /dev/sde1 kao rezervna.
# mdadm --create --verbose /dev /md0 --level = 5 --raid-devices = 3 /dev /sdb1 /dev /sdc1 /dev /sdd1 --spare-devices = 1 /dev /sde1.
Uobičajene upotrebe: Web i poslužitelji datoteka.
Ukupna veličina niza bit će (n*s) -2*s, gdje n je broj neovisnih diskova u nizu i s je veličina najmanjeg diska. Imajte na umu da možete navesti rezervni uređaj (/dev/sdf1 u ovom slučaju) za zamjenu neispravnog dijela kada dođe do problema.
Pokrenite sljedeću naredbu za sastavljanje a RAID 6 niz pomoću particija /dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, i /dev/sdf1 kao rezervna.
# mdadm --create --verbose /dev /md0 --level = 6 --raid-devices = 4 /dev /sdb1 /dev /sdc1 /dev /sdd1 /dev /sde --spare-devices = 1 /dev / sdf1.
Uobičajene upotrebe: Poslužitelji datoteka i sigurnosnih kopija s velikim kapacitetom i visokim zahtjevima dostupnosti.
Ukupna veličina niza izračunava se na temelju formula za RAID 0 i RAID 1, od RAID 1+0 kombinacija je obojega. Prvo izračunajte veličinu svakog ogledala, a zatim veličinu pruge.
Imajte na umu da možete navesti rezervni uređaj (/dev/sdf1 u ovom slučaju) za zamjenu neispravnog dijela kada dođe do problema. Pokrenite sljedeću naredbu za sastavljanje a RAID 1+0 niz pomoću particija /dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, i /dev/sdf1 kao rezervna.
# mdadm --create --verbose /dev /md0 --level = 10 --raid-devices = 4 /dev /sd [b-e] 1 --spare-devices = 1 /dev /sdf1
Uobičajene upotrebe: Poslužitelji baza podataka i aplikacija koji zahtijevaju brze I/O operacije.
Nikad ne boli podsjetiti se tog RAID -a sa svim njegovim blagodatima NIJE ZAMJENA ZA REZERVNE KAPIJE! Napišite je 1000 puta na ploču ako trebate, ali pazite da tu ideju uvijek imate na umu. Prije nego počnemo, moramo napomenuti da ne postoji Jedna veličina odgovara svima rješenje za sigurnosno kopiranje sustava, ali evo nekih stvari koje morate uzeti u obzir pri planiranju strategije izrade sigurnosnih kopija.
Metoda 1: Sigurnosno kopirajte čitave pogone pomoću dd naredba. Možete sigurnosno kopirati cijeli tvrdi disk ili particiju stvaranjem točne slike u bilo kojem trenutku. Imajte na umu da ovo najbolje funkcionira kada je uređaj izvan mreže, što znači da nije montiran i da nema procesa koji mu pristupaju za I/O operacije.
Nedostatak ovog pristupa sigurnosnom kopiranju je to što će slika imati istu veličinu kao disk ili particija, čak i kad stvarni podaci zauzimaju mali postotak. Na primjer, ako želite zamisliti particiju 20 GB to je samo 10% puna, slikovna datoteka će i dalje biti 20 GB u veličini. Drugim riječima, ne stvaraju se samo stvarni podaci, već i cijela particija. Ovu metodu možete razmotriti ako trebate točne sigurnosne kopije svojih uređaja.
# dd if =/dev/sda od =/system_images/sda.img. ILI. Alternativno, možete komprimirati slikovnu datoteku # dd if =/dev/sda | gzip -c> /system_images/sda.img.gz
# dd if =/system_images/sda.img od =/dev/sda. ILI Ovisno o vašem izboru prilikom stvaranja slike gzip -dc /system_images/sda.img.gz | dd od =/dev/sda
Metoda 2: Sigurnosno kopirajte određene datoteke / direktorije s katran naredba - već obuhvaćena 3. dio ove serije. Ovu metodu možete razmotriti ako trebate zadržati kopije određenih datoteka i direktorija (konfiguracijske datoteke, kućni direktoriji korisnika itd.).
Metoda 3: Sinkronizirajte datoteke s rsync naredba. Rsync je svestran alat za daljinsko (i lokalno) kopiranje datoteka. Ako trebate sigurnosno kopirati i sinkronizirati datoteke na/s mrežnih pogona, rsync je gotov.
Bez obzira usklađujete li dva lokalna direktorija ili lokalne < -> udaljene direktorije montirane na lokalnom datotečnom sustavu, osnovna sintaksa je ista.
# rsync -av odredišni direktorij izvornog direktorija.
Gdje, -a ponovo se pojavljuju u poddirektorijima (ako postoje), čuvaju simbolične veze, vremenske oznake, dopuštenja i izvornog vlasnika / grupu i -v detaljno.
Osim toga, ako želite povećati sigurnost prijenosa podataka putem žice, možete koristiti ssh nad rsync.
# rsync -avzhe ssh sigurnosne kopije [zaštićena e -pošta]_host:/remote_directory/
Ovaj će primjer sinkronizirati direktorij sigurnosnih kopija na lokalnom hostu sa sadržajem /root/remote_directory na udaljenom hostu.
Gdje je -h opcija prikazuje veličine datoteka u formatu čitljivom za čovjeka, a -e zastava se koristi za označavanje ssh veze.
Usklađivanje udaljenih → lokalnih imenika putem ssh -a.
U tom slučaju promijenite izvorni i odredišni direktorij iz prethodnog primjera.
# rsync -avzhe ssh [zaštićena e -pošta]_host:/ remote_directory/ sigurnosne kopije
Imajte na umu da su ovo samo 3 primjera (najčešći slučajevi na koje ćete vjerojatno naići) korištenja rsync. Za više primjera i upotrebe rsync naredbi možete pronaći u sljedećem članku.
Pročitajte također: 10 rsync naredbi za sinkronizaciju datoteka u Linuxu
Kao sistemski administrator, morate osigurati da vaši sustavi rade što bolje. Ako ste dobro pripremljeni i ako integritet vaših podataka dobro podržava tehnologija za pohranu, poput RAID -a i redovitih sigurnosnih kopija sustava, bit ćete sigurni.
Ako imate pitanja, komentare ili daljnje ideje o tome kako se ovaj članak može poboljšati, slobodno se oglasite u nastavku. Osim toga, razmislite o dijeljenju ove serije putem profila na društvenim mrežama.