Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Programi
  • virtuelni raid. Kreiranje softverskog RAID niza na Linux platformi

virtuelni raid. Kreiranje softverskog RAID niza na Linux platformi

R-Studio softver univerzalni alat za izvlačenje informacija iz problematičnih medija. Može da gradi virtuelne nizove ili skupove (virtuelne skupove volumena) od fizičkih diskova, particija na njima ili slikovnih datoteka. Emulirani su nizovi nivoa 0, 1, 3, 5. Najnovije verzije programa mogu rekreirati čak i rijetke konfiguracije - to su RAID 4 i RAID 6. Danas ćemo u primjeru korak po korak vidjeti kako koristeći program R Studio, vratite RAID niz, ali prvo pogledajmo pobliže funkcionalnost ovog softverskog proizvoda.

r studio.

Program za oporavak podataka R Studio je dizajniran za oporavak izbrisanih datoteka koje su izgubljene iz raznih razloga (svi uzroci gubitka informacija mogu se podijeliti u dvije vrste: logičke i fizičke, ali više o tome u drugom postu). Podržava FAT12/16/32, NTFS, NTFS5, Ext2FS (Linux) sistem datoteka, što je vredno pažnje za NTFS sistem datoteka, podržan je oporavak šifrovanih datoteka, a za verziju NTFS 5.0, oporavak je takođe obezbeđen za podržane alternativne podatke po ovoj verziji sistema datoteka.
KORAK 1
Otvorite prethodno kreirane slike diska uključene u niz pomoću naredbe menija Drive | Otvorite datoteku slike (Disk | Otvori datoteku slike). Kao rezultat toga, montirane slike će biti dodate u stablo diska označeno kao Image.
(Ako radite direktno sa čvrstim diskovima, korak 1 se preskače.)


KORAK 2
Kreirajte virtuelni niz istog tipa kao onaj koji se vraća. Odaberite jednu od stavki menija Kreiraj:

Kreirajte virtualni skup volumena (Kreirajte virtualni skup dinamičkih diskova ili volumena) - analogni softverskom nizu;
Kreiraj virtuelno ogledalo - RAID 1;
Kreirajte virtualni set traka - RAID 0;
Kreirajte virtuelni RAID 5 (Kreirajte virtuelni RAID 5 niz).

Novi virtuelni niz će biti dodat stablu diska, a kada kliknete na njega dugmetom miša, u desnom delu prozora će se pojaviti panel ovog virtuelnog niza. Panel se sastoji od dvije kartice:

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

KORAK 3
Prevucite i ispustite diskove ili otvorite slike sa stabla na karticu Roditelji na panelu virtuelnog skupa.


KORAK 4
Dijagram na dnu kartice programa R Studio prikazuje redoslijed preplitanja blokova u virtualnom nizu. Desno od grafikona postavljena je veličina bloka (padajući popis veličine bloka), redoslijed preplitanja (padajući popis redoslijeda blokova) i broj redova u alternaciji (brojač redova). U pravilu su zadane vrijednosti (Default) prikladne za parametre većine nizova - proizvođači uobičajenih kontrolera pridržavaju se približno istih pravila. Da biste promijenili redoslijed crtanja, rasporedite diskove po željenom redoslijedu tako što ćete ih povući mišem direktno na listu diskova na kartici Roditelji. Isto se može učiniti u dijagramu preplitanja.

KORAK 5
U stablu diska, kliknite desnim tasterom miša na ikonu virtuelnog skupa i izaberite naredbu Scan iz kontekstnog menija. Otvoriće se dijaloški okvir Scan, kao što je prikazano na slici ispod.


KORAK 6
Dalje skeniranje i spremanje pronađenih datoteka ne razlikuje se od oporavka podataka s jednog medija.

Glavni izvor problema je pogrešno postavljen redoslijed preplitanja diska, rjeđe pogrešna veličina bloka. U oba slučaja, neki fajlovi se mogu pronaći i ekstrahovati, jer se pronađu njihovi potpisi, a zatim program prikuplja datoteku u skladu sa navedenim redosledom blokova (pruga).

Male datoteke čija dužina ne prelazi veličinu bloka će ionako biti ispravno vraćene. Ako datoteka obuhvata više od jednog bloka, početni fragment će također biti važeći. Naredni sadržaj datoteke će biti sastavljen od blokova, od kojih svi zapravo ne pripadaju njemu. Kao rezultat toga, ove datoteke će biti "pokvarene" i neće se moći otvoriti.

Ako su sve ekstrahirane datoteke očigledno 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 nizu, ili odabrati drugu veličinu bloka. Moguće je da će izbor veličine bloka i redoslijeda preplitanja zahtijevati nekoliko pokušaja vraćanja s različitim parametrima.

Radi brzine, proces skeniranja se može prekinuti gotovo na samom početku - a odabir je dovoljan da vratite samo nekoliko datoteka i osigurate da se pronađe ispravna kombinacija parametara. Tipično, pretraga traje od 2 do 10 pokušaja – prilikom kreiranja niza većina korisnika se slaže sa veličinom bloka koju kontroler nudi po defaultu (64 ili 128 KB), a rijetko ima više od tri diska.

Program R-studio još jednom potvrđuje svoju reputaciju. Njegovi alati vam omogućavaju da izvršite puni ciklus rada: od snimanja slike do vraćanja logičke strukture ili ekstrahiranja datoteka.

Kreiranje 1,5 TB RAID niza kod kuće

Količina informacija brzo raste. Tako je, prema analitičkoj organizaciji IDC, 2006. godine na Zemlji generisano oko 161 milijardu GB informacija, odnosno 161 eksabajt. Ako ovu količinu informacija predstavimo u obliku knjiga, onda ćemo dobiti 12 običnih polica za knjige, samo će njihova dužina biti jednaka udaljenosti od Zemlje do Sunca. Mnogi korisnici razmišljaju o kupovini sve većeg kapaciteta, jer im cijene padaju, a za 100 dolara sada možete kupiti moderan hard disk od 320 GB.

Većina modernih matičnih ploča ima ugrađeni RAID kontroler sa mogućnošću organiziranja nizova nivoa 0 i 1. Tako da uvijek možete kupiti nekoliko SATA diskova i kombinovati ih u RAID niz. Ovaj materijal samo govori o procesu kreiranja RAID nizova nivoa 0 i 1, upoređujući njihove performanse. Testirana su dva moderna Seagate Barracuda ES (Enterprise Storage) hard diska maksimalnog kapaciteta od 750 GB.

Nekoliko riječi o samoj tehnologiji. Redundantni niz nezavisnih/jeftinih diskova (RAID) je dizajniran da poboljša toleranciju grešaka i efikasnost računarskih sistema za skladištenje podataka. RAID tehnologija je razvijena na Univerzitetu u Kaliforniji 1987. Zasnovan je na principu korištenja nekoliko malih diskova, koji međusobno komuniciraju putem posebnog softvera i hardvera, kao jedan disk velikog kapaciteta.

Originalni dizajn RAID nizova bio je jednostavno povezivanje prostora za skladištenje više pojedinačnih diskova. Međutim, kasnije se pokazalo da takva shema smanjuje pouzdanost matrice i praktički ne utječe na performanse. Na primjer, četiri pogona u matrici će otkazati četiri puta češće nego jedan takav disk. Da bi riješili ovaj problem, inženjeri sa Berkeley instituta predložili su šest različitih nivoa RAID-a. Svaki od njih karakterizira određena tolerancija grešaka, kapacitet tvrdog diska i performanse.

U julu 1992. godine, RAID Advisory Board (RAB) je formiran za standardizaciju, klasifikaciju i proučavanje RAID-a. Trenutno, RAB je definisao sedam standardnih RAID nivoa. Redundantni niz nezavisnih disk jedinica se obično implementira pomoću RAID kontrolerske ploče. U našem slučaju, hard diskovi su bili povezani na integrisani RAID kontroler abit AN8-Ultra matične ploče zasnovane na nForce 4 Ultra čipsetu. Prvo, pogledajmo mogućnosti koje nudi čipset za izgradnju RAID nizova. nForce 4 Ultra vam omogućava da kreirate RAID nizove nivoa 0, 1, 0+1, JBOD.

RAID 0 (prugasta)

Disk striping, takođe poznat kao RAID 0, smanjuje pristup za čitanje i pisanje diska za mnoge aplikacije. Podaci se dijele na više diskova u nizu tako da se čitanje i upisivanje izvode istovremeno na više diskova. Ovaj nivo pruža veliku brzinu čitanja/pisanja (teoretski, udvostručavanje), ali nisku pouzdanost. Za kućnog korisnika ovo je vjerovatno najzanimljivija opcija, koja vam omogućava da postignete značajno povećanje brzine čitanja i pisanja podataka sa diskova.

RAID 1 (ogledalo)

Preslikavanje diska, poznato kao RAID 1, dizajnirano je za one koji žele lako napraviti sigurnosnu kopiju svojih najvažnijih podataka. Svaka operacija pisanja se izvodi dva puta, paralelno. Preslikana ili duplirana kopija podataka može se pohraniti na isti disk ili na drugi rezervni disk u nizu. RAID 1 pruža rezervnu kopiju podataka ako se trenutni volumen ili disk pokvari ili postane nedostupan zbog kvara na hardveru. Zrcaljenje diska se može koristiti za sisteme visoke dostupnosti ili za automatsku rezervnu kopiju podataka umjesto dosadnog ručnog procesa umnožavanja informacija na skuplje i manje pouzdane medije.

RAID 0 sistemi se mogu duplirati sa RAID 1. Disk striping and mirroring (RAID 0+1) pruža bolje performanse i zaštitu. Optimalna metoda u smislu pouzdanosti/performanse, međutim, zahtijeva veliki broj pogona.

JBOD

JBOD - ova skraćenica znači "Just a Bunch of Disks", odnosno samo grupa diskova. Ova tehnologija vam omogućava da kombinirate diskove različitih kapaciteta u niz, međutim, u ovom slučaju nema povećanja brzine, već naprotiv.

NVIDIA RAID integrisani RAID kontroler koji recenziramo ima i druge zanimljive karakteristike:

Identifikacija neispravnog diska. Mnogi korisnici sistema sa više diskova kupuju više identičnih čvrstih diskova kako bi u potpunosti iskoristili prednosti niza diskova. Ako niz ne uspije, jedini način za identifikaciju neispravne disk jedinice je serijski broj, ograničavajući mogućnost korisnika da ispravno identifikuje neispravan disk.

NVIDIA Disk Warning System pojednostavljuje identifikaciju tako što prikazuje matičnu ploču sa pokvarenim portom na ekranu, tako da znate tačno koji drajv treba da se zameni.

Instaliranje rezervnog diska. Tehnologije zrcaljenja diska omogućavaju korisnicima da odrede rezervne diskove koji se mogu konfigurisati kao rezervne rezerve, štiteći niz diskova u slučaju kvara. Zajednički rezervni može zaštititi višestruke diskove, a namjenski rezervni može poslužiti kao vrući rezervni za određeni niz diskova. Podrška za rezervni disk, koja pruža dodatnu zaštitu na vrhu preslikavanja, tradicionalno je ograničena na vrhunske sisteme sa više diskova. NVIDIA tehnologija skladištenja donosi ovu mogućnost na računar. Namenski rezervni disk može zameniti neispravan disk dok se popravka ne završi, omogućavajući timu za podršku da odabere bilo koje pogodno vreme za popravku.

morphing. U tradicionalnom okruženju sa više diskova, korisnici koji žele da promene stanje diska ili niza više diskova moraju napraviti rezervnu kopiju podataka, izbrisati niz, ponovo pokrenuti računar i zatim konfigurisati novi niz. Tokom ovog procesa, korisnik mora proći kroz nekoliko koraka samo da bi konfigurirao novi niz. NVIDIA tehnologija za skladištenje omogućava vam da promenite trenutno stanje diska ili niza jednom radnjom koja se zove preoblikovanje. Morfing omogućava korisnicima da nadograde disk ili niz radi poboljšanja performansi, pouzdanosti i kapaciteta. Ali što je još važnije, ne morate izvoditi brojne radnje.

Cross RAID kontroler. Za razliku od konkurentskih multi-disk (RAID) tehnologija, NVIDIA rješenje podržava i Serial ATA (SATA) i paralelne ATA diskove unutar jednog RAID niza. Korisnici ne moraju znati semantiku svakog tvrdog diska, jer su razlike u njihovim postavkama očigledne.

NVIDIA tehnologija skladištenja u potpunosti podržava upotrebu niza više diskova za pokretanje operativnog sistema kada je računar uključen. To znači da svi dostupni hard diskovi mogu biti uključeni u niz za maksimalne performanse i zaštitu svih podataka.

Oporavak podataka "u hodu". U slučaju kvara diska, zrcaljenje diska vam omogućava da nastavite sa radom bez prekida zahvaljujući duplikatu podataka pohranjenih u nizu. NVIDIA tehnologija za skladištenje ide korak dalje i omogućava korisniku da kreira novu preslikanu kopiju podataka dok je sistem pokrenut, bez prekidanja pristupa korisnika i aplikacija podacima. Oporavak podataka u hodu eliminiše zastoje u sistemu i povećava zaštitu kritičnih informacija.

Vruća veza. NVIDIA tehnologija skladištenja podržava hot plugging za SATA diskove. U slučaju kvara diska, korisnik može isključiti neispravan disk bez isključivanja sistema i zamijeniti ga novim.

NVIDIA korisnički interfejs. Sa intuitivnim interfejsom, svako ko nema iskustva sa RAID-om može lako da koristi i upravlja NVIDIA tehnologijom skladištenja (takođe poznatom kao NVIDIA RAID). Jednostavan interfejs miša vam omogućava da brzo definišete diskove za konfigurisanje u nizu, aktivirate razvlačenje i kreirate zrcaljene volumene. Konfiguracija se može lako promijeniti u bilo kojem trenutku koristeći isti interfejs.

Povezivanje i konfigurisanje

Dakle, kada je teorija sređena, sada pogledajmo redoslijed radnji potrebnih za povezivanje i konfiguraciju tvrdih diskova za rad u RAID 0 i 1 nizu.

Prvo povezujemo diskove na matičnu ploču. Morate povezati diskove na prvi i drugi ili treći i četvrti SATA konektor, pošto se prva dva odnose na primarni (primarni) kontroler, a drugi par na sekundarni (sekundarni).

Uključujemo računar i ulazimo u BIOS. Izaberite stavku Integrisane periferije, a zatim stavku RAID Config. Naše oči su predstavljene sljedećom slikom:

Stavljamo RAID Enable, zatim omogućavamo RAID za kontroler na koji su diskovi povezani. Na ovoj slici, ovo su IDE Secondary Master i Slave, ali moramo postaviti Enabled u SATA Primary ili Secondary stavku, ovisno o tome gdje ste povezali diskove. Pritisnite F10 i izađite iz BIOS-a.

Nakon ponovnog pokretanja, pojavljuje se prozor za konfiguraciju RAID diskova, za konfiguraciju pritisnite F10. NVIDIA RAID BIOS - ovo je mjesto gdje trebate odabrati kako da konfigurirate diskove. Interfejs je vrlo jasan, samo odaberite željene diskove, veličinu bloka i to je to. Nakon toga, od nas će biti zatraženo da formatiramo diskove.

Za ispravan rad RAID niza u Windows-u, potrebno je da instalirate NVIDIA IDE drajver - obično je dostupan na drajverskom disku koji dolazi uz matičnu ploču.

Nakon instaliranja drajvera, RAID niz mora biti inicijaliziran. To je lako učiniti - kliknite desnim tasterom miša na ikonu "Moj računar" na radnoj površini, idite na "Upravljanje - Upravljanje diskom". Sama usluga će ponuditi inicijalizaciju i formatiranje diskova. Nakon prolaska kroz ove procedure, RAID niz je spreman za upotrebu. Međutim, prije instalacije preporučujemo da pročitate potpune upute koje dolaze uz matičnu ploču - tamo je sve detaljno opisano.

Seagate Barracuda ES tvrdi disk je predstavljen prošlog juna. Winchester je dizajniran da podrži rješenja za skladištenje koja koriste najbrže rastuće aplikacije - veće servere, veliki medijski sadržaj, kao i razne šeme zaštite podataka.

Barracuda ES ima SATA interfejs, maksimalni kapacitet od 750 GB i brzinu vretena od 7200 o/min. Uz podršku za tehnologiju Rotational Vibration Feed Forward (RVFF), poboljšana je pouzdanost pri radu u blisko raspoređenim sistemima s više diskova. Također je vrijedno napomenuti tehnologiju Workload Management, koja štiti disk od pregrijavanja, što pozitivno utiče na pouzdanost diskova.

Kao što je gore navedeno, disk je opremljen SATA II interfejsom, podržava NCQ i ima 8/16 MB keš memorije. Dostupne su i opcije od 250, 400 i 500 GB.

Za testiranje, Seagate je ljubazno dostavio dva vrhunska ST3750640NS drajva kapaciteta 750 GB, opremljena sa 16 MB keš memorije. Po svojim tehničkim karakteristikama, Barracuda ES drajvovi su gotovo potpuna kopija konvencionalnih desktop hard diskova, a samo su zahtjevniji prema uvjetima okoline (temperatura, vibracije). Osim toga, postoje razlike u podršci vlasničkih tehnologija.

Specifikacije:

Brzina vretena

7200 o/min

Volumen bafera

Prosječno vrijeme čekanja

4,16 ms (nominalno)

Broj glava (fizički)

Broj ploča

Kapacitet

Interfejs

SATA 3Gb/s, NCQ podrška

Broj ploča

Servo tip

ugrađen

Dozvoljena preopterećenja tokom rada (očitavanje)

Dozvoljena preopterećenja skladišta

Nivo buke

27 dBA ( režim mirovanja)

Dimenzije

147x101.6x26.1 mm

720 grama

Izgled

Ovako izgleda sam pogon.

Važno je napomenuti da se diskovi razlikuju i po firmveru i po kontrolerima - u jednom slučaju se koristi ST mikro čip, u drugom Agere.

Dolazi sa minijaturnim kratkospojnikom koji prebacuje način rada interfejsa sa 3 Gb/s na 1,5 Gb/s.

Testiranje

Konfiguracija testnog stola:

CPU

AMD Athlon 64 3000+

Matična ploča

Abit AN8-Ultra, nForce4 Ultra

Memorija

2x512Mb PC3200 Patriot (PSD1G4003K), 2.5-2-2-6-1T

Glavni čvrsti disk

WD 1600JB, PATA, 8 MB keš memorije, 160 GB

video kartica

PCI-Express x16 GeForce 6600GT Galaxy 128 MB

Okvir

Bigtower Chieftec BA-01BBB 420 W

Operativni sistem

Windows XP Professional SP2

Nekoliko riječi o sistemu hlađenja. Tvrdi diskovi su instalirani u korpu koja se hladi jednim 92 mm Zalman ZM-F2 ventilatorom. Za poređenje, rezultati subjekta se upoređuju sa još tri hard diska: IDE Samsung SP1604N, 2 MB keš memorije, 160 GB WD 1600JB, IDE, 8 MB keš memorije, 160 GB, WD4000YR 400 GB, SATA, 16 MB keš memorije, Seagate 10. 250 GB, SATA, 16 MB keš memorije.

Za testiranje je korišten sljedeći softver:

  • FC Test 1.0 verzija 11;
  • PC Mark 05;
  • AIDA 32 3.93 (uključen je dodatak za testiranje pogona).

Budući da su rezultati Seagate Barracuda ES gotovo identični (razlika je unutar greške mjerenja) rezultatima Seagate Barracuda 7200.10 750 GB, ranije je odlučeno da se ne uključe rezultati testa jedne disk jedinice kako ne bi došlo do preopterećenja grafikoni sa nepotrebnim informacijama.

Rezultati testa u programu AIDA 32 3.93:

Sve moderne matične ploče su opremljene integrisanim RAID kontrolerom, a vrhunski modeli imaju čak i nekoliko integrisanih RAID kontrolera. Koliko su integrisani RAID kontroleri traženi kod kućnih korisnika je posebno pitanje. U svakom slučaju, moderna matična ploča pruža korisniku mogućnost kreiranja RAID niza od nekoliko diskova. Međutim, ne zna svaki kućni korisnik kako da kreira RAID niz, koji nivo niza da odabere i generalno ima lošu ideju o prednostima i nedostacima korišćenja RAID nizova.
U ovom članku ćemo vam dati brzi vodič za kreiranje RAID nizova na kućnim računarima i koristiti konkretan primjer da vam pokažemo kako sami možete testirati performanse RAID niza.

Istorija stvaranja

Termin “RAID niz” se prvi put pojavio 1987. godine, kada su američki istraživači Patterson, Gibson i Katz sa Univerziteta Berkeley u Kaliforniji u svom članku “Slučaj za redundantne nizove jeftinih diskova, RAID”) opisali kako na ovaj način možete kombinirati nekoliko jeftinih hard diskova u jedan logički uređaj tako da je rezultat povećanje kapaciteta i brzine sistema, a kvar pojedinih diskova ne dovodi do kvara cijelog sistema.

Prošlo je više od 20 godina od objavljivanja ovog članka, ali tehnologija za izgradnju RAID nizova nije izgubila svoju relevantnost danas. Jedina stvar koja se od tada promijenila je dekodiranje akronima RAID. Činjenica je da u početku RAID nizovi uopće nisu bili izgrađeni na jeftinim diskovima, pa je riječ Inexpensive (jeftin) promijenjena u Independent (nezavisno), što je više bilo istinito.

Princip rada

Dakle, RAID je redundantni niz nezavisnih diskova (Redundant Arrays of Independent Discs), kome je poveren zadatak da obezbedi toleranciju grešaka i poboljša performanse. Tolerancija grešaka se postiže redundantnošću. Odnosno, dio kapaciteta diskovnog prostora se dodjeljuje u uslužne svrhe, postajući nedostupan korisniku.

Povećanje performansi diskovnog podsistema obezbeđuje se istovremenim radom više diskova, i u tom smislu, što je više diskova u nizu (do određene granice), to bolje.

Pogoni u nizu se mogu dijeliti pomoću paralelnog ili nezavisnog pristupa. Sa paralelnim pristupom, prostor na disku je podijeljen na blokove (trake) za snimanje podataka. Slično, informacije koje treba zapisati na disk se dijele na iste blokove. Prilikom pisanja, pojedinačni blokovi se upisuju na različite diskove, a nekoliko blokova se upisuje na različite diskove u isto vrijeme, što dovodi do povećanja performansi u operacijama pisanja. Potrebne informacije se takođe čitaju u odvojenim blokovima istovremeno sa više diskova, što takođe doprinosi rastu performansi proporcionalno broju diskova u nizu.

Treba napomenuti da se model paralelnog pristupa implementira samo pod uslovom da je veličina zahtjeva za upis podataka veća od veličine samog bloka. Inače je praktički nemoguće paralelno pisati nekoliko blokova. Zamislite situaciju u kojoj je veličina jednog bloka 8 KB, a veličina zahtjeva za upisivanje podataka 64 KB. U ovom slučaju, izvorne informacije se izrezuju u osam blokova od 8 KB svaki. Ako postoji niz od četiri diska, tada se četiri bloka, ili 32 KB, mogu pisati istovremeno. Očigledno je da će u ovom primjeru brzina pisanja i čitanja biti četiri puta veće nego kada se koristi jedan disk. Ovo vrijedi samo za idealnu situaciju, međutim, veličina zahtjeva nije uvijek višekratnik veličine bloka i broja diskova u nizu.

Ako je veličina snimljenih podataka manja od veličine bloka, tada se implementira suštinski drugačiji model - nezavisni pristup. Štaviše, ovaj model se može koristiti i kada je veličina podataka koji se upisuju veća od veličine jednog bloka. Sa nezavisnim pristupom, svi podaci određenog zahteva se zapisuju na poseban disk, odnosno situacija je identična radu sa jednim diskom. Prednost modela nezavisnog pristupa je da ako više zahteva za pisanje (čitanje) dođe u isto vreme, svi će se izvršavati na odvojenim diskovima nezavisno jedan od drugog. Ova situacija je tipična, na primjer, za servere.

U skladu sa različitim tipovima pristupa, postoje različite vrste RAID nizova, koje obično karakterišu RAID nivoi. Pored vrste pristupa, nivoi RAID-a se razlikuju i po načinu na koji se redundantne informacije postavljaju i formiraju. Suvišne informacije mogu se ili staviti na namjenski disk ili distribuirati na sve diskove. Postoji mnogo načina za generiranje ovih informacija. Najjednostavniji od njih je potpuno dupliciranje (100 posto redundancija) ili zrcaljenje. Osim toga, koriste se kodovi za ispravljanje grešaka, kao i izračunavanje pariteta.

RAID nivoi

Trenutno postoji nekoliko RAID nivoa koji se mogu smatrati standardizovanim, a to su RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5 i RAID 6.

Koriste se i različite kombinacije RAID nivoa, što vam omogućava da kombinujete njihove prednosti. Ovo je obično kombinacija neke vrste sloja otpornog na greške i nultog nivoa koji se koristi za poboljšanje performansi (RAID 1+0, RAID 0+1, RAID 50).

Imajte na umu da svi moderni RAID kontroleri podržavaju JBOD (Just a Bench Of Disks) funkciju, koja nije namijenjena kreiranju nizova - ona pruža mogućnost povezivanja pojedinačnih diskova na RAID kontroler.

Treba napomenuti da RAID kontroleri integrisani na matične ploče za kućne računare ne podržavaju sve RAID nivoe. RAID kontroleri sa dva porta podržavaju samo nivoe 0 i 1, dok RAID kontroleri sa velikim brojem portova (na primer, 6-portni RAID kontroler integrisan u južni most ICH9R/ICH10R čipseta) takođe podržavaju nivoe 10 i 5.

Osim toga, ako govorimo o matičnim pločama baziranim na Intel čipsetima, onda one implementiraju i funkciju Intel Matrix RAID, koja vam omogućava da kreirate RAID matrice više nivoa na nekoliko tvrdih diskova istovremeno, dodjeljujući dio prostora na disku za svaki od njih.

RAID 0

RAID nivo 0, strogo govoreći, nije redundantni niz i, shodno tome, ne obezbeđuje pouzdanost skladištenja podataka. Ipak, ovaj nivo se aktivno koristi u slučajevima kada je potrebno osigurati visoke performanse diskovnog podsistema. Prilikom kreiranja niza RAID nivoa 0, informacije se dijele na blokove (ponekad se ti blokovi nazivaju trakama (stripe)), koji se zapisuju na odvojene diskove, odnosno kreira se sistem s paralelnim pristupom (ako je, naravno, blok veličina to dozvoljava). Sa mogućnošću istovremenih I/O sa više diskova, RAID 0 obezbeđuje najbrže brzine prenosa podataka i maksimalnu efikasnost prostora na disku jer nije potreban prostor za skladištenje kontrolne sume. Implementacija ovog nivoa je vrlo jednostavna. RAID 0 se uglavnom koristi u područjima gdje je potreban brz prijenos velikih količina podataka.

RAID 1 (zrcaljeni disk)

RAID nivo 1 je niz od dva diska sa 100 posto redundansom. Odnosno, podaci su jednostavno potpuno duplirani (zrcaljeni), zbog čega se postiže vrlo visok nivo pouzdanosti (kao i troškova). Imajte na umu da implementacija sloja 1 ne zahtijeva prethodno particioniranje diskova i podataka u blokove. U najjednostavnijem slučaju, dva diska sadrže iste informacije i jedan su logički disk. Kada jedan disk pokvari, drugi obavlja svoje funkcije (što je apsolutno transparentno za korisnika). Vraćanje niza se vrši jednostavnim kopiranjem. Osim toga, ovaj nivo udvostručuje brzinu čitanja informacija, jer se ova operacija može izvršiti istovremeno sa dva diska. Takva šema za pohranjivanje informacija koristi se uglavnom u slučajevima kada je cijena sigurnosti podataka mnogo veća od cijene implementacije sistema za pohranu podataka.

RAID 5

RAID 5 je diskovni niz otporan na greške sa distribuiranim skladištem kontrolne sume. Prilikom pisanja, tok podataka se dijeli na blokove (trake) na nivou bajtova i istovremeno se upisuje na sve diskove u nizu cikličkim redoslijedom.

Pretpostavimo da niz sadrži n diskove i veličinu trake d. Za svaku porciju n–1 izračunava se kontrolna suma traka str.

Stripe d1 snimljeno na prvom disku, traka d2- na drugom i tako dalje do trake d n–1, koji je napisan na ( n–1)-ti disk. Sljedeće dalje n kontrolna suma pisanja na taj disk p n, a proces se ciklički ponavlja od prvog diska na kojem je traka upisana d n.

Proces snimanja (n–1) pruge i njihov kontrolni zbroj se proizvodi istovremeno za sve n diskovi.

Za izračunavanje kontrolne sume koristi se bitna operacija XOR na blokovima podataka koji se upisuju. Da, ako postoji n tvrdi diskovi, d- blok podataka (traka), tada se kontrolni zbroj izračunava po sljedećoj formuli:

p n = d 1 d2 ... d 1–1 .

U slučaju kvara bilo kojeg diska, podaci na njemu se mogu oporaviti iz kontrolnih podataka i podataka preostalih na zdravim diskovima.

Kao ilustraciju, razmotrite blokove od četiri bita. Pretpostavimo da postoji samo pet diskova za pohranjivanje podataka i pisanje kontrolnih suma. Ako postoji niz bitova 1101 0011 1100 1011, podijeljen u blokove od četiri bita, tada se mora izvršiti sljedeća operacija po bitovima za izračunavanje kontrolne sume:

1101 0011 1100 1011 = 1001.

Dakle, kontrolni zbroj zapisan na disk 5 je 1001.

Ako jedan od diskova, na primjer četvrti, pokvari, onda blok d4= 1100 će biti nečitljivo. Međutim, njegova vrijednost se može lako vratiti iz kontrolne sume i iz vrijednosti preostalih blokova koristeći istu operaciju XOR:

d4 = d1 d2d4p 5 .

U našem primjeru dobijamo:

d4 = (1101) (0011) (1100) (1011) = 1001.

U slučaju RAID-a 5, svi diskovi u nizu su iste veličine, ali je ukupan kapacitet diskovnog podsistema koji je dostupan za pisanje smanjen za tačno jedan disk. Na primjer, ako je pet diskova od 100 GB, onda je stvarna veličina niza 400 GB, jer je 100 GB dodijeljeno za informacije o paritetu.

RAID 5 može biti izgrađen na tri ili više tvrdih diskova. Kako se broj tvrdih diskova u nizu povećava, redundantnost se smanjuje.

RAID 5 ima nezavisnu arhitekturu pristupa koja omogućava da se višestruko čitanje ili upisivanje izvodi istovremeno.

RAID 10

RAID 10 je kombinacija nivoa 0 i 1. Minimalni uslov za ovaj nivo su četiri diska. U RAID 10 nizu od četiri diska, oni se kombinuju u parovima u nizove nivoa 0, a oba ova niza se kombinuju kao logički diskovi u niz nivoa 1. Drugi pristup je takođe moguć: u početku se diskovi kombinuju u ogledalo nivoa 1. nizove, a zatim logičke pogone zasnovane na tim nizovima - do nivoa 0.

Intel Matrix RAID

Razmatrani RAID nizovi nivoa 5 i 1 rijetko se koriste kod kuće, što je prvenstveno zbog visoke cijene takvih rješenja. Za kućne računare najčešće se koristi niz nivoa 0 na dva diska. Kao što smo već napomenuli, RAID nivo 0 ne pruža sigurnost skladištenja, pa su krajnji korisnici suočeni sa izborom: kreirati brz, ali ne i pouzdan RAID nivo 0, ili, udvostručiti cenu prostora na disku, - RAID-a Nivo nivoa 1 koji obezbeđuje pouzdanost skladištenja podataka, ali ne daje značajan dobitak u performansama.

Kako bi riješio ovaj težak problem, Intel je razvio Intel Matrix Storage tehnologiju, koja kombinuje prednosti Tier 0 i Tier 1 nizova na samo dva fizička diska. A da bi se naglasilo da u ovom slučaju ne govorimo samo o RAID nizu, već o nizu koji kombinuje i fizičke i logičke diskove, u nazivu tehnologije koristi se riječ „matrica“ umjesto riječi „array“.

Dakle, šta je RAID matrica sa dva diska zasnovana na Intel Matrix Storage tehnologiji? Osnovna ideja je da ako sistem ima više čvrstih diskova i matičnu ploču sa Intel čipsetom koji podržava Intel Matrix Storage tehnologiju, moguće je podijeliti prostor na disku na nekoliko dijelova, od kojih će svaki funkcionisati kao zaseban RAID niz.

Razmotrimo jednostavan primjer RAID niza od dva diska od 120 GB. Svaki od diskova može se podijeliti na dva logička diska, na primjer, svaki od 40 i 80 GB. Zatim, dva logička diska iste veličine (na primjer, 40 GB svaki) mogu se kombinirati u matricu RAID razine 1, a preostali logički pogoni u matricu RAID razine 0.

U principu, koristeći dva fizička diska, takođe je moguće kreirati samo jednu ili dve RAID matrice nivoa 0, ali je nemoguće dobiti samo matrice nivoa 1. Odnosno, ako sistem ima samo dva diska, tada tehnologija Intel Matrix Storage vam omogućava da kreirate sledeće vrste RAID matrica:

  • jedna matrica nivoa 0;
  • dvije matrice nivoa 0;
  • matrica nivoa 0 i matrica nivoa 1.

Ako su u sistemu instalirana tri čvrsta diska, tada se mogu kreirati sledeće vrste RAID matrica:

  • jedna matrica nivoa 0;
  • jedna matrica nivoa 5;
  • dvije matrice nivoa 0;
  • dvije matrice nivoa 5;
  • matrica nivoa 0 i matrica nivoa 5.

Ako su u sistemu ugrađena četiri hard diska, onda je dodatno moguće kreirati RAID matricu nivoa 10, kao i kombinacije nivoa 10 i nivoa 0 ili 5.

Od teorije do prakse

Ako govorimo o kućnim računarima, onda su najpopularniji i najpopularniji RAID nizovi nivoa 0 i 1. Upotreba RAID nizova od tri ili više diskova u kućnim računarima je prilično izuzetak od pravila. To je zbog činjenice da, s jedne strane, cijena RAID nizova raste proporcionalno broju diskova uključenih u njega, as druge strane, za kućne računare, kapacitet diskovnog niza je od najveće važnosti. , a ne njegove performanse i pouzdanost.

Stoga ćemo u nastavku razmotriti RAID nizove nivoa 0 i 1 zasnovane na samo dva diska. Svrha našeg istraživanja biće upoređivanje performansi i funkcionalnosti RAID 0 i 1 nizova zasnovanih na nekoliko integrisanih RAID kontrolera, kao i proučavanje zavisnosti karakteristika brzine RAID niza od veličine trake.

Činjenica je da iako teoretski, kada se koristi RAID 0 niz, brzina čitanja i pisanja bi se trebala udvostručiti, u praksi je povećanje karakteristika brzine mnogo manje skromno i različito je za različite RAID kontrolere. Isto važi i za RAID nivo 1 niz: uprkos činjenici da bi u teoriji brzina čitanja trebalo da se udvostruči, u praksi sve nije tako glatko.

Za naše uporedno testiranje RAID kontrolera koristili smo Gigabyte GA-EX58A-UD7 matičnu ploču. Ova ploča je bazirana na Intel X58 Express čipsetu sa ICH10R južnim mostom, koji ima integrisani šestoportni SATA II RAID kontroler koji podržava RAID nivoe 0, 1, 10 i 5 sa Intel Matrix RAID funkcijom. Dodatno, GIGABYTE SATA2 RAID kontroler je integrisan na Gigabyte GA-EX58A-UD7 ploči, na osnovu koje su implementirana dva SATA II porta sa mogućnošću organizovanja RAID nizova nivoa 0, 1 i JBOD.

Ploča GA-EX58A-UD7 takođe integriše Marvell 9128 SATA III kontroler, na osnovu kojeg su implementirana dva SATA III porta sa mogućnošću organizovanja RAID nizova nivoa 0, 1 i JBOD.

Tako Gigabyte GA-EX58A-UD7 ploča ima tri odvojena RAID kontrolera, na osnovu kojih možete kreirati RAID nizove nivoa 0 i 1 i međusobno ih upoređivati. Podsjetimo da je SATA III standard unatrag kompatibilan sa SATA II standardom, tako da na osnovu Marvell 9128 kontrolera koji podržava SATA III diskove, možete kreirati i RAID nizove koristeći SATA II diskove.

Probni štand je imao sledeću konfiguraciju:

  • procesor - Intel Core i7-965 Extreme Edition;
  • matična ploča - Gigabyte GA-EX58A-UD7;
  • BIOS verzija - F2a;
  • tvrdi diskovi - dva Western Digital WD1002FBYS drajva, jedan Western Digital WD3200AAKS drajv;
  • integrisani RAID kontroleri:
  • ICH10R,
  • GIGABYTE SATA2,
  • Marvell 9128;
  • memorija - DDR3-1066;
  • veličina memorije - 3 GB (tri modula od 1024 MB svaki);
  • režim rada memorije - DDR3-1333, trokanalni režim rada;
  • video kartica - Gigabyte GeForce GTS295;
  • napajanje - Tagan 1300W.

Testiranje je obavljeno pod operativnim sistemom Microsoft Windows 7 Ultimate (32-bit). Operativni sistem je instaliran na Western Digital WD3200AAKS disku, koji je bio povezan na port SATA II kontrolera integrisan u ICH10R južni most. RAID niz je sastavljen na dva WD1002FBYS diska sa SATA II interfejsom.

Za mjerenje karakteristika brzine kreiranih RAID nizova koristili smo uslužni program IOmeter, koji je industrijski standard za mjerenje performansi disk sistema.

IOmeter uslužni program

Budući da smo ovaj članak zamislili kao neku vrstu korisničkog vodiča za kreiranje i testiranje RAID nizova, logično bi bilo početi s opisom uslužnog programa IOmeter (Input/Output meter), koji je, kao što smo već napomenuli, svojevrsni industrijski standard za mjerenje performansi disk sistema. Ovaj uslužni program je besplatan i može se preuzeti sa http://www.iometer.org.

IOmeter uslužni program je sintetički test i omogućava vam da radite sa čvrstim diskovima koji nisu particionisani na logičke particije, tako da možete testirati diskove bez obzira na strukturu fajla i smanjiti uticaj operativnog sistema na nulu.

Prilikom testiranja moguće je kreirati specifičan model pristupa, ili "uzorak", koji vam omogućava da odredite performanse specifičnih operacija hard diska. U slučaju kreiranja specifičnog modela pristupa, dozvoljena je promjena sljedećih parametara:

  • veličina zahtjeva za prijenos podataka;
  • slučajna/sekvencijalna distribucija (u %);
  • distribucija operacija čitanja/pisanja (u %);
  • broj pojedinačnih I/O operacija koje se izvode paralelno.

Uslužni program IOmeter ne zahtijeva instalaciju na računaru i sastoji se od dva dijela: samog IOmeter i Dynamo.

IOmeter je kontrolni dio programa sa grafičkim korisničkim interfejsom koji vam omogućava da izvršite sva potrebna podešavanja. Dinamo je generator opterećenja koji nema interfejs. Svaki put kada pokrenete IOmeter.exe, automatski se pokreće i generator opterećenja Dynamo.exe.

Da biste započeli rad sa programom IOmeter, samo pokrenite datoteku IOmeter.exe. Ovo otvara glavni prozor programa IOmeter (slika 1).

Rice. 1. Glavni prozor programa IOmeter

Treba napomenuti da vam uslužni program IOmeter omogućava testiranje ne samo lokalnih disk sistema (DAS), već i mrežnih diskova (NAS). Na primjer, može se koristiti za testiranje performansi diskovnog podsistema servera (file server) koristeći nekoliko mrežnih klijenata. Stoga se neke kartice i alati u prozoru uslužnog programa IOmeter odnose posebno na mrežne postavke programa. Jasno je da nam prilikom testiranja diskova i RAID nizova ove karakteristike programa neće biti potrebne, pa stoga nećemo objašnjavati svrhu svih kartica i alata.

Dakle, kada pokrenete program IOmeter, struktura stabla svih pokretanih generatora opterećenja (Dynamo instance) će biti prikazana na lijevoj strani glavnog prozora (u prozoru Topologija). Svaka pokrenuta instanca Dynamo generatora opterećenja naziva se upraviteljem. Osim toga, program IOmeter je višenitni i svaka pojedinačna nit instance Dynamo generatora opterećenja naziva se Worker. Broj pokrenutih Workers-a uvijek odgovara broju logičkih procesorskih jezgara.

U našem primeru postoji samo jedan računar sa četvorojezgarnim procesorom koji podržava Hyper-Threading tehnologiju, tako da se pokreće samo jedan menadžer (jedna instanca Dynamo-a) i osam (po broju jezgara logičkog procesora) Workers-a.

Zapravo, za testiranje diskova u ovom prozoru, nema potrebe ništa mijenjati ili dodavati.

Ako označite ime računara u strukturi stabla pokrenutih instanci Dynamo-a pomoću miša, onda u prozoru cilj tab cilj diska Biće prikazani svi diskovi, diskovi i drugi diskovi (uključujući mrežne drajvove) instalirani u računaru. Ovo su pogoni sa kojima IOmeter program može raditi. Mediji mogu biti označeni žutom ili plavom bojom. Žuta označava particije logičkog medija, a plava označava fizičke uređaje bez kreiranih logičkih particija na njima. Logička particija može ili ne mora biti precrtana. Činjenica je da da bi program radio s logičkom particijom, mora se prvo pripremiti kreiranjem posebne datoteke na njoj, veličine jednake kapacitetu cijele logičke particije. Ako je logička particija precrtana, to znači da particija još nije pripremljena za testiranje (automatski će biti pripremljena u prvoj fazi testiranja), ali ako particija nije precrtana, to znači da je datoteka je već kreiran na logičkoj particiji, potpuno spreman za testiranje.

Imajte na umu da je, uprkos podržanoj mogućnosti rada s logičkim particijama, optimalno testirati diskove koji nisu particionirani na logičke particije. Logičku particiju diska možete obrisati vrlo jednostavno - preko snap-in-a Disk Management. Da biste mu pristupili, samo kliknite desnim tasterom miša na ikonu. kompjuter na radnoj površini iu meniju koji se otvori izaberite stavku Upravljaj. U otvorenom prozoru upravljanje računarom na lijevoj strani odaberite Skladištenje, a u njemu - Disk Management. Nakon toga, na desnoj strani prozora upravljanje računarom svi povezani diskovi će biti prikazani. Desnim klikom na željeni disk i odabirom stavke iz menija koji se otvori Delete Volume..., možete izbrisati logičku particiju na fizičkom disku. Podsjetimo da kada izbrišete logičku particiju s diska, sve informacije na njoj se brišu bez mogućnosti oporavka.

Općenito, koristeći uslužni program IOmeter, možete testirati samo prazne diskove ili diskove. To jest, ne možete testirati disk ili diskovni niz na kojem je instaliran operativni sistem.

Dakle, da se vratimo na opis uslužnog programa IOmeter. U prozoru cilj tab cilj diska morate odabrati disk (ili niz diskova) koji će biti testiran. Zatim morate otvoriti karticu Specifikacije pristupa(slika 2), na kojoj će biti moguće odrediti testni scenario.

Rice. 2. Pristupite kartici Specifikacije uslužnog programa IOmeter

U prozoru Globalne specifikacije pristupa postoji lista unapred definisanih test skripti koje se mogu dodeliti menadžeru preuzimanja. Međutim, ove skripte nam neće trebati, tako da se sve mogu odabrati i izbrisati (za to postoji dugme). Izbriši). Nakon toga kliknite na dugme Novo da kreirate novu test skriptu. U otvorenom prozoru Uredi specifikaciju pristupa možete definirati scenarij pokretanja diska ili RAID-a.

Pretpostavimo da želimo saznati ovisnost brzine sekvencijalnog (linearnog) čitanja i pisanja o veličini bloka zahtjeva za prijenos podataka. Da bismo to učinili, moramo generirati niz skripti za učitavanje u sekvencijalnom modu čitanja na različitim veličinama bloka, a zatim niz skripti učitavanja u načinu sekvencijalnog pisanja na različitim veličinama bloka. Tipično, veličine blokova se biraju kao niz, čiji je svaki član dvostruko veći od prethodnog, a prvi član ove serije je 512 bajtova. Odnosno, veličine blokova su sljedeće: 512 bajtova, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 KB, 1 MB. Nema smisla praviti veličinu bloka većom od 1 MB za sekvencijalne operacije, jer se s tako velikim veličinama blokova podataka brzina sekvencijalnih operacija ne mijenja.

Dakle, krenimo skriptu za sekvencijalno čitanje za blok od 512 bajtova.

Na terenu Ime prozor Uredi specifikaciju pristupa unesite naziv skripte za preuzimanje. Na primjer, Sequential_Read_512. Dalje u polje Veličina zahtjeva za prijenos postavite veličinu bloka podataka na 512 bajtova. Klizač Procentna nasumična/sekvencijalna distribucija(procentualni odnos između sekvencijalnih i selektivnih operacija) pomeramo skroz ulevo tako da sve naše operacije budu samo sekvencijalne. Pa, klizač , koji određuje postotak između operacija čitanja i pisanja, pomičemo skroz udesno tako da sve naše operacije budu samo za čitanje. Ostale opcije u prozoru Uredi specifikaciju pristupa nema potrebe za promjenom (slika 3).

Rice. 3. Uredite prozor specifikacije pristupa za kreiranje skripte za učitavanje sekvencijalnog čitanja
sa veličinom bloka podataka od 512 bajtova

Kliknite na dugme Uredu, a prva skripta koju smo kreirali bit će prikazana u prozoru Globalne specifikacije pristupa tab Specifikacije pristupa IOmeter uslužni programi.

Slično, trebate kreirati skripte za ostale blokove podataka, međutim, da biste olakšali rad, lakše je ne kreirati skriptu svaki put klikom na dugme Novo, i nakon odabira posljednje kreirane skripte, pritisnite dugme Uredi kopiju(uredi kopiju). Nakon toga, prozor će se ponovo otvoriti. Uredi specifikaciju pristupa sa postavkama naše posljednje generirane skripte. U njemu će biti dovoljno promijeniti samo ime i veličinu bloka. Nakon što ste uradili sličnu proceduru za sve druge veličine blokova, možete započeti generiranje skripti za sekvencijalno snimanje, što se radi na potpuno isti način, osim što klizač Postotak distribucije čitanja/pisanja, koji specificira procentualni odnos između operacija čitanja i pisanja, mora biti pomaknut skroz ulijevo.

Slično, možete kreirati skripte za selektivno pisanje i čitanje.

Nakon što su sve skripte spremne, potrebno ih je dodijeliti boot manageru, odnosno naznačiti s kojim će skriptama raditi Dinamo.

Da bismo to učinili, još jednom to provjerimo u prozoru topologija ime računara je istaknuto (tj. menadžer opterećenja na lokalnom računaru), a ne poseban Worker. Ovo osigurava da se scenariji opterećenja dodijele svim radnicima odjednom. Sledeći u prozoru Globalne specifikacije pristupa odaberite sve scenarije opterećenja koje smo kreirali i pritisnite dugme Dodati. Svi odabrani scenariji učitavanja će biti dodati u prozor (Sl. 4).

Rice. 4. Dodjeljivanje kreiranih scenarija opterećenja upravitelju opterećenja

Nakon toga, morate otići na karticu Test Setup(Sl. 5), gdje možete podesiti vrijeme izvršavanja za svaku skriptu koju smo kreirali. Za ovo, grupa vrijeme izvođenja postavite vrijeme izvršenja scenarija učitavanja. Bit će dovoljno podesiti vrijeme na 3 minute.

Rice. 5. Postavljanje vremena izvršenja scenarija učitavanja

Osim toga, na terenu opis testa morate navesti naziv cijelog testa. U principu, ova kartica ima puno drugih postavki, ali za naše zadatke nisu potrebne.

Nakon što su izvršena sva potrebna podešavanja, preporučuje se da kreirani test sačuvate klikom na dugme sa slikom diskete na traci sa alatkama. Test je sačuvan sa ekstenzijom *.icf. Nakon toga, kreiranu skriptu za učitavanje možete koristiti tako što ćete pokrenuti ne datoteku IOmeter.exe, već sačuvanu datoteku sa ekstenzijom *.icf.

Sada možete preći direktno na testiranje klikom na dugme sa slikom zastave. Od vas će biti zatraženo da imenujete datoteku rezultata testa i odaberete njenu lokaciju. Rezultati testa se pohranjuju u CSV datoteku, koju je onda lako izvesti u Excel i, postavljanjem filtera na prvu kolonu, odabrati željene podatke sa rezultatima testa.

Tokom testiranja, srednji rezultati se mogu posmatrati na kartici prikaz rezultata, a na kartici možete odrediti kojem scenariju učitavanja pripadaju Specifikacije pristupa. U prozoru Specifikacija dodijeljenog pristupa pokrenuta skripta je prikazana zelenom bojom, završene skripte crvenom, a skripte koje još nisu izvršene plavom.

Dakle, pokrili smo osnovne tehnike rada sa uslužnim programom IOmeter, koji će biti potreban za testiranje pojedinačnih diskova ili RAID nizova. Imajte na umu da nismo govorili o svim karakteristikama uslužnog programa IOmeter, ali opis svih njegovih karakteristika je izvan okvira ovog članka.

Kreiranje RAID niza zasnovanog na GIGABYTE SATA2 kontroleru

Dakle, počinjemo da kreiramo RAID niz od dva diska koristeći GIGABYTE SATA2 RAID kontroler integrisan na ploči. Naravno, sam Gigabyte ne proizvodi čipove, pa se stoga pod GIGABYTE SATA2 čipom krije ponovo označeni čip druge kompanije. Kao što možete vidjeti iz INF datoteke drajvera, ovo je JMicron JMB36x kontroler serije.

Pristup izborniku postavki kontrolera moguć je u fazi pokretanja sistema, za što je potrebno pritisnuti kombinaciju tipki Ctrl + G kada se na ekranu pojavi odgovarajući natpis. Naravno, prvo u BIOS postavkama treba da definišete režim rada dva SATA porta koji se odnose na GIGABYTE SATA2 kontroler kao RAID (u suprotnom će pristup meniju konfiguratora RAID niza biti nemoguć).

Meni za podešavanje GIGABYTE SATA2 RAID kontrolera je prilično jednostavan. Kao što smo već napomenuli, kontroler je dual-port i omogućava vam da kreirate RAID nizove nivoa 0 ili 1. Preko menija postavki kontrolera možete ukloniti ili kreirati RAID niz. Prilikom kreiranja RAID niza, moguće je odrediti njegovo ime, odabrati nivo niza (0 ili 1), postaviti veličinu trake za RAID 0 (128, 84, 32, 16, 8 ili 4K), a također odrediti veličinu niza.

Jednom kada je niz kreiran, njegove promjene nisu moguće. To jest, ne možete naknadno promijeniti za kreirani niz, na primjer, njegov nivo ili veličinu trake. Da biste to učinili, prvo morate izbrisati niz (sa gubitkom podataka), a zatim ga ponovo kreirati. Zapravo, ovo nije jedinstveno za GIGABYTE SATA2 kontroler. Nemogućnost promjene parametara kreiranih RAID nizova karakteristika je svih kontrolera, što proizilazi iz samog principa implementacije RAID niza.

Jednom kada se kreira niz zasnovan na GIGABYTE SATA2 kontroleru, trenutne informacije o njemu mogu se videti korišćenjem GIGABYTE RAID Configurer uslužnog programa, koji se automatski instalira sa drajverom.

Kreiranje RAID niza zasnovanog na Marvell 9128 kontroleru

Konfigurisanje Marvell 9128 RAID kontrolera moguće je samo preko BIOS postavki Gigabyte GA-EX58A-UD7 ploče. Općenito, mora se reći da je izbornik konfiguratora Marvell 9128 kontrolera pomalo sirov i može dovesti u zabludu neiskusne korisnike. Međutim, o ovim manjim nedostacima ćemo govoriti nešto kasnije, ali za sada ćemo razmotriti glavnu funkcionalnost Marvell 9128 kontrolera.

Dakle, iako ovaj kontroler podržava SATA III drajvove, on je takođe potpuno kompatibilan sa SATA II drajvovima.

Marvell 9128 kontroler vam omogućava da kreirate RAID niz nivoa 0 i 1 na osnovu dva diska. Za niz nivoa 0, možete odrediti veličinu trake od 32 ili 64 KB, a možete odrediti i ime niza. Osim toga, postoji opcija kao što je Gigabyte Rounding, za koju je potrebno objašnjenje. Unatoč nazivu koji je u skladu s imenom proizvođača, funkcija Gigabyte Rounding nema nikakve veze s tim. Štaviše, to nema nikakve veze sa nizom RAID nivoa 0, iako se može definisati u postavkama kontrolera posebno za niz ovog nivoa. Zapravo, ovo je prvi od onih nedostataka Marvell 9128 konfiguratora kontrolera koje smo spomenuli. Gigabyte zaokruživanje je definisano samo za RAID nivo 1. Omogućava vam da koristite dva diska (na primer, različitih proizvođača ili različitih modela) sa neznatno različitim kapacitetima da biste kreirali RAID nivo 1 niz. Funkcija Gigabyte Rounding samo postavlja razliku u veličinama dva diska koji se koriste za kreiranje niza RAID nivoa 1. U Marvell 9128 kontroleru, funkcija Gigabyte Rounding vam omogućava da postavite razliku u veličinama diskova na 1 ili 10 GB.

Još jedan nedostatak Marvell 9128 konfiguratora kontrolera je taj što prilikom kreiranja RAID niza nivoa 1 korisnik ima mogućnost da izabere veličinu trake (32 ili 64 KB). Međutim, koncept trake uopće nije definiran za RAID nivo 1 niz.

Kreiranje RAID niza zasnovanog na kontroleru integrisanom u ICH10R

RAID kontroler integrisan u ICH10R Southbridge je najčešći. Kao što je već napomenuto, ovaj RAID kontroler ima 6 portova i podržava ne samo kreiranje RAID 0 i RAID 1 nizova, već i RAID 5 i RAID 10.

Pristup izborniku postavki kontrolera moguć je u fazi pokretanja sistema, za što trebate pritisnuti kombinaciju tipki Ctrl + I kada se na ekranu pojavi odgovarajući natpis. Naravno, prvo morate definirati način rada ovog kontrolera kao RAID u BIOS postavkama (u suprotnom će biti nemoguć pristup meniju konfiguratora RAID niza).

Meni za podešavanje RAID kontrolera je prilično jednostavan. Preko menija postavki kontrolera možete izbrisati ili kreirati RAID niz. Kada kreirate RAID niz, možete odrediti njegovo ime, odabrati nivo niza (0, 1, 5 ili 10), postaviti veličinu trake za RAID 0 (128, 84, 32, 16, 8 ili 4K) i definirati veličinu niza.

Poređenje performansi RAID-a

Da bismo testirali RAID nizove pomoću uslužnog programa IOmeter, kreirali smo scenarije za sekvencijalno čitanje, sekvencijalno upisivanje, selektivno čitanje i selektivno učitavanje. Veličine blokova podataka u svakom scenariju učitavanja bile su sljedeće sekvence: 512 bajtova, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 KB, 1 MB.

Na svakom od RAID kontrolera kreiran je RAID 0 niz sa svim dozvoljenim veličinama traka i niz RAID 1. Osim toga, kako bismo mogli procijeniti učinak koji se postiže korištenjem RAID niza, testirali smo i jedan disk na svakom od RAID kontrolera.

Dakle, okrenimo se rezultatima našeg testiranja.

GIGABYTE SATA2 kontroler

Pre svega, pogledajmo rezultate testiranja RAID nizova zasnovanih na GIGABYTE SATA2 kontroleru (Slika 6-13). Općenito se pokazalo da je kontroler doslovno misteriozan, a njegova izvedba jednostavno je razočarala.

Rice. 6. Brzina dosljedna
i selektivne diskovne operacije
Western Digital WD1002FBYS

Rice. 7. Brzina dosljedna

sa veličinom trake od 128 KB
(GIGABYTE SATA2 kontroler)

Rice. 12. Sekvencijalna brzina
i selektivne operacije za RAID 0
sa veličinom trake od 4 KB
(GIGABYTE SATA2 kontroler)

Rice. 13. Brzina sekvencijalna
i selektivne operacije
za RAID 1 (GIGABYTE SATA2 kontroler)

Gledajući performanse jednog diska (bez RAID-a), maksimalna brzina sekvencijalnog čitanja je 102 MB/s, a maksimalna brzina sekvencijalnog pisanja je 107 MB/s.

Prilikom kreiranja RAID 0 niza sa veličinom trake od 128 KB, maksimalna brzina sekvencijalnog čitanja i pisanja se povećava na 125 MB/s, odnosno povećanje od oko 22%.

Sa veličinom trake od 64, 32 ili 16 KB, maksimalna brzina sekvencijalnog čitanja je 130 MB/s, a maksimalna brzina sekvencijalnog pisanja je 141 MB/s. Odnosno, sa navedenim veličinama traka, maksimalna brzina sekvencijalnog čitanja raste za 27%, a maksimalna brzina sekvencijalnog pisanja - za 31%.

Zapravo, ovo nije dovoljno za niz nivoa 0, a ja bih volio da maksimalna brzina sekvencijalnih operacija bude veća.

Sa veličinom trake od 8 KB, maksimalna brzina sekvencijalnih operacija (čitanje i pisanje) ostaje približno ista kao kod veličine trake od 64, 32 ili 16 KB, ali postoje očigledni problemi sa selektivnim čitanjem. Kako se veličina bloka podataka povećava do 128 KB, selektivna brzina čitanja (kako bi trebala) raste proporcionalno veličini bloka podataka. Međutim, s veličinom bloka podataka većom od 128 KB, selektivna brzina čitanja pada na gotovo nulu (na oko 0,1 MB/s).

S veličinom trake od 4 KB ne pada samo brzina selektivnog čitanja s veličinom bloka većom od 128 KB, već i brzina sekvencijalnog čitanja s veličinom bloka većom od 16 KB.

Korišćenje RAID 1 niza na GIGABYTE SATA2 kontroleru ne menja značajno (u poređenju sa jednim diskom) sekvencijalnu brzinu čitanja, ali je maksimalna sekvencijalna brzina pisanja smanjena na 75 MB/s. Podsjetimo da bi za RAID 1 niz, brzina čitanja trebala porasti, a brzina pisanja ne bi se trebala smanjiti u poređenju sa brzinom čitanja i pisanja jednog diska.

Na osnovu rezultata testiranja GIGABYTE SATA2 kontrolera, može se izvesti samo jedan zaključak. Korišćenje ovog kontrolera za kreiranje RAID 0 i RAID 1 nizova ima smisla samo kada su svi drugi RAID kontroleri (Marvell 9128, ICH10R) već omogućeni. Iako je prilično teško zamisliti takvu situaciju.

Kontroler Marvell 9128

Marvell 9128 kontroler je pokazao mnogo brže performanse u poređenju sa GIGABYTE SATA2 kontrolerom (Slika 14-17). Zapravo, razlike se pojavljuju čak i kada kontroler radi sa jednim diskom. Dok GIGABYTE SATA2 kontroler ima maksimalnu sekvencijalnu brzinu čitanja od 102 MB/s i postiže se sa veličinom bloka podataka od 128 KB, za Marvell 9128 kontroler maksimalna brzina sekvencijalnog čitanja je 107 MB/s i postiže se blokom podataka veličine 16 KB.

Kada kreirate RAID 0 niz s veličinom trake od 64 i 32 KB, maksimalna brzina sekvencijalnog čitanja se povećava na 211 MB / s, a sekvencijalno upisivanje - do 185 MB / s. Odnosno, sa navedenim veličinama traka, maksimalna brzina sekvencijalnog čitanja raste za 97%, a maksimalna brzina sekvencijalnog pisanja - za 73%.

Ne postoji značajna razlika u brzini između RAID 0 nizova sa veličinom trake od 32 i 64 KB, ali je upotreba trake od 32 KB poželjnija, jer je u ovom slučaju brzina sekvencijalnih operacija s veličinom bloka manjom od 128 KB bit će nešto veća.

Prilikom kreiranja RAID 1 niza na Marvell 9128 kontroleru, maksimalna brzina sekvencijalnog rada je praktično nepromijenjena u poređenju sa jednim diskom. Dakle, ako je za jedan disk maksimalna brzina sekvencijalnog rada 107 MB / s, onda je za RAID 1 105 MB / s. Takođe imajte na umu da je za RAID 1 selektivna brzina čitanja blago smanjena.

Općenito, treba napomenuti da Marvell 9128 kontroler ima dobre karakteristike brzine i može se koristiti i za kreiranje RAID nizova i za povezivanje pojedinačnih diskova na njega.

Kontroler ICH10R

RAID kontroler ugrađen u ICH10R pokazao se najučinkovitijim koji smo ikada testirali (Slika 18-25). Kada se koristi sa jednim diskom (bez kreiranja RAID niza), njegove performanse su zapravo iste kao kod kontrolera Marvell 9128. Maksimalna brzina sekvencijalnog čitanja i pisanja je 107 MB i postiže se veličinom bloka podataka od 16 KB.

Rice. 18. Sekvencijalna brzina
i selektivne operacije
za Western Digital WD1002FBYS pogon (ICH10R kontroler)

Ako govorimo o RAID 0 polju na ICH10R kontroleru, tada maksimalna brzina sekvencijalnog čitanja i pisanja ne ovisi o veličini trake i iznosi 212 MB / s. Samo veličina bloka podataka ovisi o veličini trake, pri kojoj se postiže maksimalna vrijednost sekvencijalne brzine čitanja i pisanja. Kao što pokazuju rezultati testa, za RAID 0 baziran na ICH10R kontroleru optimalno je koristiti traku od 64 KB. U ovom slučaju, maksimalna sekvencijalna brzina čitanja i pisanja postiže se s veličinom bloka podataka od samo 16 KB.

Dakle, u sažetku, još jednom naglašavamo da RAID kontroler ugrađen u ICH10R značajno nadmašuje sve ostale integrisane RAID kontrolere u pogledu performansi. A s obzirom na to da ima i više funkcionalnosti, optimalno je koristiti upravo ovaj kontroler i jednostavno zaboraviti na postojanje svih ostalih (osim, naravno, ako se u sistemu ne koriste SATA III diskovi).

Danas na tržištu postoji mnogo modela tvrdih diskova renomiranih proizvođača kao što su Hitachi, Maxtor, Seagate i Western Digital. Za dom ili ured obično je dovoljna jedna disk jedinica. Ali za korporativne mreže, klastere ili servere datoteka, često je potrebno koristiti više tvrdih diskova. Istovremeno, javlja se problem - ozbiljni RAID kontroleri niza su prilično skupi.

Mnoge matične ploče imaju ugrađene RAID kontrolere, ali nisu sve prikladne za organiziranje servera datoteka. Većina kontrolera podržava samo najjednostavnije modove 0 i 1, kao i kombinaciju dva RAID 0+1 režima (striping i mirroring). Iako RAID 0 niz pruža veći kapacitet i odlične performanse, takođe povećava mogućnost gubitka podataka. Što je više diskova u RAID 0 nizu, veća je vjerovatnoća da će podaci biti izgubljeni zbog jednog kvara tvrdog diska. Dobar kompromis je RAID 0 + 1 niz, gdje su dva RAID 0 niza duplirana, ali ukupnu zapreminu tvrdih diskova treba podijeliti na pola.
Ako vam je potreban veliki kapacitet i pouzdanost, onda je RAID 5 niz dobro rješenje, koji raspoređuje podatke na sve diskove, a također dodaje informacije o paritetu na svaki disk redom. Ukupni kapacitet takvog niza jednak je zbroju volumena svih diskova minus volumen jednog tvrdog diska. Ali takvo rješenje nije tako lako implementirati kao što se čini. Izračunavanje informacija o paritetu, kao i oporavak podataka u realnom vremenu u slučaju kvara diska, troši mnogo CPU resursa. Da biste riješili ovaj problem, možete kupiti prilično skup RAID kontroler sa ugrađenim XOR blokom, ili možete kupiti jeftin model koji će koristiti CPU za izračunavanje XOR operacija.
Ali zašto ignorišemo softversku implementaciju RAID 5? Ako ste na malom budžetu, pored upotrebe jednostavnog RAID kontrolera bez XOR bloka, možete implementirati softverski RAID 5 niz. Windows Server može sve postojeće diskove rastaviti u RAID 5 niz, tako da ne potreban vam je RAID kontroler. Međutim, ako su vam potrebne jednostavne usluge datoteka, onda čak ne možete trošiti novac na skupi Windows Server - uz neke modifikacije, možete izgraditi moćan RAID niz pod Windows XP. Samo zapamtite da Windows XP podržava maksimalno deset mrežnih klijenata u isto vrijeme.

Postavljanje RAID 5 niza pod Windows XP

Da bi Windows XP radio sa RAID 5, potrebno je da koristite hex editor (isti Ultra Edit ili Hacker's View), kao i da uzmete CD sa Windows XP. Prvo morate kopirati neke fajlove u privremeni folder :
C:\windows\system32\drivers\dmboot.sys
C:\windows\system32\dmconfig.dll
C:\windows\system32\dmadmin.exe
Zatim otvorite ove datoteke pomoću heksadecimalnog uređivača:
Datoteke u Windows System32 direktoriju bi tada trebalo zamijeniti našim izmijenjenim verzijama. Ali jednostavno ponovno pisanje ovdje neće raditi, jer će Windows sam vratiti originalne verzije datoteka.
Ako je vaš disk formatiran kao FAT32, samo pokrenite DOS i ručno prepišite datoteke. Ali budući da FAT32 ne pruža nikakvu zaštitu datoteka, snažno ne preporučujemo korištenje ovog sistema datoteka.
U NTFS okruženju, moraćete da pokrenete sistem sa Windows XP CD-a i pokrenete konzolu za oporavak. Ovo se može uraditi pritiskom na "R" u prvom meniju. Ali prije toga, izmijenjene datoteke treba kopirati na disketu.
Nakon preuzimanja Recovery Console, idite na Windows direktorij:
C:
cd\windows
Sada kopirajte sve datoteke jednu po jednu sa sljedećim komandama. Sve datoteke se nalaze u dva različita direktorija.
kopirajte a:\dmboot.sys system32\drivers
kopirajte a:\dmboot.syssystem32\dllcache
kopirajte a:\dmconfig.dll system32
kopirajte a:\dmconfig.dll system32\dllcache
kopirajte a:\dmadmin.exe system32
kopirajte a:\dmadmin.exe system32\dllcache

Kreirajte RAID 5 polje



Sada ponovo pokrenite sistem. U Windows-u pokrenite upravljačku konzolu (desni klik na Moj računar, a zatim na Upravljanje) i izaberite Upravljanje diskom. Ovdje biste trebali pretvoriti sve čvrste diskove koji će se koristiti u RAID 5 polju u dinamičke. Da biste to učinili, desnom tipkom miša kliknite željeni disk i odaberite "Pretvori u dinamički disk". Pa, onda možete kreirati novi volumen.


Nakon modifikacije datoteka kao što je prikazano iznad, Windows XP će moći podržati softverski RAID 5.


Za naš testni niz koristili smo četiri Western Digital WD740 Raptor pogona.


Sljedeće opcije u Windowsima...


...ne razlikuju se od onih navedenih pri kreiranju redovnog volumena.
Kada Windows završi sa kreiranjem volumena, možete raditi sa novim RAID 5 nizom pod Windowsom baš kao sa običnim čvrstim diskom.

U najgorem slučaju: ako disk pokvari?

Čak ni najmoćniji sistem redundanse ne vrijedi ni peni ako ne radi. Stoga smo, pored uobičajenih testova, odlučili da simuliramo kvar diska izvlačenjem SATA kabla.


Ovaj snimak ekrana pokazuje kako izgleda upravljanje diskovima nekoliko sekundi nakon uklanjanja tvrdog diska iz niza. Zatim smo ponovo spojili kabl. Iz sigurnosnih razloga, Windows neće automatski uključiti tvrdi disk u niz. Svi ostali čvrsti diskovi u nizu su označeni kao "neuspela redundancija" - redundantnost ne radi.

Odaberite "volumen popravke" i proces popravke niza će započeti.


Naravno, potrebna nam je jedna besplatna vožnja.


Proces oporavka je počeo!

Premještanje Windows RAID niza na druge sisteme



Instalirali smo RAID 5 niz na Asus P5DGC-V ploču opremljenu ICH6 južnim mostom.
Mnogi administratori se plaše ne samo kvara disk jedinice, već i kvara kontrolera. Obično nikada ne postoji identičan ili barem kompatibilan model kontrolera pri ruci, tako da je niz teško ili nemoguće pokrenuti na drugom kontroleru. Glavni problem će biti što RAID formati različitih RAID kontrolera obično nisu međusobno kompatibilni.
Naravno, htjeli smo provjeriti postoji li takav problem sa Windows RAID nizovima: može li se postojeći RAID niz migrirati jednostavnim povezivanjem tvrdih diskova na drugi računar?
Glavna mašina za testiranje je pokretala Asus P5GDC-V. Zasnovan je na Intel 915G čipsetu sa ICH6 južnim mostom koji pruža četiri izvorna Serial ATA porta. Na njih smo spojili četiri Western Digital WD740 Raptor hard diska.
Kada smo odabrali drugi sistem za migraciju RAID niza, posebno smo pronašli SATA kontroler koji nije kompatibilan sa ICH6. AOpen AX4SPE MAX II ploča je bazirana na 865P čipsetu sa dobrim starim ICH5 južnim mostom. S jedne strane, nije usklađen sa AHCI. S druge strane, ovaj most ima samo dva porta, tako da smo preostala dva drajva spojili na Silicon Image Sil3114 kontroler, također instaliran na AOpen ploči.
Doduše, nismo očekivali lak prijenos niza. Ali sve što je trebalo da uradimo je da spojimo SATA kablove na slobodne portove na ploči i sve je odmah proradilo. Nismo morali da razmišljamo o redosledu kojim su diskovi bili povezani na portove, ili tipu kontrolera na koji su diskovi bili povezani. Aktuatori se mogu slobodno povezati na ICH5 i Sil3114 kontrolere.


Premještanje RAID 5 niza sa četiri diska na drugi sistem bilo je vrlo lako. Ništa nije trebalo konfigurisati, a SATA portovi se mogu birati proizvoljno.

Testna konfiguracija

Intel procesori (Socket 775)
FSB 800 MHz (dvokanalni DDR) Procesor Intel Pentium 4 520 (2,8 GHz)
Matična ploča
Utičnica LGA-775 ASUS P5GDC-V Deluxe
Čipset Intel 915P
BIOS 1002
Memorija
DDR SDRAM 2x 512 Presudna balistička
Kašnjenja: CL 2.5-3-3-7
Opći hardver
Grafička kartica nVidia GeForce 6 linija
GPU: nVidia GeForce 6800 GT
Memorija: 256 MB GDDR3 SDRAM
Hard Disk I - OS Hitachi HDS722525VLSA80
250 GB, 8 MB keš memorije, 7200 o/min
Hard Disk II - RAID Western Digital WD 740 Raptor
74 GB, 8 MB keš memorije, 10.000 o/min
DVD/CD-ROM MSI MS-8216 16x DVD
Softver
nVidia grafička kartica nVidia Detonator 61.77
Intelov upravljački program za čipset Uslužni program za instalaciju 6.0.1.1002
DirectX 9.0c
OS Windows XP Professional 5.10.2600, servisni paket 1
Ispitivanja i mjerenja
Kancelarijske aplikacije ZD WinBench 99 - Business Disk Winmark 2.0 c "t h2benchw
High End aplikacije ZD WinBench 99 - High-End Disk Winmark 2.0
mjerenje performansi c"t h2benchw
I/O performanse Intel I/O mjerač 2003.05.10

Zaključak

Da budem iskren, rezultat instaliranja RAID 5 niza pod Windows XP pokazao se mnogo boljim nego što smo očekivali. Prenos upravljanja RAID-om sa kontrolera na operativni sistem svakako nije produktivno rešenje, ali ovde dobijamo visok nivo fleksibilnosti i kompatibilnosti, što je tako retko u oblasti skladištenja podataka. Svaki Windows XP sistem je tehnički sposoban da podrži RAID nizove, naravno, ako povežete potreban broj čvrstih diskova. I ovdje uopće nije važno koje ćete SATA kontrolere koristiti. A da biste omogućili podršku za RAID 5 pod Windowsom XP, trebate promijeniti samo tri datoteke.
Simulacija kvara jednog tvrdog diska prošla je bez ikakvih problema, a čak i ne baš iskusni korisnici mogu se nositi s procesom ponovne izgradnje niza. Osim toga, rekonstrukcija traje otprilike isto vrijeme kao i kod hardverskih RAID rješenja. Ne treba spominjati da je pristup funkcijama kreiranja i modifikacije RAID niza dostupan samo korisnicima sa određenim pravima, odnosno Windows sigurnosni podsistem će stajati na putu neopreznim korisnicima i uljezima.
Još jedna prednost RAID 5 niza pod Windows XP je odlična cijena. Osim kupovine tvrdih diskova, sve što trebate učiniti je osigurati potreban broj SATA portova na vašoj matičnoj ploči ili kontroleru. Pa, možete potpuno odbiti kupovinu skupog RAID kontrolera.
Na kraju, prijeđimo na nedostatke takvog rješenja. Softverski RAID 5 pod Windowsom nije tako brz kao hardverska rješenja. Međutim, serverima datoteka nisu uvijek potrebne maksimalne performanse. Ako trebate podesiti server za rijedak pristup sa malom količinom prometa, Windows RAID će biti dovoljan. Ali budi oprezan. Jednom kada kreirate RAID niz, ne možete ga migrirati na hardverski RAID kontroler. Da biste to učinili, morate preurediti cijeli niz.
...

UFS Explorer RAID oporavak

UFS Explorer RAID Recovery je poboljšana verzija softverskog paketa UFS Explorer Standard Recovery (Classic) za oporavak složenih RAID sistema, kao i izgubljenih i izbrisanih podataka sa ovih sistema.

Pored složenih RAID sistema, UFS Explorer RAID Recovery je primenljiv i na druga skladišta. Možete povratiti izgubljene podatke sa računara, fleš diska, memorijske kartice itd. Program je bezbedan za podatke, jer radi u režimu samo za čitanje. Ne zahtijeva posebne tehničke vještine, ovaj proizvod je savršen i za kućnu upotrebu i za profesionalne zadatke za oporavak nizova i izgubljenih podataka.

Zahtjevi

  • Operativni sistemi:
    • Windows: NT v5.1 i noviji;
    • Mac OS: Apple Mac OS X 10.6 i noviji;
    • Linux: Ubuntu Linux 9.10 ili kompatibilan i noviji (glibc_2.0 i noviji).
    • Intel arhitektura, 32-bit (IA-32, x86);
    • AMD64 (x86-64).
  • Hard disk: najmanje 20MB slobodnog prostora.
  • RAM: najmanje 1GB.
  • Drugi softver: prisustvo bilo kojeg web pretraživača.

Mogućnosti

Explorer RAID Recovery uključuje sve funkcije i takođe sadrži ugrađeni RAID dizajner (omogućava vam rad sa RAID nizovima bilo kojeg nivoa, kako sa fizičkih diskova tako i sa slika virtuelnog diska) i heksadecimalni preglednik.

Program vam omogućava da definirate i konfigurirate takve RAID parametre kao što su početni sektor, redoslijed diska, veličina bloka, itd., te modificirate kreirane konfiguracije ako je potrebno.

Virtuelna rekonstrukcija i oporavak podataka iz RAID nizova

  • Ova verzija softvera izvodi virtuelnu rekonstrukciju RAID nizova u slučaju kvara kontrolera ili problema sa servisnim zapisima. Uslužni program gradi virtuelni RAID i čita datoteke i fascikle iz njega kao iz stvarnog niza. Podržane su i jednostavne RAID konfiguracije (nivoi 0, 1 i 10) i složene (nivoi 5, 6).
  • Funkcija "RAID-on-RAID" vam omogućava da rekonstruišete RAID 50, RAID 60 i slične konfiguracije.
  • Ugrađeni RAID dizajner je idealan alat za rad sa popularnim NAS-ovima iz Buffalo Technology (TeraStation, LinkStation), Iomega, Synology, LaCie, Intel, itd. UFS Explorer RAID Recovery prepoznaje metapodatke na NAS diskovima, što pomaže algoritmu za rekonstrukciju da odredi redoslijed pogona, nivo RAID-a, veličine sektora itd.
  • Podržava spremanje/učitavanje konfiguracije RAID niza, mijenjanje kreiranih konfiguracija.

Rad sa disk datotekama virtuelne mašine

Podrška za uvoz datoteka diska virtuelne mašine (.vim). Omogućava vam da otvorite slike virtuelnih mašina vodećih proizvođača (VMware Player, VMware Workstation, Microsoft Virtual PC, Microsoft Hyper-V, Parallels Desktop) i koristite ih za oporavak podataka.

Pristup informacijama na niskom nivou

Ugrađeni heksadecimalni preglednik omogućava vam pristup niskog nivoa podacima na disku kako biste provjerili ispravnost RAID konfiguracije.

Lokalizacija

Detektuje imena datoteka čak i na sistemima datoteka koji nisu unicode i prepoznaje UTF-16, UTF-8, ASCII sa lokalnim kodnim stranicama.

Interfejs

Ispod je kratak pregled interfejsa. Za više informacija pogledajte referentni vodič isporučen uz program.

Otvara se kada se program pokrene, prikazuje informacije o povezanim diskovima, pruža pristup glavnim alatima programa i njegovim postavkama.

1.1. Lijeva ploča

Smješten u lijevom dijelu glavnog prozora, to je stablo povezanih diskova. Pomoću lijevog panela možete odabrati disk ili particiju s kojom će se izvršiti daljnje operacije.

Korijenski direktorij stabla je element Ovaj kompjuter. Kada je ova stavka odabrana, informacije o sistemu, kao i postavke programa, dostupne su na panelu sa informacijama.

Element Uređaj za skladištenje je mapirani fizički ili virtuelni disk. Sa ovim elementom su dostupne sljedeće radnje: pregled u heksadecimalnom obliku, traženje ili specificiranje particije, kreiranje sigurnosne kopije (slike diska) i uklanjanje disk jedinice iz programa.

Element Poglavlje je logička particija na disku. Svaki odeljak je kodiran bojama, informišući o stanju sistema datoteka: zelena ikona - integritet, zdravlje i čitljivost sistema datoteka; žuta - moguće oštećenje sistema datoteka zbog formatiranja particije ili činjenice da može biti dio RAID niza; crveno - nema mogućnosti čitanja sistema datoteka ili ima problema sa čitanjem direktorija; siva - sistem datoteka nije otkriven tokom prethodnog skeniranja. Dostupne su sljedeće radnje: pregled sistema datoteka, traženje izgubljenih podataka, preuzimanje rezultata skeniranja, pregled u heksadecimalnom obliku, testiranje sistema datoteka, kreiranje sigurnosne kopije (slike diska) i brisanje particije iz programa.

1.2. Informacijski panel

Nalazi se na desnoj strani glavnog prozora. Prikazuje informacije o odabranoj stavci u lijevom oknu.

Za element Ovaj kompjuter dostupne su informacije o povezanim fizičkim uređajima, datotekama slike diska i raspoređenim skladištima. Osim toga, dostupne su postavke programa i modula.

Kada je stavka odabrana Uređaj za skladištenje prikazuje informacije o tipu, nazivu i kapacitetu drajva, kao i karakteristike fizičkog diska.

Za element Poglavlje prikazuje informacije o svojoj fizičkoj lokaciji na disku, volumenu i nazivu, kao i informacije o sistemu datoteka particije.

1.3. Traka sa alatkama na Informacionoj tabli

Smješten direktno iznad informativnog panela, omogućava pristup glavnim operacijama koje su moguće na odabranoj stavci. Kompletna lista operacija nalazi se u kontekstualnom meniju elementa.

1.4. Glavni meni

Nalazi se na vrhu programa.

Sadrži sljedeća dugmad: "Otvori", "Dodaci", "Izgradi RAID", "Ručno", "Licenca", "O".

Otvara se kada kliknete na dugme "Prikaži" na elementu tipa sekcije i da prikaže rezultate skeniranja.

2.1. Traka sa alatkama za upravljanje datotekama

Omogućava pristup glavnim funkcijama programa. Koristeći ovu traku sa alatkama, možete započeti skeniranje ili pohraniti odabrane rezultate.

2.2. Adresna traka

Prikazuje punu putanju do datog direktorija i koristi se za navigaciju kroz sistem datoteka ili rezultate skeniranja.

U interaktivnom režimu adresne trake, omogućava vam da se krećete putem do jednog ili više nivoa klikom na separator sa imenom fascikle. U tekstualnom modu, omogućava vam da ručno postavite putanju u adresnoj traci. Prebacivanje na tekstualni režim se dešava klikom na ikonu "Folder" u levom delu adresne trake, povratak u interaktivni režim se dešava nakon pritiska na taster "Esc" na tastaturi.

2.3. String za pretragu

Nalazi se u gornjem desnom uglu prozora i omogućava vam brzo pretraživanje datoteka po imenu i/ili ekstenziji (na primjer, *.doc).

2.4. Lijeva ploča

Prikazuje sadržaj trenutnog odjeljka kao stablo foldera. Nakon izvršenja skeniranja, ovdje možete vidjeti njegove rezultate u obliku virtuelne korijenske mape koja se pojavljuje.

2.5. Desni panel

Prikazuje sadržaj odabranog foldera.

Otvara se pritiskom na dugme glavni meni"Izgradite RAID".

3.1. RAID Designer Toolbar

Sadrži funkcije za rad sa elementima niza.

3.2. Lijeva ploča

Prikazuje diskove, slike diskova i particije dostupne u programu.

3.3. Lista komponenti uključenih u RAID

Koristi se za odabir komponenti RAID niza iz lijevog okna.

3.4. Panel sa svojstvima RAID-a

Potrebno za postavljanje ispravnih parametara niza kao što su nivo, veličina trake, distribucija parnosti i kašnjenje pariteta.

3.5. Način rada interfejsa

Omogućava vam da postavite način prikaza elemenata na lijevoj ploči (prikažite cijele diskove za hardverski RAID ili uključite particije diska za softverski RAID, omogućite uključivanje više od jedne komponente sa svakog diska, itd.).

RAID Recovery

1. Povezivanje pogona

Da biste vratili RAID niz, morate ili povezati fizičke diskove niza na računar ili prvo napraviti kopije diskova sektor po sektor i zatim raditi sa slikama diskova. Druga opcija zahtijeva više vremena i prostora za skladištenje, ali je efikasnija i sigurnija. Možete kreirati kopiju sektor po sektor u ovom izdanju softvera u kontekstualnom meniju elementa Uređaj za skladištenje Opcija "Napravi sigurnosnu kopiju podataka sa ovog diska".

Nakon toga, trebate dodati slike diska pomoću gumba glavni meni"Otvoreno".

Trebali biste biti sigurni da su svi potrebni diskovi povezani i ispravno definirani u programu. Ako bilo koji pogon nije otkriven u programu, morate odabrati funkciju "Ponovo detektiraj povezane pogone" u kontekstualnom izborniku elementa Ovaj kompjuter.

2. Korištenje RAID konstruktora

Za nastavak pritisnite dugme glavni meni"Izgradite RAID".

Otvara se prozor RAID dizajnera u kojem prvo morate urediti svojstva niza u panelu sa svojstvima.

Nakon toga, trebate odabrati komponente niza na lijevoj ploči i dodati ih na listu komponenti uključenih u RAID.

Ne zaboravite da dodate komponente ispravnim redoslijedom. Ako je redoslijed nepoznat, možete iterirati kroz različite opcije izgleda dok ne dođete do rezultata. Tokom izgradnje nizova podaci se ne mijenjaju, tako da se operacija može izvesti neograničen broj puta.

Ako nema drajvova (do jedan za polje nivoa 5 i do dva za polje nivoa 6), možete dodati virtuelnu zamenu diska klikom na dugme "Zameni" na traci sa alatkama konstruktora.

Nakon izvršenih operacija, možete uključiti način pregleda rezultujućeg niza prije nego što se izgradi klikom na dugme "Pregled" na traci sa alatkama. Kao rezultat, bit će prikazan sistem datoteka kreiranog niza.

Da biste prešli na sljedeću fazu oporavka, morate kliknuti na dugme "Izgradi". Kao rezultat, na lijevoj ploči glavni meni novi disk će se pojaviti.

3. Oporavak particije

Ako su particije pogona koje se pojavljuju ispravno određene, prijeđite na sljedeći korak.

U suprotnom, morate ili sami postaviti parametre particije (ako su poznati) ili omogućiti pretragu izgubljenih particija u kontekstualnom meniju pogona.

Otvoriće se dijaloški okvir s opcijama pretraživanja. U njemu odaberite potrebne sisteme datoteka i raspon pretraživanja, a zatim kliknite na dugme "OK".

Rezultat skeniranja će biti lista pronađenih sistema datoteka. Ikone koje ukazuju na stanje sistema datoteka nalaze se pored naziva tipa FS.

Potrebno je odabrati odgovarajuće opcije na osnovu parametara sistema datoteka (početak, veličina) i njihovog stanja (prije svega treba označiti "dobre" opcije zelenom ikonicom).

Nakon odabira jednog ili više odjeljaka, kliknite na dugme "Koristi odabrano", nakon čega će se odabrani odjeljci pojaviti u lijevom oknu glavnog prozora.

4. Pretraživanje i skeniranje sistema datoteka

Prvi korak je provjeriti stanje sistema datoteka. Da biste to učinili, morate ga otvoriti i procijeniti dostupnost potrebnih podataka ili koristiti funkciju "Testiranje datoteka i mapa" u kontekstnom izborniku.

Ako je stanje sistema datoteka zadovoljavajuće, možete preći na sljedeći korak kako biste pohranili rezultate.

U suprotnom, morate započeti skeniranje particije da biste pronašli izgubljene podatke.

Da biste to učinili, odaberite funkciju "Traži izgubljene podatke" u kontekstnom izborniku ili kliknite gumb "Skeniraj" na alatnoj traci informativne ploče. Kao rezultat, otvorit će se dijaloški okvir s izborom opcija skeniranja. Morate navesti tip sistema datoteka, opseg pretraživanja i kliknuti na dugme "Dalje". U sljedećem meniju morate odlučiti o vrsti skeniranja:

  • Detaljno (sektor po sektor) skeniranje traje više vremena, ali daje maksimalni rezultat.
  • IntelliRAW skeniranje će početi da traži datoteke na osnovu poznatih potpisa. Treba ga koristiti ako drugo skeniranje nije uspjelo.
  • Kada je omogućena opcija "Pretpostavi fragmentaciju izbrisanih datoteka", program će analizirati ostatke sistema datoteka i njegove karakteristike kako bi predvidio lokaciju datoteka.
  • U odeljku IntelliRAW pravila možete dodati sopstvene potpise za potrebne tipove datoteka.

Nakon što odaberete potrebne vrste skeniranja, kliknite na dugme "Start". Proces skeniranja može potrajati dugo.

Po završetku skeniranja, u lijevom panelu će se pojaviti novi direktorij obrasca 20120520_152416, što znači trenutni datum i vrijeme. Rezultat skeniranja će biti pohranjen u ovom direktoriju.

Fascikla "IntelliRAW" sadrži pronađene datoteke sortirane po tipu, dok folder "Parent Unknown" sadrži datoteke i foldere čija se lokacija ne može odrediti.

5. Čuvanje rezultata

Da biste sačuvali željene podatke, možete koristiti dugme "Kopiraj u..." ili funkciju grupnog kopiranja klikom na dugme "Postavi izbor".

Rezultati se mogu kretati pomoću stabla direktorija, adresne trake i trake za pretraživanje.

Dodatne informacije

Sva pitanja možete postaviti u odgovarajućem dijelu.

Top Related Articles