Primjer oporavka od RAID-a. RAID1 - stvaranje zrcalnih diskova putem BIOS-a Soft raid na virtualnim diskovima

Postoje situacije kada HDD ne uspije (zbog problema s naponom, fizičkog trošenja i tako dalje) i ispada da su informacije nakupljene godinama nepovratno izgubljene (možete se obratiti stručnjacima za oporavak podataka, ali to u pravilu košta puno novca i nije činjenica da će se podaci vratiti) i stoga sam, kako bih se riješio takvih strahova, odlučio postaviti RAID1 mirror backup sustav o kojem ću govoriti u ovom video tutorijalu.

Općenito, posvetit ću 2 lekcije ovoj temi, u ovoj ćemo pogledati postavljanje RAID1 kroz BIOS, au sljedećoj programsko postavljanje RAID1 koristeći Windows 7.

I tako, što je uopće RAID, sama kratica označava neovisni niz jeftinih diskova i općenito postoji dosta vrsta RAID-ova, to su RAID 0,1,5,10, ali u ovom videu ćemo analizirati najčešći RAID1 ili mirror RAID.

Što je bit RAID1, recimo da imate 2 identična hard diska, oni su spojeni u RAID1, a operativni sustav vidi ta dva diska kao jedan fizički i kada napišete bilo kakvu informaciju na ovaj disk, ona se duplicira na oba diska. , ispada kao da zrcali informacije na oba diska.

A ako jedan od njih pokvari, sve informacije se pohranjuju na drugi disk, a zamjenom pokvarenog diska sličnim ponovno se uspostavlja zrcalni backup sustav.

Želio bih odmah reći da je konfiguracija preko BIOS-a pouzdanija, ali i složenija i možda je prikladna za konfiguraciju na rezervnim poslužiteljima; kod kuće će biti dovoljno programski konfigurirati ogledala.

E, sad prijeđimo na izravnu konfiguraciju RAID1 kroz BIOS, budući da neće biti moguće snimiti ovaj video sa ekrana, konfiguracija se ne radi kroz Windows, onda će neki screenshotovi biti loše kvalitete, ali bit ovdje nije kvaliteta nego korisnost ovih informacija.

Prvo, idemo u BIOS, kod mene to izgleda ovako. Postavke se mogu razlikovati u različitim modelima matičnih ploča, ali princip je isti. Moramo pronaći izbornik SATA konfiguracije ili IDE uređaji, kod mene se ovaj izbornik nalazi u Advanced \ SATA Configuration \ Ovdje u izborniku SATA mode odaberite RAID, spremite promjene i izađite iz BIOS-a.

Računalo se ponovno pokreće pri pokretanju, prije pokušaja pokretanja operacijski sustav pojavljuje se poruka, imam ovo Pritisnite Ctrl+I za ulazak u pomoćni program za konfiguraciju RAID-a, pokrenite uslužni program.

Ovaj prozor prikazuje sljedeće informacije

Prisutnost RAID-a - budući da ga još nisam stvorio, stoga natpis ovdje nije definiran, tj. Nema RAID-a

Serijski broj uređaja, imam 2 komada

Model tvrdog diska (preporučljivo je koristiti diskove istog proizvođača i marke kako bi bili potpuno identični)

Volumen svakog diska (volumen mora biti isti na oba diska, inače neće biti moguće stvoriti zrcalni RAID)

I status, budući da RAID još nije kreiran, status nije u RAID polju

Osim statusne tablice postoji i izbornik koji se sastoji od sljedećih stavki:

Stvaranje RAID polja

Uklanjanje RAID polja

Ponovno postavljanje svih diskova u stanje bez RAID-a (ako postoji nekoliko RAID-ova, svi RAID-ovi će biti izbrisani)

U ovoj fazi nisam koristio sljedeće točke, tako da ne mogu ništa reći o njima.

Upisujemo naziv RAID-a, ja ću ga nazvati Mirror, što znači ogledalo, a zatim će se u upravitelju uređaja pod tim imenom prikazati ovaj disk.

Sada u informacijama o RAID nizovima postoji RAID s imenom Mirror, tip RAID1, kapacitet 931,5 GB, status je normalan i može se pokrenuti.

Ako želite da ima operativni sustav, instalirajte OS na njega. Štoviše, dok sam eksperimentirao, moj operativni sustav je bio na drugom disku, a nakon stvaranja zrcaljenog RAID niza, operativni sustav se prestao učitavati. Oni. srušio se prilikom učitavanja plavi ekran, pa ako imate OS na drugom disku, prvo trebate napraviti RAID, a zatim instalirati OS tako da su svi upravljački programi ispravno instalirani!

Nakon pokretanja OS-a, idite na Device Manager\Disk Drives i tamo pogledajte Mirror uređaj za pohranu, tj. ovo je RAID1 zrcalni disk.

Nakon što je jedan od diskova isključen, tijekom pokretanja se pojavljuje sljedeća poruka sa statusom RAID-a Degraded (Degradiran, tj. jedan od diskova nedostaje u RAID-u), ali bez obzira na to, operativni sustav se nastavlja učitavati.

Sada sam digao sustav s neispravnog RAID-a, to se može vidjeti pomoću poseban program, koji dolazi s upravljačkim programima za matičnu ploču.

Sada ponovno spajam disk i stanje RAID-a prelazi u Rebuild (rekonstrukcija, u ovom stanju podaci iz zrcala se kopiraju na povezani disk kako bi se vratila funkcionalnost RAID-a, ovisno o veličini diska, ovaj proces može potrajati dugo)

Učitavamo OS i ponovno gledamo kroz program što se događa s RAID-om, sve je u redu, raid je vraćen i instaliran disk rekonstrukcija je u tijeku. Nakon završetka ovog procesa, sve će raditi kao i prije.

Opet, prije eksperimentiranja s RAID-om, bolje je spremiti važna informacija na drugi medij, za svaki slučaj!

Što se tiče prednosti i nedostataka ovog sustava:

Cijena 1 GB je 2 puta veća (budući da ćete za pohranu iste količine informacija morati kupiti 2 diska)

Visoka tolerancija na pogreške (iako postoje kvarovi u kojima izgori sav hardver, ali ne postoji način da se zaštitite, osim možda pohranjivanjem kopije dokumenata na namjenski poslužitelj) Ali, opet, ako je sustav implementiran na backup server, onda ako sve izgori, tada bi u svakom slučaju kopije dokumenata trebale ostati na radnim stanicama, dobro, osim ako su sva računala u J uredu izgorjela

Hardverski RAID (softverski RAID se kreira pomoću programa i nijedan program nije zaštićen od kvarova, stoga je RAID kroz BIOS pouzdaniji)

Program R-Studio univerzalni alat za izvlačenje informacija iz problematičnih medija. Sposoban je graditi virtualne nizove ili skupove (Virtual Volume Sets) od fizičkih diskova, particija na njima ili slikovnih datoteka. Emuliraju se nizovi razina 0, 1, 3, 5. Najnovije verzije programi mogu ponovno stvoriti čak i rjeđe korištene konfiguracije - to su RAID 4 i RAID 6. Danas ćemo u primjeru korak po korak vidjeti kako koristiti program R studio, vratiti RAID polje, ali prvo pogledajmo pobliže funkcionalnost ovog softverskog proizvoda.

R studio.

Program za oporavak podataka R studio namijenjen restauraciji izbrisane datoteke, koji su izgubljeni iz raznih razloga (svi razlozi gubitka informacija mogu se podijeliti u dvije vrste: logičke i fizičke, ali o tome više u drugom postu). Podržava FAT12/16/32, NTFS, NTFS5, Ext2FS (Linux) datotečne sustave, što je vrijedno pažnje za sustav datoteka NTFS podržava oporavak šifriranih datoteka, a verzija NTFS 5.0 omogućuje oporavak alternativnih podataka koje podržava ova verzija datotečnog sustava.
KORAK 1
Otvorite unaprijed stvorene slike diskova koje su bile dio niza pomoću naredbe izbornika Drive | Otvori slikovnu datoteku (Disk | Otvori sliku). Kao rezultat toga, montirane slike bit će dodane stablu diska s oznakom Slika.
(Ako radite izravno s tvrdim diskovima, korak 1 se preskače.)


KORAK 2
Stvorite virtualni niz iste vrste kao onaj koji se obnavlja. Odaberite jednu od stavki izbornika Stvori:

Stvorite virtualni skup volumena (Stvorite virtualni skup dinamičkih diskova ili volumena) - analog softverskog polja;
Stvorite virtualno ogledalo - RAID 1;
Stvaranje skupa virtualnih pruga - RAID 0;
Stvorite virtualni RAID 5

Novi virtualni niz bit će dodan stablu diska, a kada kliknete na njega, u desnom dijelu prozora pojavit će se panel tog virtualnog niza. Ploča se sastoji od dvije kartice:

Svojstva - ovdje su opća svojstva cijelog niza;
Roditelji (doslovno Roditelji)—ova kartica prikazuje diskove uključene u niz i postavlja parametre za njihovo kombiniranje u skup. Kartica Roditelji otvorena je prema zadanim postavkama i tamo se obavlja većina posla.

KORAK 3
Povucite diskove miša ili otvorene slike sa stabla na karticu Roditelji na ploči Virtual Set.


KORAK 4
Dijagram na dnu kartice programa R studio prikazuje redoslijed izmjene blokova u virtualnom nizu. Desno od dijagrama postavite veličinu bloka (padajući popis Block size), redoslijed izmjene (padajući popis Blocks order) i broj redaka pri izmjeni (Rows count counter). U pravilu, zadane vrijednosti (Default) prikladne su za parametre većine nizova - proizvođači uobičajenih regulatora pridržavaju se približno istih pravila. Da biste promijenili redoslijed rotacije, rasporedite diskove željenim redoslijedom tako da ih povučete mišem izravno na popis diskova na kartici Roditelji. Isto se može učiniti u dijagramu sekvenci.

KORAK 5
U stablu diska kliknite desni klik mišem na ikonu virtualnog brojčanika i unutra kontekstni izbornik odaberite naredbu Skeniraj. Otvorit će se dijaloški okvir Scan prikazan na slici ispod.


KORAK 6
Daljnje skeniranje i spremanje pronađenih datoteka ne razlikuje se od oporavka podataka s jednog uređaja za pohranu.

Glavni izvor problema je netočno naveden redoslijed stripinga diska, a rjeđe netočna veličina bloka. U oba slučaja, neke datoteke se mogu pronaći i izdvojiti jer se detektiraju njihovi potpisi, a potom program sastavlja datoteku u skladu s navedenim redoslijedom blokova (pruga).

Male datoteke, čija duljina ne prelazi veličinu bloka, u svakom će slučaju biti potpuno ispravno vraćene. Ako datoteka zauzima više od jednog bloka, njezin će početni fragment također biti točan. Sljedeći sadržaj datoteke bit će sastavljen od blokova, od kojih joj ne pripadaju svi. Kao rezultat toga, te će datoteke biti "pokvarene" i neće se moći otvoriti.

Ako su sve ekstrahirane datoteke očito oštećene i ne mogu se otvoriti, program R studio ili u bilo kojem drugom programu, preporučljivo je promijeniti redoslijed blokova ili diskova u virtualnom polju ili odabrati drugu veličinu bloka. Moguće je da će odabir veličine bloka i redoslijeda izmjene zahtijevati nekoliko pokušaja oporavka s različitim parametrima.

Zbog brzine, proces skeniranja može se prekinuti gotovo na samom početku - a odabir zahtijeva samo vraćanje nekoliko datoteka i osiguravanje da je pronađena ispravna kombinacija parametara. Pretraživanje obično traje od 2 do 10 pokušaja - pri stvaranju niza većina korisnika prihvaća veličinu bloka koju kontroler nudi prema zadanim postavkama (64 ili 128 KB), a rijetko ima više od tri diska.

Program R-Studio još jednom potvrđuje svoj ugled. Njegovi alati omogućuju izvođenje cijelog ciklusa rada: od snimanja slike do obnove logičke strukture ili ekstrakcije datoteke.

Važnost pouzdane pohrane podataka očita je korisnicima svih razina. Pogotovo sada, kada količina pohranjenih podataka raste alarmantnom brzinom, bez obzira jesu li ti podaci osobni (zbirke fotografija i video zapisa) ili korporativni (financijska i projektna dokumentacija, rezultati znanstveno istraživanje i tako dalje.). Jedno od sredstava koje u određenoj mjeri pomaže u rješavanju problema pouzdanosti pohrane podataka temelji se na organiziranju diskovnog RAID polja.

RAID koncept

RAID (engleski: Redundant Array of Independent Disks) (iako bi "slobodno tumačenje" moglo biti točnije: niz neovisnih diskova s ​​redundantnim resursom) je hardverski ili softverski podsustav u kojem se pohranjeni podaci distribuiraju (često s dupliciranjem) na nekoliko tvrdih diskova (fizičkih ili virtualnih). Najučinkovitiji, iu smislu pouzdanosti i performansi, je hardverski RAID podsustav. Međutim, implementacija softvera također može donijeti značajne prednosti, a Linux ima sve potrebne komponente za organiziranje softverskog RAID polja.

Razne vrste RAID polja

Gore je navedeno da pored svog glavna funkcija- osiguravanje pouzdanosti pohrane podataka - RAID može poboljšati performanse dijeljenjem podataka u više tokova za istovremeno pisanje na više diskova. Implementacija RAID podsustava u Linuxu je nešto drugačija od općeprihvaćene, ali je sačuvana logična podjela na više razina.

Na razini RAID 0 dva ili više diskova koriste se samo za poboljšanje performansi dijeljenjem podataka za čitanje/pisanje između njih. Ovdje praktički nema "redundancije".

Niz RAID 1 je prvi sloj koji osigurava redundantnost. Ovaj način se često naziva "zrcaljenje" jer se podaci dupliciraju na svim diskovima u nizu. Pouzdanost se povećava, ali izvedba pisanja opada jer se isti podaci zapisuju više puta. Za organizaciju RAID 1 Potrebna su najmanje dva diska.

Značajka niza RAID 4 je zaseban disk za snimanje informacija o paritetu podataka. Dakle, usko grlo ovog podsustava postaju razdoblja čekanja pri upisivanju na ovaj disk. Iz tog razloga preporuča se koristiti RAID 5 u svim slučajevima, osim onih u kojima je uporaba RAID 4 je krajnje potrebno i opravdano.

U nizu RAID 5 Prilikom pisanja, podaci i informacije o paritetu su odvojeni. Zato RAID 5 smatrala se najučinkovitijom i najekonomičnijom razinom sve dok se nisu pojavila nova dostignuća u ovom području: RAID 5EE, RAID 6, RAID 10 i kombinirane razine RAID 1+0, RAID 5+0, RAID 1+5. Za organiziranje niza RAID 5 Potrebna su najmanje tri diska.

Daljnji razvoj koncepta RAID polja može se pronaći na gornjim stranicama Wikipedije. Posebno je zanimljiva usporedba "RAID 10 protiv RAID 5 u relacijskim bazama podataka" na engleskoj stranici.

Podrška za softversku implementaciju RAID-a pojavila se u Linux kernel, počevši od verzije 2.0, iako za praktičnu upotrebu prva verzija jedva da je bila prikladna: njezine su mogućnosti bile vrlo ograničene i sadržavala je priličan broj pogrešaka. Od verzije kernela 2.4 situacija se poboljšala, a moderne RAID implementacije u Linuxu sasvim su prikladne za praktičnu upotrebu.

Izrada i konfiguracija RAID polja

Preporuča se provesti prve eksperimente sa stvaranjem RAID polja u okruženju virtualni stroj npr. VirtualBox. Ovo je sigurnije, a nema svaki korisnik računalo s dva ili tri fizička diska.

Za detaljno razmatranje odabrana je organizacija RAID niza razine 1, budući da je to najjednostavniji niz s arhitektonskog gledišta i ima najveću redundanciju (sa gledišta pouzdanosti).

Prilikom izrade RAID polja na nekoliko fizički diskovi, treba se obratiti Posebna pažnja pobrinite se da su diskovi iste veličine, a idealno je da koristite diskove istog modela.

Dakle, za početak, u VirtualBoxu trebate stvoriti stvarni virtualni stroj za Linux (s verzijom kernela 2.6), odaberite za njega prikladna veličina memorije i izradite tri tvrda diska istog kapaciteta (20 GB za svaki disk će biti dovoljno). Nakon učitavanja Linux sustava (možete koristiti bilo koji živi DVD ili njegovu ISO sliku), trebat će vam emulator terminala (tekstualna konzola) za rad.

Za označavanje particija na disku možete koristiti uslužni program fdisk, ali je njegov "nasljednik" praktičniji cfdisk s pseudo-grafičkim sučeljem, koje se može pokrenuti s konzole sljedećom naredbom:

cfdisk /dev/sda

Nakon pokretanja, trebali biste stvoriti swap particiju (na primjer, veličine 1 GB), a preostali prostor (19 GB) dati root particiji. Važno je postaviti vrstu Linux RAID-a za obje particije (hex kod F D). Nakon toga svakako zapišite učinjene promjene i izađite. cfdisk.

Sada trebate izvršiti potpuno isto particioniranje na druga dva diska. Ova se operacija može lako izvesti pomoću drugog korisna korisnost, koji vam omogućuje upravljanje particijama diska:

sfdisk -d /dev/sda | sfdisk /dev/sdb sfdisk -d /dev/sda | sfdisk /dev/sdc

Ključ -d koristi se za ispis svih particija određenog uređaja u formatu koji može poslužiti kao ulaz za istu naredbu sfdisk, koji vam omogućuje stvaranje dupliciranih odjeljaka uz očuvanje svih svojstava i atributa.

Rezultat će biti tri diska s identičnim particijama i instaliranom vrstom Linux RAID. Sada možete izravno nastaviti sa stvaranjem RAID polja.

Izrada RAID diskova

Za stvaranje RAID polja trebat će vam uslužni program gospođo iz istoimenog paketa. Sama operacija kreiranja izvodi se pomoću naredbi prikazanih u Ispisu 1.

Ispis 1. Stvaranje RAID diskova
mdadm --create /dev/md0 --metadata=0.90 --level=1 --raid-devices=3 \ /dev/sda1 /dev/sdb1 /dev/sdc1 mdadm --create /dev/md1 --metadata= 0.90 --level=1 --raid-devices=3 \ /dev/sda2 /dev/sdb2 /dev/sdc2

Prva tipka naredbe mora odrediti glavni način rada gospođo. U ovom slučaju koristi se ključ --stvoriti(kratki oblik -C) - način stvaranja. Nakon ove tipke prikazuje se naziv RAID uređaja koji se stvara.

Ključ --metapodaci(kratki oblik -e) definira koristi se za ovog diska format metapodataka (superblok). Značenje 0.90 (kao i njegovi analozi 0 I zadano) koristi se prema zadanim postavkama prilikom stvaranja RAID polja, tako da u gornjem primjeru nije mogao biti uključen u naredbu. Format 0.90 omogućuje korištenje do 28 komponentnih uređaja u RAID nizu, a također definira najveća veličina ove uređaje (ne više od 2 TB).

Ključ --razina=1 određuje razinu RAID polja. Ključ --raid-uređaji=3 određuje broj komponentnih uređaja u kreiranom RAID polju. Naredbeni redak završava popisom uređaja od kojih će se formirati RAID niz.

Puštanje u rad

Niz diskova je uspješno kreiran, ali je još uvijek prazan. Za testiranje rada kreiranog RAID podsustava morat ćete instalirati Linux sustav. Prije instalacije trebali biste osigurati da instalacijski program ispravno prepozna particiju dodijeljenu za swap. Da biste to učinili, koristite sljedeću naredbu:

postavljanje mkswap /dev/md0

Instalacija Linux sustava provodi se u "normalnom" načinu rada, s izuzetkom jedne značajke: pri odabiru particija umjesto uobičajenog /dev/sda1 I /dev/sda2 korisniku se nudi /dev/md0 I /dev/md1 odnosno. Bootloader, naravno, mora biti instaliran u MBR.

Nakon dovršetka instalacije potrebno je napraviti promjene u konfiguracijskoj datoteci bootloadera kako bi se sustav uspješno pokrenuo s RAID uređaja.

Ako instalirani Linux sustav koristi boot loader grubo, zatim u datoteku /boot/grub/grub.conf potrebno je izvršiti sljedeće izmjene:

  • u redu splashimage=... naziv odjeljka (hd0,1) zamijenjen imenom (md0.1)
  • u redu korijen (hd0,1) na sličan način zamijeniti sa (md0.1)

Ako se sustav pokrene pomoću lilo(ovaj bootloader se još uvijek koristi u nekim distribucijama), morat ćete urediti datoteku /etc/lilo.conf:

  • dodajte redak u početni (opći) dio: raid-extra-boot = samo mbr
  • zamijeni niz dizanje = /dev/sda po retku dizanje = /dev/md0

Nakon spremanja i izlaska iz editora morate aktivirati promjene napravljene naredbom lilo.

Sada možete ponovno pokrenuti sustav i provjeriti kako sustav radi na RAID polju.

Računovodstvo i kontrola

Trenutno stanje RAID podsustava u strukturi kernela odražava se u datoteci /proc/mdstat. Treba napomenuti da su za pregled potrebne privilegije superkorisnika. Podaci u ovoj datoteci posebno su važni prilikom dodavanja novi disk(ili je oštećeni disk zamijenjen) ili je jedan od komponentnih uređaja uklonjen iz RAID polja.

Tim gospođo sama aktivira RAID polje i, u načelu, ne zahtijeva konfiguracijsku datoteku, ali će joj pristupiti ako je njezin naziv izričito naveden ("standardni" naziv je /etc/mdadm.conf). Korištenje konfiguracijske datoteke preporučuje se iz dva razloga:

  • nema potrebe dugo pisati naredbene linije s mnogo ključeva, jer su sve karakteristike preuzete iz navedene datoteke;
  • sama konfiguracijska datoteka je dokumentacija RAID polja koje se koristi.

Tim mdadm --detalj --skeniranje omogućuje dobivanje vrijednosti trenutnih konfiguracijskih parametara RAID-a. Ali da izvuče više detaljne informacije trebali biste koristiti sljedeću kombinaciju naredbi (ponovno, trebat će vam root prava):

echo "UREĐAJ /dev/sd*" > /etc/mdadm.conf mdadm --detail --scan >> /etc/mdadm.conf

RAID upravljanje

Prednosti redundancije pri pohranjivanju podataka u RAID polje mogu se cijeniti isključivanjem jednog od diskova u konfiguraciji virtualnog stroja, čime se simulira njegov kvar. Nakon ponovnog pokretanja sustava na RAID polju u virtualnom računalu, trebali biste izvršiti operaciju kopiranja dovoljno velike količine podataka. Nakon toga, u glavnom sustavu možete vidjeti da su veličine dva radna diska povećane (u skladu s količinom kopiranih podataka), a veličina trećeg, isključenog diska je ostala nepromijenjena.

Ako se treći disk ponovno spoji i ponovno pokrene sustav u virtualnom stroju, novopovezani disk će biti otkriven, ali sinkronizacija s prva dva RAID diska neće biti izvršena. Poanta je da se ova operacija mora izvesti ručno. Da biste nastavili s "eksperimentom", sada biste trebali u potpunosti ukloniti treći disk iz virtualnog stroja i stvoriti potpuno isti novi kako biste simulirali zamjenu oštećenog fizičkog diska tvrdi disk do servisiranja.

Trenutačno stanje RAID polja provjerava se korištenjem sadržaja gornje datoteke /proc/mdstat. Nakon uklanjanja trećeg diska, sadržaj ove datoteke izgledat će otprilike kao slika 1.

Iz prikazanog fragmenta jasno je da je in trenutno samo dva od tri RAID diska rade, a parametar govori koja komponenta uređaja nedostaje - prva dva uređaja su omogućena, zadnji je zamijenjen podcrticom.

Ako pretpostavimo da je treći disk u konfiguraciji virtualnog stroja novokreiran, tada je potrebno kopirati particije sa svim njihovim karakteristikama s jednog od radnih RAID diskova pomoću gore opisane naredbe:

sfdisk -d /dev/sda | sfdisk /dev/sdc

Nakon toga, pripremljeni “novi” disk se dodaje u postojeći RAID niz:

mdadm /dev/md0 -a /dev/sdc1 mdadm /dev/md1 -a /dev/sdc2

Sustav sada nastavlja normalno funkcionirati - sva tri uređaja RAID komponente su spojena i rade. To možete provjeriti ponovnim pregledom sadržaja datoteke /proc/mdstat.

dodatne napomene

Također možete simulirati kvar jednog od RAID diskova pomoću posebnih naredbenih tipki gospođo kao ispod:

mdadm /dev/md0 --set-faulty /dev/sdc1 ili mdadm /dev/md0 --fail /dev/sdc1

Nakon što je disk proglašen "lošim", može se ukloniti iz RAID polja:

mdadm /dev/md0 --ukloni /dev/sdc1

Nakon što se sastavni uređaj logično ukloni, može se fizički zamijeniti. Još jednom treba napomenuti da se “hardverske” tvrde diskove toplo preporuča zamijeniti samo identičnim uređajima, a komponente u obliku logičkih particija svakako moraju biti zamijenjene particijama potpuno iste veličine.

Kada je komponentni uređaj zamijenjen, možete dodati ažuriranu komponentu u RAID niz pomoću gore navedene naredbe:

mdadm /dev/md0 --dodaj /dev/sdc1

Zaključak

Programska implementacija RAID polja u Linux sustav omogućuje korisniku jednostavno stvaranje diskovnih nizova od nekoliko razina koristeći i fizičke diskove i logičke particije. Mogućnosti koje pruža ovaj podsustav sasvim su dovoljne za organizaciju pohrane podataka koja je orijentirana i na pouzdanost i na performanse.

Resursi za preuzimanje

static.content.url=http://www.site/developerworks/js/artrating/

Zona=Linux, otvoreni kod

ID članka=758669

ArticleTitle=Stvaranje softverskog RAID polja na Linux platformi

Pozdrav svima, dragi čitatelji bloga. Mislim da su mnogi od vas barem jednom na internetu naišli na tako zanimljiv izraz - "RAID polje". Što to znači i zašto bi to prosječnom korisniku moglo trebati, o tome ćemo danas razgovarati. Opće je poznata činjenica da je to najsporija komponenta u osobnom računalu, te je inferiorna u odnosu na procesor i.

Kako bi kompenzirali “urođenu” sporost tamo gdje ona nije sasvim na mjestu (govorimo prije svega o serverima i računalima visokih performansi), dosjetili su se upotrebe tzv. RAID disk array-a - svojevrsnog “svežnja” nekoliko identičnih tvrdih diskova koji rade paralelno. Ovo rješenje omogućuje značajno povećanje brzine rada zajedno s pouzdanošću.

Prije svega, RAID niz vam omogućuje visoku toleranciju na greške za tvrdi diskovi(HDD) vašeg računala, kombiniranjem nekoliko tvrdih diskova u jedan logički element. Sukladno tome, za implementaciju ove tehnologije trebat će vam najmanje dva tvrda diska. Osim toga, RAID je jednostavno zgodan, jer sve informacije koje su prethodno morale biti kopirane u izvore sigurnosne kopije (, vanjski tvrdi diskovi), sada ga možete ostaviti "kao što jest", jer je rizik od njegovog potpunog gubitka minimalan i teži nuli, ali ne uvijek, više o tome u nastavku.

RAID se otprilike prevodi ovako: zaštićeni skup jeftinih diskova. Naziv dolazi iz vremena kada su veliki tvrdi diskovi bili vrlo skupi i bilo je jeftinije sastaviti jedan zajednički niz manjih diskova. Suština se od tada nije promijenila, općenito, kao i ime, samo sada možete napraviti samo gigantsku pohranu od nekoliko velikih HDD-ova ili napraviti tako da jedan disk duplicira drugi. Također možete kombinirati obje funkcije i tako dobiti prednosti jedne i druge.

Svi ovi nizovi su pod svojim brojevima, vjerojatno ste čuli za njih - raid 0, 1...10, odnosno nizovi različitih razina.

Vrste RAID-a

Speed ​​​​Raid 0

Raid 0 nema nikakve veze s pouzdanošću, jer samo povećava brzinu. Potrebna su vam najmanje 2 tvrda diska, au ovom slučaju podaci će biti "izrezani" i zapisani na oba diska istovremeno. Odnosno, imat ćete pristup cijelom volumenu tih diskova i teoretski to znači da dobivate 2 puta više velika brzinačitati/pisati.

Ali zamislimo da se jedan od tih diskova pokvari - u ovom slučaju, gubitak SVIH vaših podataka je neizbježan. Drugim riječima, i dalje ćete morati redovito izrađivati ​​sigurnosne kopije kako biste kasnije mogli vratiti podatke. Ovdje se obično koriste 2 do 4 diska.

Raid 1 ili “mirror”

Pouzdanost ovdje nije ugrožena. Dobivate prostor na disku i performanse samo jednog tvrdog diska, ali imate dvostruko veću pouzdanost. Jedan disk se pokvari - podaci će biti spremljeni na drugom.

Niz razine RAID 1 ne utječe na brzinu, već na volumen - ovdje imate na raspolaganju samo polovicu ukupnog prostora na disku, od čega, usput, u RAID 1 može biti 2, 4 itd., tj. je, paran broj. Općenito, glavna značajka napada prve razine je pouzdanost.

Racija 10

Kombinira sve najbolje od prethodnih vrsta. Predlažem da pogledamo kako to funkcionira na primjeru četiri HDD-a. Dakle, informacije se zapisuju paralelno na dva diska, a ti se podaci dupliciraju na dva druga diska.

Rezultat je 2 puta povećanje brzine pristupa, ali i kapaciteta samo dva od četiri diska u nizu. Ali ako bilo koja dva diska pokvare, neće doći do gubitka podataka.

Racija 5

Ova vrsta niza je vrlo slična RAID 1 u svojoj namjeni, samo sada trebate najmanje 3 diska, jedan od njih će pohraniti podatke potrebne za oporavak. Na primjer, ako takav niz sadrži 6 HDD-ova, tada će se samo 5 od njih koristiti za snimanje informacija.

Zbog činjenice da se podaci zapisuju na nekoliko tvrdih diskova odjednom, brzina čitanja je velika, što je savršeno za pohranjivanje velike količine podataka tamo. Ali, bez skupog raid kontrolera, brzina neće biti velika. Ne daj Bože da se jedan od diskova pokvari - vraćanje podataka će trajati dosta vremena.

Racija 6

Ovaj niz može preživjeti kvar dva tvrda diska odjednom. To znači da će vam za stvaranje takvog niza trebati najmanje četiri diska, unatoč činjenici da će brzina pisanja biti čak niža od brzine RAID 5.

Imajte na umu da bez moćnog raid kontrolera, takav niz (6) vjerojatno neće biti sastavljen. Ako imate samo 4 tvrda diska, bolje je napraviti RAID 1.

Kako stvoriti i konfigurirati RAID polje

RAID kontroler

Raid niz se može napraviti spajanjem nekoliko HDD-ova na matičnu ploču računala koja podržava ovu tehnologiju. To znači da takav matična ploča Postoji integrirani kontroler, koji je obično ugrađen u . No, kontroler može biti i eksterni, koji se spaja preko PCI ili PCI-E konektora. Svaki kontroler, u pravilu, ima svoj konfiguracijski softver.

Raid se može organizirati i na hardverskoj i na softverskoj razini; potonja je opcija najčešća među kućnim računalima. Korisnicima se ne sviđa kontroler ugrađen u matičnu ploču zbog njegove niske pouzdanosti. Osim toga, ako je matična ploča oštećena, oporavak podataka bit će vrlo problematičan. Na razini softvera igra se uloga kontrolera, ako se nešto dogodi, možete lako prenijeti svoj raid niz na drugo računalo.

Hardver

Kako napraviti RAID niz? Da biste to učinili potrebno vam je:

  1. Nabavite ga negdje s podrškom za raid (u slučaju hardverskog RAID-a);
  2. Kupite najmanje dva identična tvrda diska. Bolje je da su identični ne samo po karakteristikama, već i istog proizvođača i modela, te povezani s prostirkom. ploča pomoću jednog .
  3. Prenesite sve podatke sa svojih tvrdih diskova na druge medije, inače će biti uništeni tijekom procesa stvaranja napada.
  4. Zatim ćete morati omogućiti podršku za RAID u BIOS-u, ali ne mogu vam reći kako to učiniti u slučaju vašeg računala, zbog činjenice da je svačiji BIOS drugačiji. Obično se ovaj parametar naziva ovako: "Konfiguracija SATA ili Konfiguriraj SATA kao RAID".
  5. Zatim ponovno pokrenite računalo i trebala bi se pojaviti tablica s detaljnijim raid postavkama. Možda ćete morati pritisnuti kombinaciju tipki "ctrl+i" tijekom POST postupka da bi se ova tablica pojavila. Za one koji imaju vanjski kontroler, najvjerojatnije ćete morati pritisnuti "F2". U samoj tablici kliknite "Create Massive" i odaberite potrebnu razinu niza.

Nakon što stvorite raid niz u BIOS-u, trebate otići na "upravljanje diskom" u OS –10 i formatirati nedodijeljeno područje - ovo je naš niz.

Program

Da biste kreirali softverski RAID, ne morate ništa omogućiti ili onemogućiti u BIOS-u. Zapravo, ne trebate čak ni raid podršku matična ploča. Kao što je gore spomenuto, tehnologija se implementira putem središnji procesor PC i sami alati za Windows. Da, čak i ne morate instalirati softver treće strane. Istina, na ovaj način možete stvoriti samo RAID prve vrste, koji je "zrcalo".

Desnom tipkom miša kliknite na "moje računalo" - "upravljanje" - "upravljanje diskom". Zatim kliknite na bilo koji od tvrdih diskova namijenjenih napadu (disk1 ili disk2) i odaberite "Create mirror volume." U sljedećem prozoru odaberite disk koji će biti ogledalo drugog tvrdog diska, zatim dodijelite slovo i formatirajte konačnu particiju.

U ovom uslužnom programu, zrcaljeni volumeni istaknuti su jednom bojom (crvenom) i označeni su jednim slovom. U ovom slučaju, datoteke se kopiraju na oba sveska, jednom na jedan svezak, a ista datoteka se kopira na drugi svezak. Važno je napomenuti da će u prozoru "moje računalo" naš niz biti prikazan kao jedan odjeljak, drugi odjeljak je skriven kako ne bi bio trn u oku, jer se tamo nalaze iste duplicirane datoteke.

Ako tvrdi disk pokvari, pojavit će se pogreška "Failed Redundancy", dok će sve na drugoj particiji ostati netaknuto.

Sažmimo

RAID 5 je potreban za ograničeni raspon zadataka, kada se mnogo veći broj HDD-ova (od 4 diska) sastavlja u ogromne nizove. Za većinu korisnika raid 1 je najbolja opcija. Na primjer, ako postoje četiri diska kapaciteta po 3 terabajta, u RAID 1 u tom slučaju dostupno je 6 terabajta kapaciteta. RAID 5 u ovom slučaju će pružiti više prostora, međutim, brzina pristupa će značajno pasti. RAID 6 će dati istih 6 terabajta, ali još manju brzinu pristupa, a također će zahtijevati skup kontroler.

Dodajmo još RAID diskova i vidjet ćete kako se sve mijenja. Na primjer, uzmimo osam diskova istog kapaciteta (3 terabajta). U RAID 1 samo 12 terabajta prostora će biti dostupno za snimanje, pola volumena će biti zatvoreno! RAID 5 u ovom će primjeru dati 21 terabajt prostora na disku + bit će moguće dobiti podatke s bilo kojeg oštećenog tvrdog diska. RAID 6 će dati 18 terabajta, a podaci se mogu dobiti s bilo koja dva diska.

Općenito, RAID nije jeftina stvar, ali osobno bih volio imati na raspolaganju RAID prve razine od 3 terabajtnih diskova. Postoje još sofisticiranije metode, kao što je RAID 6 0 ili "raid iz raid nizova", ali to ima smisla s velikim brojem HDD-ova, barem 8, 16 ili 30 - morate se složiti da to daleko nadilazi opseg normalna "kućanska" uporaba i korištena potražnja je uglavnom u poslužiteljima.

Nešto poput ovoga, ostavite komentare, dodajte web mjesto u oznake (radi praktičnosti), bit će još puno zanimljivih i korisnih stvari i vidimo se uskoro na stranicama bloga!

Dobar dan, dragi prijatelji, poznanici, čitatelji, obožavatelji i ostali pojedinci. Danas opet o raid arrayu i njegovom stvaranju, konfiguraciji itd.

Kao što se sjećate, više puta sam pisao o tome tvrdih diskova jedno su od najvećih uskih grla u radu vašeg računala. Dolaskom SSD-ova situacija se značajno promijenila, ali ne radikalno.

Ako razmislite o tome, općenito, diskovi su "usko grlo" i također su sigurni, jer: "preuzeto disk = sranje podataka" (osim, naravno, ako se ne mogu vratiti na ). RAID polja mogu riješiti oba ova problema, zbog čega se, zapravo, koriste u poslužiteljima. Međutim, možete ih uspješno koristiti kod kuće, a za to vam ne treba puno (podrška za napade s matičnom pločom + par identičnih diskova).

Već sam pisao o tome što su RAID-ovi u članku "", ali ću vam reći kako brzo i jednostavno napraviti RAID kod kuće koristeći standardne metode u tekstu ispod.

Započnimo.

Stvaranje raid polja na temelju ugrađenog kontrolera

Kao što sam rekao gore, vaša mora podržavati stvaranje RAID "a. Upute prikazane u nastavku relevantne su za ASUS ploče temeljene na UEFI BIOS-u, ali opći princip je sličan kao takav, stoga se ipak preporučuje svima da se upoznaju s priručnikom.

Prvo uđite u BIOS pomoću odgovarajućeg ključa (obično DEL) i tamo nalazimo odjeljak odgovoran za parametre za SATA kontroler (nadam se da se IDE više nigdje ne koristi).

Gdje mijenjamo položaj kontrolera u RAID-u (obično je tu ACHI). Dopustite mi da vas podsjetim da bi diskovi idealno trebali biti identični (po mogućnosti apsolutno, a ne samo po veličini). Zatim se zapravo ponovno pokrećemo, nakon što smo prethodno spremili promjene u BIOS-u.

U fazi inicijalizacije diska, to jest, čak i prije učitavanja operativnog sustava, bit će potrebno pritisnuti, u pravilu (ali ne uvijek) CTRL-F ili CTRL-I. Općenito, pažljivo gledajte, jer obično pokazuje koju kombinaciju tipki trebate pritisnuti (postoje i sve vrste F1-F12).

Najjednostavniji izbornik možete vidjeti na gornjoj snimci zaslona. Nije ništa komplicirano i otprilike izgleda ovako:

  • Prikaz dodjele pogona, - prikazuje pogone koji su prikladni za stvaranje niza;
  • LD View / LD Define Menu, - prikazuje trenutne nizove;
  • Brisanje LD izbornika - omogućuje vam brisanje nizova;
  • Konfiguracija kontrolera je zapravo izravno odgovorna za postavke.

U okviru stvaranja takve stvari kao što je raid niz, zapravo nas zanima samo druga točka. Pritiskom na odgovarajuću tipku na tipkovnici (tj. broj 2) dolazimo do odgovarajućeg izbornika.

Ovdje možemo vidjeti trenutne nizove (zapravo, vidljivi su na snimci zaslona), pogledati njihove postavke (Enter), pogledati diskove izvan RAID-a (Ctrl+V) ili, recimo, kreirati nove raide (Ctrl+C) . Zanima nas stvaranje i stoga pritisnite odgovarajuću kombinaciju tipki.

Zatim ćemo promatrati izbornik za kreiranje RAID-a (iznad) i same usamljene (izvan polja) diskove (ispod). Parametri se mijenjaju razmaknicom, a same stavke parametara mijenjaju se strelicama na tipkovnici.

Podsjećam vas da je 1. raid “mirror”, odnosno diskovi se međusobno dupliciraju i čak i ako jedan zakaže, potpuna kopija podataka ostaje na drugom.

0 je odgovoran za performanse, odnosno oba diska rade u paru kako bi postigla maksimalnu dostupnu brzinu čitanja i pisanja. Sve sam detaljnije opisao koristeći poveznicu koju sam naveo na samom početku članka.

Daljnji koraci za stvaranje

Na gornjoj snimci zaslona postavljeno je sve što je potrebno za stvaranje RAID-a 1 (mirror), iako se tu nije imalo ništa posebno postaviti: svi su parametri ostavljeni na zadanim postavkama, odabrana je vrsta raida i navedeni su diskovi od dva terabajta (Y u stupcu Assingment ). To je sve. Ne želim sada ulaziti u detalje svih parametara, jer je to tema za poseban članak (ukratko s praktične strane na sonikelf.name).

Nakon što ste naveli sve što trebate, pritisnite CTRL-Y. Zatim ili pritisnite bilo koji gumb (postavit ćete zadani naziv) ili ponovite pritiskanje CTRL-Y kako biste sami postavili naziv. Izabrao sam drugi način:

U sljedećoj fazi, s obzirom na to da smo odabrali standardnu ​​opciju brze inicijalizacije, pojavit će se upozorenje da će podaci s diskova biti izbrisani. Pritisnite CTRL-Y ako ste sigurni da na diskovima nema ničega što vam treba.

U posljednjoj fazi od vas će se tražiti da odaberete veličinu koja će biti dodijeljena za raid polje ili zauzeti sav raspoloživi prostor na diskovima. U ovom trenutku sam odabrao rješenje da sav prostor na diskovima (koje vam, usput rečeno, preporučam) zauzmete pritiskom na bilo koji gumb na tipkovnici.

U ovom trenutku, stvaranje RAID-a se može smatrati završenim; preostaje izaći iz čarobnjaka i ponovno pokrenuti računalo.

Oh, i da, ne zaboravite, ako je potrebno, otići do čarobnjaka za upravljanje diskom i inicijalizirati i dodijeliti prostor na novostvorenom RAID polju. Gospodar živi usput" Upravljačka ploča - Administrativni alati - Upravljanje računalom - Upravljanje diskovima".

Pa, zapravo, raspodjela prostora, odnosno stvaranje particija, također ne uzrokuje posebne probleme i izvodi se na standardan način:

I, da, bit će korisno instalirati upravljačke programe za tako nešto kao što je raid polje, osim ako ih naravno nemate duže vrijeme. Driveri su preuzeti s diska za matičnu ploču ili s web stranice proizvođača ove matične ploče.

To je vjerojatno sve za sada.

Pogovor

To je to. Kratko, brzo i jasno (iako priznajem da fotografije nisu najbolje, ali snimanje zaslona s emulatorom ili na DSLR-u je nekako teško, jer je u ovom slučaju glavna poanta), ali sada možete brzo sastaviti raid niz.

Kao i uvijek, ako imate bilo kakvih pitanja, dodataka, razmišljanja itd., dobrodošli ste komentirati ovaj post.

Ostani s nama;)



2024 wisemotors.ru. Kako radi. Željezo. Rudarstvo. Kriptovaluta.