Wat zijn RAID-arrays en waarom zijn ze nodig? Soorten RAID-arrays

Vandaag zullen we erover praten RAID-arrays. Laten we uitzoeken wat het is, waarom we het nodig hebben, hoe het is en hoe we al deze pracht in de praktijk kunnen gebruiken.

Dus, in volgorde: wat is RAID-array of gewoon INVAL? Deze afkorting staat voor "Redundant Array of Independent Disks" of "redundant (back-up) array of independent disks." Simpel gezegd: RAID-array dit is een verzameling fysieke schijven gecombineerd tot één logische schijf.

Meestal gebeurt het andersom: er wordt één fysieke schijf in de systeemeenheid geïnstalleerd, die we in verschillende logische schijven verdelen. Hier is de situatie het tegenovergestelde: eerst worden verschillende harde schijven gecombineerd tot één, en vervolgens wordt het besturingssysteem als één gezien. Die. Het besturingssysteem is ervan overtuigd dat het fysiek maar één schijf heeft.

RAID-arrays Er zijn hardware en software.

Hardware RAID-arrays worden gemaakt voordat het besturingssysteem wordt geladen met behulp van speciale ingebouwde hulpprogramma's RAID-controller- zoiets als een BIOS. Als gevolg van het creëren van dergelijke RAID-array al in de installatiefase van het besturingssysteem “ziet” de distributiekit één schijf.

Software RAID-arrays gemaakt door OS-tools. Die. Tijdens het opstarten 'begrijpt' het besturingssysteem dat het meerdere fysieke schijven heeft, en pas nadat het besturingssysteem is gestart, worden de schijven via software gecombineerd tot arrays. Uiteraard bevindt het besturingssysteem zelf zich niet op RAID-array, omdat het wordt geïnstalleerd voordat het wordt gemaakt.

"Waarom is dit allemaal nodig?" - vraag je dat? Het antwoord is: de snelheid van het lezen/schrijven van gegevens verhogen en/of de fouttolerantie en beveiliging vergroten.

"Hoe RAID-array kan de snelheid worden verhoogd of gegevens worden beveiligd?" - om deze vraag te beantwoorden, overweeg de belangrijkste typen RAID-arrays, hoe ze ontstaan ​​en wat het daardoor oplevert.

RAID-0. Ook wel "Stripe" of "Tape" genoemd. Twee of meer harde schijven worden gecombineerd tot één door de volumes opeenvolgend samen te voegen en op te tellen. Die. als we twee schijven van 500 GB nemen en deze maken RAID-0, zal het besturingssysteem dit waarnemen als een schijf van één terabyte. Tegelijkertijd zal de lees-/schrijfsnelheid van deze array twee keer zo hoog zijn als die van één schijf, omdat bijvoorbeeld, als de database zich op deze manier fysiek op twee schijven bevindt, één gebruiker gegevens van één schijf kan lezen en een andere gebruiker kan tegelijkertijd naar een andere schijf schrijven. Terwijl, als de database zich op één schijf bevindt, de harde schijf zelf achtereenvolgens lees-/schrijftaken van verschillende gebruikers zal uitvoeren. RAID-0 maakt parallel lezen/schrijven mogelijk. Als gevolg hiervan, hoe meer schijven in de array RAID-0, hoe sneller de array zelf werkt. De afhankelijkheid is direct proportioneel: de snelheid neemt N keer toe, waarbij N het aantal schijven in de array is.
Bij de array RAID-0 er is maar één nadeel dat opweegt tegen alle voordelen van het gebruik ervan: het volledige gebrek aan fouttolerantie. Als een van de fysieke schijven van de array sterft, sterft de hele array. Er is een oude grap hierover: "Wat betekent de '0' in de titel? RAID-0? - de hoeveelheid informatie die is hersteld na het overlijden van de array!"

RAID-1. Ook wel "Spiegel" of "Spiegel" genoemd. Twee of meer harde schijven worden gecombineerd tot één door parallelle samenvoeging. Die. als we twee schijven van 500 GB nemen en deze maken RAID-1, zal het besturingssysteem dit waarnemen als één schijf van 500 GB. In dit geval zal de lees-/schrijfsnelheid van deze array hetzelfde zijn als die van één schijf, aangezien informatie tegelijkertijd naar beide schijven wordt gelezen/geschreven. RAID-1 levert geen snelheidswinst op, maar biedt een grotere fouttolerantie, omdat er bij het overlijden van een van de harde schijven altijd een volledige dubbele informatie op de tweede schijf staat. Houd er rekening mee dat fouttolerantie alleen wordt geboden bij het overlijden van een van de array-schijven. Als de gegevens doelbewust zijn verwijderd, worden ze tegelijkertijd van alle schijven van de array verwijderd!

RAID-5. Een veiligere optie voor RAID-0. Het volume van de array wordt berekend met behulp van de formule (N - 1) * Schijfgrootte RAID-5 van drie schijven van 500 GB krijgen we een array van 1 terabyte. De essentie van de array RAID-5 is dat verschillende schijven worden gecombineerd in RAID-0, en dat de laatste schijf de zogenaamde "checksum" opslaat - service-informatie bedoeld om een ​​van de array-schijven te herstellen in het geval van overlijden. Array-schrijfsnelheid RAID-5 iets lager, omdat er tijd wordt besteed aan het berekenen en schrijven van de controlesom naar een aparte schijf, maar de leessnelheid is hetzelfde als in RAID-0.
Als een van de array-schijven RAID-5 sterft, daalt de lees-/schrijfsnelheid sterk, omdat alle bewerkingen gepaard gaan met extra manipulaties. Eigenlijk RAID-5 verandert in RAID-0 en als er niet tijdig voor herstel wordt gezorgd RAID-array Er bestaat een aanzienlijk risico dat gegevens volledig verloren gaan.
Met een array RAID-5 U kunt de zogenaamde Reserveschijf gebruiken, d.w.z. sparen. Tijdens stabiele werking RAID-array Deze schijf is inactief en wordt niet gebruikt. Bij een kritieke situatie echter herstel RAID-array start automatisch - informatie van de beschadigde schijf wordt hersteld naar de reserveschijf met behulp van controlesommen die zich op een afzonderlijke schijf bevinden.
RAID-5 is gemaakt van minimaal drie schijven en bespaart enkele fouten. In geval van gelijktijdig optreden van verschillende fouten op verschillende schijven RAID-5 slaat niet op.

RAID-6- is een verbeterde versie van RAID-5. De essentie is hetzelfde, alleen voor checksums worden niet één, maar twee schijven gebruikt, en de checksums worden berekend met behulp van verschillende algoritmen, wat de fouttolerantie van alles aanzienlijk vergroot RAID-array algemeen. RAID-6 samengesteld uit ten minste vier schijven. De formule voor het berekenen van het volume van een array ziet er als volgt uit: (N - 2) * Schijfgrootte, waarbij N het aantal schijven in de array is, en DiskSize de grootte van elke schijf. Die. bij het creëren RAID-6 van vijf schijven van 500 GB krijgen we een array van 1,5 terabytes.
Schrijfsnelheid RAID-6 lager dan RAID-5 met ongeveer 10-15%, wat te wijten is aan de extra tijd die wordt besteed aan het berekenen en schrijven van controlesommen.

RAID-10- ook wel eens genoemd RAID-0+1 of RAID1+0. Het is een symbiose van RAID-0 en RAID-1. De array is opgebouwd uit minimaal vier schijven: op het eerste RAID-0-kanaal, op het tweede RAID-0 om de lees-/schrijfsnelheid te verhogen, en daartussen in een RAID-1-spiegel om de fouttolerantie te vergroten. Dus, RAID-10 combineert de voordelen van de eerste twee opties: snel en fouttolerant.

RAID-50- op dezelfde manier is RAID-10 een symbiose van RAID-0 en RAID-5 - in feite is RAID-5 gebouwd, alleen de samenstellende elementen zijn geen onafhankelijke harde schijven, maar RAID-0-arrays. Dus, RAID-50 geeft een zeer goede lees-/schrijfsnelheid en bevat de stabiliteit en betrouwbaarheid van RAID-5.

RAID-60- hetzelfde idee: we hebben eigenlijk RAID-6, samengesteld uit verschillende RAID-0-arrays.

Er zijn ook andere gecombineerde arrays RAID-5+1 En RAID-6+1- ze zien eruit RAID-50 En RAID-60 het enige verschil is dat de basiselementen van de array geen RAID-0-tapes zijn, maar RAID-1-spiegels.

Hoe begrijpt u gecombineerde RAID-arrays: RAID-10, RAID-50, RAID-60 en opties RAID-X+1 zijn directe afstammelingen van de basisarraytypen RAID-0, RAID-1, RAID-5 En RAID-6 en dienen alleen om de lees-/schrijfsnelheid te verhogen of de fouttolerantie te vergroten, terwijl ze de functionaliteit van de basistypen bevatten RAID-arrays.

Als we verder gaan met oefenen en praten over het gebruik van bepaalde RAID-arrays in het leven is de logica vrij eenvoudig:

RAID-0 We gebruiken het helemaal niet in zijn pure vorm;

RAID-1 We gebruiken het waar de lees-/schrijfsnelheid niet bijzonder belangrijk is, maar fouttolerantie wel belangrijk, bijvoorbeeld aan RAID-1 Het is goed om besturingssystemen te installeren. In dit geval heeft niemand behalve het besturingssysteem toegang tot de schijven, de snelheid van de harde schijven zelf is voldoende voor gebruik en fouttolerantie is verzekerd;

RAID-5 We installeren het waar snelheid en fouttolerantie nodig zijn, maar er niet genoeg geld is om meer harde schijven te kopen of waar het nodig is om arrays te herstellen in geval van schade zonder het werk te onderbreken - reserve reserveschijven zullen ons hierbij helpen. Gemeenschappelijke toepassing RAID-5- gegevensopslag;

RAID-6 gebruikt waar het gewoon eng is of waar er een reële dreiging bestaat dat meerdere schijven in de array tegelijk overlijden. In de praktijk komt het vrij zelden voor, vooral onder paranoïde mensen;

RAID-10- gebruikt waar het nodig is om snel en betrouwbaar te werken. Ook de hoofdrichting voor gebruik RAID-10 zijn bestandsservers en databaseservers.

Nogmaals, als we verder vereenvoudigen, komen we tot de conclusie dat waar er geen groot en omvangrijk werk met bestanden is, het voldoende is RAID-1- besturingssysteem, AD, TS, mail, proxy, etc. Waar serieus werken met bestanden vereist is: RAID-5 of RAID-10.

De ideale oplossing voor een databaseserver is een machine met zes fysieke schijven, waarvan er twee zijn gecombineerd tot een spiegel RAID-1 en het besturingssysteem is erop geïnstalleerd, en de overige vier worden gecombineerd tot RAID-10 voor snelle en betrouwbare gegevensverwerking.

Als u, na het lezen van al het bovenstaande, besluit het op uw servers te installeren RAID-arrays, maar u weet niet hoe u dit moet doen en waar u moet beginnen - neem contact met ons op! - wij helpen u bij het selecteren van de benodigde apparatuur en voeren installatiewerkzaamheden uit voor de implementatie RAID-arrays.

Laten we nu eens kijken welke soorten er zijn en hoe ze verschillen.

De Universiteit van Californië in Berkeley heeft de volgende niveaus van de RAID-specificatie geïntroduceerd, die als de facto standaard zijn aangenomen:

  • RAID-0- krachtige disk-array met striping, zonder fouttolerantie;
  • - gespiegelde schijfarray;
  • RAID-2 gereserveerd voor arrays die Hamming-code gebruiken;
  • RAID3 en 4- disk-arrays met striping en een speciale pariteitsschijf;
  • - diskarray met striping en “niet-toegewezen pariteitsschijf”;
  • - interleaved disk array met behulp van twee controlesommen die op twee onafhankelijke manieren worden berekend;
  • - RAID 0-array opgebouwd uit RAID 1-arrays;
  • - RAID 0-array opgebouwd uit RAID 5-arrays;
  • - RAID 0-array opgebouwd uit RAID 6-arrays.

Een hardware RAID-controller kan meerdere verschillende RAID-arrays tegelijkertijd ondersteunen, waarbij het totale aantal harde schijven niet groter is dan het aantal connectoren ervoor. Tegelijkertijd heeft de in het moederbord ingebouwde controller slechts twee statussen in de BIOS-instellingen (ingeschakeld of uitgeschakeld), dus een nieuwe harde schijf die is aangesloten op een ongebruikte controllerconnector met geactiveerde RAID-modus kan door het systeem worden genegeerd totdat deze wordt gekoppeld als een andere RAID - een JBOD (spanned) array bestaande uit één schijf.

RAID-0 (striping - “afwisseling”)

De modus die maximale prestaties behaalt. De gegevens worden gelijkmatig verdeeld over de schijven van de array; Gedistribueerde lees- en schrijfbewerkingen kunnen de werksnelheid aanzienlijk verhogen, omdat meerdere schijven tegelijkertijd hun gegevensgedeelte lezen/schrijven. De gebruiker heeft toegang tot het gehele volume aan schijven, maar dit vermindert de betrouwbaarheid van de gegevensopslag, aangezien als een van de schijven uitvalt, de array meestal wordt vernietigd en gegevensherstel vrijwel onmogelijk is. Toepassingsgebied - toepassingen die hoge uitwisselingssnelheden met schijf vereisen, bijvoorbeeld video-opname, videobewerking. Aanbevolen voor gebruik met zeer betrouwbare schijven.

(spiegelen - “spiegelen”)

een array van twee schijven die volledige kopieën van elkaar zijn. Niet te verwarren met RAID 1+0-, RAID 0+1- en RAID 10-arrays, die meer dan twee schijven en complexere spiegelmechanismen gebruiken.

Biedt een acceptabele schrijfsnelheid en winst in leessnelheid bij het parallelliseren van query's.

Het heeft een hoge betrouwbaarheid: het werkt zolang ten minste één schijf in de array functioneert. De kans op falen van twee schijven tegelijk is gelijk aan het product van de kansen op falen van elke schijf, d.w.z. aanzienlijk lager dan de kans op falen van een individuele schijf. Als een van de schijven uitvalt, moet er in de praktijk onmiddellijk actie worden ondernomen om de redundantie te herstellen. Om dit te doen, wordt aanbevolen om hot spare-schijven te gebruiken met elk RAID-niveau (behalve nul).

Een variant van gegevensdistributie over schijven, vergelijkbaar met RAID10, die het gebruik van een oneven aantal schijven mogelijk maakt (minimaal aantal - 3)

RAID-2, 3, 4

verschillende gedistribueerde gegevensopslagopties met schijven toegewezen voor pariteitscodes en verschillende blokgroottes. Momenteel worden ze praktisch niet gebruikt vanwege de lage prestaties en de noodzaak om veel schijfcapaciteit toe te wijzen voor het opslaan van ECC- en/of pariteitscodes.

Het grootste nadeel van RAID-niveaus 2 tot en met 4 is het onvermogen om parallelle schrijfbewerkingen uit te voeren, aangezien een afzonderlijke controleschijf wordt gebruikt om pariteitsinformatie op te slaan. RAID 5 heeft dit nadeel niet. Gegevensblokken en controlesommen worden cyclisch naar alle schijven van de array geschreven; Checksums betekenen het resultaat van een XOR-bewerking (exclusief of). Xor heeft een functie die het mogelijk maakt om elke operand te vervangen door het resultaat, en door het algoritme toe te passen xor, krijg als resultaat de ontbrekende operand. Bijvoorbeeld: a xor b = c(Waar A, B, C- drie schijven van de raid-array), in het geval dat A weigert, kunnen we hem pakken door hem op zijn plaats te zetten C en na besteding xor tussen C En B: c xof b = a. Dit geldt ongeacht het aantal operanden: a xor b xor c xor d = e. Als het weigert C Dan e neemt zijn plaats in en houdt vast xor als resultaat krijgen we C: a xor b xor e xor d = c. Deze methode biedt in wezen fouttolerantie van versie 5. Om het resultaat van xor op te slaan, is slechts 1 schijf nodig, waarvan de grootte gelijk is aan de grootte van elke andere schijf in de raid.

Voordelen

RAID5 is wijdverbreid geworden, voornamelijk vanwege de kosteneffectiviteit ervan. De capaciteit van een RAID5-schijfarray wordt berekend met behulp van de formule (n-1)*hddsize, waarbij n het aantal schijven in de array is, en hddsize de grootte van de kleinste schijf. Voor een array van vier schijven van 80 gigabyte is het totale volume bijvoorbeeld (4 - 1) * 80 = 240 gigabyte. Het schrijven van informatie naar een RAID 5-volume vereist extra bronnen en de prestaties nemen af, omdat extra berekeningen en schrijfbewerkingen nodig zijn, maar bij het lezen (vergeleken met een afzonderlijke harde schijf) is er winst omdat gegevensstromen van verschillende schijven in de array kunnen worden verzonden. parallel verwerkt.

Gebreken

De prestaties van RAID 5 zijn merkbaar lager, vooral bij bewerkingen zoals Random Write, waarbij de prestaties met 10-25% afnemen van de prestaties van RAID 0 (of RAID 10), omdat er meer schijfbewerkingen nodig zijn (elke bewerking schrijft, met met uitzondering van de zogenaamde full-stripe-schrijfbewerkingen wordt de server op de RAID-controller vervangen door vier (twee leesbewerkingen en twee schrijfbewerkingen). De nadelen van RAID 5 verschijnen wanneer een van de schijven uitvalt: het hele volume gaat in de kritieke modus (degraderen), alle schrijf- en leesbewerkingen gaan gepaard met extra manipulaties en de prestaties nemen sterk af. In dit geval wordt het betrouwbaarheidsniveau teruggebracht tot de betrouwbaarheid van RAID-0 met het overeenkomstige aantal schijven (dat wil zeggen n keer lager dan de betrouwbaarheid van een enkele schijf). Als er, voordat de array volledig is hersteld, een fout optreedt of er een onherstelbare leesfout optreedt op ten minste één extra schijf, wordt de array vernietigd en kunnen de gegevens daarop niet met conventionele methoden worden hersteld. Er moet ook rekening mee worden gehouden dat het proces van RAID-reconstructie (herstel van RAID-gegevens door middel van redundantie) na een schijfstoring een intensieve leesbelasting van de schijven gedurende vele uren achtereen veroorzaakt, wat kan leiden tot het falen van een van de resterende schijven in de schijf. de minst beschermde periode van RAID-werking, evenals het identificeren van voorheen onopgemerkte leesfouten in koude data-arrays (gegevens die niet toegankelijk zijn tijdens de normale werking van de array, gearchiveerde en inactieve gegevens), waardoor het risico op fouten tijdens gegevensherstel toeneemt.

Het minimumaantal gebruikte schijven is drie.

RAID 6 is vergelijkbaar met RAID 5, maar heeft een hogere mate van betrouwbaarheid: de capaciteit van 2 schijven wordt toegewezen voor controlesommen, 2 bedragen worden berekend met behulp van verschillende algoritmen. Vereist een krachtigere RAID-controller. Garandeert werking na gelijktijdige storing van twee schijven - bescherming tegen meerdere storingen. Er zijn minimaal 4 schijven vereist om de array te ordenen. Normaal gesproken veroorzaakt het gebruik van RAID-6 een daling van 10-15% in de schijfgroepprestaties ten opzichte van RAID 5, wat wordt veroorzaakt door de grote hoeveelheid verwerking voor de controller (de noodzaak om een ​​tweede controlesom te berekenen, evenals lees- en herschrijfbewerkingen) meer schijfblokken bij het schrijven van elk blok).

RAID-0+1

RAID 0+1 kan in principe twee opties betekenen:

  • twee RAID 0 worden gecombineerd tot RAID 1;
  • drie of meer schijven worden gecombineerd tot een array, en elk datablok wordt naar twee schijven van deze array geschreven; Met deze aanpak is het bruikbare volume van de array dus, net als bij “pure” RAID 1, de helft van het totale volume van alle schijven (als het schijven zijn met dezelfde capaciteit).

RAID10 (1+0)

RAID 10 is een gespiegelde array waarin gegevens opeenvolgend naar meerdere schijven worden geschreven, zoals RAID 0. Deze architectuur is een array van het RAID 0-type, waarvan de segmenten RAID 1-arrays zijn in plaats van individuele schijven. Dienovereenkomstig een array hiervan niveau moet minimaal 4 schijven bevatten (en altijd een even aantal). RAID 10 combineert hoge fouttolerantie en prestaties.

De bewering dat RAID 10 de meest betrouwbare optie is voor gegevensopslag wordt volkomen gerechtvaardigd door het feit dat de array wordt uitgeschakeld na het uitvallen van alle schijven in dezelfde array. Als één schijf defect raakt, is de kans op falen van de tweede in dezelfde array 1/3*100=33%. RAID 0+1 mislukt als twee schijven in verschillende arrays uitvallen. De kans op een storing van een schijf in een aangrenzende array is 2/3*100=66%, maar aangezien een schijf in een array met een reeds defecte schijf niet meer wordt gebruikt, is de kans dat de volgende schijf uitvalt de hele array is 2/2 *100=100%

een array vergelijkbaar met RAID5, maar naast de gedistribueerde opslag van pariteitscodes wordt ook de distributie van reservegebieden gebruikt - in feite wordt een harde schijf gebruikt die als reserve aan de RAID5-array kan worden toegevoegd (dergelijke arrays worden genoemd 5+ of 5+reserve). In een RAID 5-array is de back-upschijf inactief totdat een van de belangrijkste harde schijven uitvalt, terwijl in een RAID 5EE-array deze schijf de hele tijd wordt gedeeld met de rest van de HDD's, wat een positief effect heeft op de prestaties van de array. Een RAID5EE-array van 5 HDD's kan bijvoorbeeld 25% meer I/O-bewerkingen per seconde uitvoeren dan een RAID5-array van 4 primaire en één backup-HDD. Het minimumaantal schijven voor een dergelijke array is 4.

het combineren van twee (of meer, maar dit wordt uiterst zelden gebruikt) RAID5-arrays tot een streep, d.w.z. een combinatie van RAID5 en RAID0, die het belangrijkste nadeel van RAID5 gedeeltelijk corrigeert: de lage schrijfsnelheid van gegevens als gevolg van het parallelle gebruik van meerdere van dergelijke arrays. De totale capaciteit van de array wordt verminderd met de capaciteit van twee schijven, maar in tegenstelling tot RAID6 kan een dergelijke array het falen van slechts één schijf tolereren zonder gegevensverlies, en het minimaal vereiste aantal schijven om een ​​RAID50-array te maken is zes. Samen met RAID10 is dit het meest aanbevolen RAID-niveau om te gebruiken in toepassingen waar hoge prestaties gecombineerd met acceptabele betrouwbaarheid vereist zijn.

het combineren van twee RAID6-arrays in een stripe. De schrijfsnelheid is ongeveer verdubbeld vergeleken met de schrijfsnelheid in RAID6. Het minimumaantal schijven om een ​​dergelijke array te maken is 8. Er gaat geen informatie verloren als twee schijven uit elke RAID 6-array uitvallen

Groeten aan iedereen, beste lezers van de blogsite. Ik denk dat velen van jullie minstens één keer zo'n interessante uitdrukking op internet zijn tegengekomen: "RAID-array". Wat het betekent en waarom de gemiddelde gebruiker het nodig heeft, daar zullen we het vandaag over hebben. Het is een bekend feit dat dit het langzaamste onderdeel van een pc is en inferieur is aan de processor en.

Om de “aangeboren” traagheid te compenseren waar deze volledig misplaatst is (we hebben het vooral over servers en krachtige pc’s), bedachten ze het gebruik van een zogenaamde RAID-schijfarray – een soort “bundel” van meerdere identieke harde schijven die parallel werken. Met deze oplossing kunt u de bedrijfssnelheid aanzienlijk verhogen, gekoppeld aan de betrouwbaarheid.

Allereerst kunt u met een RAID-array een hoge fouttolerantie bieden voor de harde schijven (HDD) van uw computer door meerdere harde schijven te combineren in één logisch element. Om deze technologie te implementeren heeft u daarom minimaal twee harde schijven nodig. Bovendien is RAID gewoonweg handig, omdat alle informatie die voorheen naar back-upbronnen (externe harde schijven) moest worden gekopieerd, nu “as is” kan blijven, omdat het risico op volledig verlies minimaal is en vrijwel nul is, maar niet altijd, hierover iets lager.

RAID vertaalt zich grofweg als volgt: een beschermde set goedkope schijven. De naam komt uit de tijd dat grote harde schijven erg duur waren en het goedkoper was om één gemeenschappelijke reeks kleinere schijven samen te stellen. De essentie is sindsdien niet veranderd, in het algemeen, net als de naam, alleen nu kun je van meerdere grote harde schijven een gigantische opslag maken, of het zo maken dat de ene schijf de andere dupliceert. U kunt beide functies ook combineren en zo profiteren van de voordelen van de een en de ander.

Al deze arrays staan ​​onder hun eigen nummer, waarschijnlijk heb je er wel eens van gehoord - raid 0, 1...10, dat wil zeggen arrays van verschillende niveaus.

Soorten RAID

Snelheidsinval 0

Raid 0 heeft niets met betrouwbaarheid te maken, omdat het alleen maar de snelheid verhoogt. U hebt minimaal 2 harde schijven nodig, en in dit geval worden de gegevens tegelijkertijd “geknipt” en naar beide schijven geschreven. Dat wil zeggen dat u toegang krijgt tot de volledige capaciteit van deze schijven, en theoretisch betekent dit dat u 2 keer hogere lees-/schrijfsnelheden krijgt.

Maar laten we ons voorstellen dat een van deze schijven kapot gaat - in dit geval is het verlies van AL uw gegevens onvermijdelijk. Met andere woorden: u zult nog steeds regelmatig back-ups moeten maken om de informatie later te kunnen herstellen. Meestal worden hier 2 tot 4 schijven gebruikt.

Raid 1 of “spiegel”

De betrouwbaarheid wordt hier niet aangetast. U krijgt de schijfruimte en prestaties van slechts één harde schijf, maar u bent dubbel zo betrouwbaar. Eén schijf gaat kapot - de informatie wordt op de andere schijf opgeslagen.

De RAID 1-niveauarray heeft geen invloed op de snelheid, maar op het volume - hier heeft u slechts de helft van de totale schijfruimte tot uw beschikking, waarvan er in RAID 1 overigens 2, 4, enz. kunnen zijn is, een even getal. Over het algemeen is betrouwbaarheid het belangrijkste kenmerk van een raid op het eerste niveau.

Inval 10

Combineert al het beste van de voorgaande typen. Ik stel voor om te kijken hoe dit werkt aan de hand van het voorbeeld van vier HDD's. Informatie wordt dus parallel op twee schijven geschreven en deze gegevens worden op twee andere schijven gedupliceerd.

Het resultaat is een verdubbeling van de toegangssnelheid, maar ook van de capaciteit van slechts twee van de vier schijven in de array. Maar als er twee schijven uitvallen, zal er geen gegevensverlies optreden.

Inval 5

Dit type array lijkt qua doel sterk op RAID 1, alleen nu heb je minimaal 3 schijven nodig, waarvan er één de informatie opslaat die nodig is voor herstel. Als een dergelijke array bijvoorbeeld zes HDD's bevat, worden er slechts vijf gebruikt om informatie op te nemen.

Doordat gegevens naar meerdere harde schijven tegelijk worden geschreven, is de leessnelheid hoog, wat perfect is om daar een grote hoeveelheid gegevens op te slaan. Maar zonder een dure raid-controller zal de snelheid niet erg hoog zijn. God verhoede dat een van de schijven kapot gaat - het herstellen van informatie zal veel tijd kosten.

Inval 6

Deze array kan het falen van twee harde schijven tegelijk overleven. Dit betekent dat je voor het maken van zo'n array minimaal vier schijven nodig hebt, ondanks het feit dat de schrijfsnelheid zelfs lager zal zijn dan die van RAID 5.

Houd er rekening mee dat het onwaarschijnlijk is dat een dergelijke array (6) zonder een krachtige raid-controller zal worden samengesteld. Als je maar 4 harde schijven hebt, kun je beter RAID 1 bouwen.

Hoe u een RAID-array maakt en configureert

RAID-controller

Een raid-array kan worden gemaakt door meerdere HDD's aan te sluiten op het moederbord van een computer dat deze technologie ondersteunt. Dit betekent dat zo'n moederbord een geïntegreerde controller heeft, die meestal in het . Maar de controller kan ook extern zijn, die is aangesloten via een PCI- of PCI-E-connector. Elke controller heeft in de regel zijn eigen configuratiesoftware.

De inval kan zowel op hardwareniveau als op softwareniveau worden georganiseerd; de laatste optie komt het meest voor bij thuis-pc's.

Gebruikers houden niet van de controller die in het moederbord is ingebouwd vanwege de slechte betrouwbaarheid. Als het moederbord beschadigd is, zal gegevensherstel bovendien zeer problematisch zijn. Op softwareniveau wordt de rol van de controller gespeeld, als er iets gebeurt, kunt u uw raid-array eenvoudig overbrengen naar een andere pc.

Hardware

  1. Hoe maak je een RAID-array? Om dit te doen heb je nodig:
  2. Haal het ergens met raid-ondersteuning (in het geval van hardware RAID);
  3. Koop minimaal twee identieke harde schijven. Het is beter dat ze niet alleen qua kenmerken identiek zijn, maar ook van dezelfde fabrikant en hetzelfde model, en verbonden zijn met de mat. bord met behulp van een .
  4. Breng alle gegevens van uw HDD's over naar andere media, anders worden ze vernietigd tijdens het maken van de raid.
  5. Start vervolgens uw pc opnieuw op en er zou een tabel met meer gedetailleerde raid-instellingen moeten verschijnen. Mogelijk moet u tijdens de POST-procedure op de toetsencombinatie "ctrl+i" drukken om deze tabel te laten verschijnen. Voor degenen die een externe controller hebben, zal je hoogstwaarschijnlijk op “F2” moeten drukken. Klik in de tabel zelf op “Maak Massive” en selecteer het gewenste arrayniveau.

Nadat je een raid-array in het BIOS hebt gemaakt, moet je naar "schijfbeheer" in OS –10 gaan en het niet-toegewezen gebied formatteren - dit is onze array.

Programma

Om een ​​software-RAID te maken, hoeft u niets in het BIOS in of uit te schakelen. Sterker nog, je hebt niet eens raid-ondersteuning op je moederbord nodig. Zoals hierboven vermeld, wordt de technologie geïmplementeerd met behulp van de centrale processor van de pc en Windows zelf. Ja, u hoeft niet eens software van derden te installeren. Het is waar dat je op deze manier alleen een RAID van het eerste type kunt maken, wat een "spiegel" is.

Klik met de rechtermuisknop op “mijn computer” – “beheren” – “schijfbeheer”. Klik vervolgens op een van de harde schijven die bedoeld zijn voor de raid (schijf1 of schijf2) en selecteer 'Maak mirrorvolume'. Selecteer in het volgende venster een schijf die een spiegel zal zijn van een andere harde schijf, wijs vervolgens een letter toe en formatteer de laatste partitie.

In dit hulpprogramma worden gespiegelde volumes in één kleur (rood) gemarkeerd en met één letter aangegeven. In dit geval worden de bestanden naar beide volumes gekopieerd, één keer naar één volume, en wordt hetzelfde bestand naar het tweede volume gekopieerd. Het is opmerkelijk dat in het venster "mijn computer" onze array als één sectie wordt weergegeven, de tweede sectie is verborgen om geen doorn in het oog te zijn, omdat daar dezelfde dubbele bestanden zich bevinden.

Als een harde schijf defect raakt, verschijnt de foutmelding “Failed Redundancy”, terwijl alles op de tweede partitie intact blijft.

Laten we het samenvatten

RAID 5 is nodig voor een beperkt aantal taken, wanneer een veel groter aantal HDD's (dan 4 schijven) in enorme arrays wordt samengevoegd. Voor de meeste gebruikers is raid 1 de beste optie. Als er bijvoorbeeld vier schijven zijn met elk een capaciteit van 3 terabyte, is er in RAID 1 in dit geval 6 terabyte aan capaciteit beschikbaar. RAID 5 biedt in dit geval meer ruimte, maar de toegangssnelheid zal aanzienlijk dalen. RAID 6 geeft dezelfde 6 terabytes, maar een nog lagere toegangssnelheid, en vereist ook een dure controller.

Laten we meer RAID-schijven toevoegen en u zult zien hoe alles verandert. Laten we bijvoorbeeld acht schijven met dezelfde capaciteit nemen (3 terabytes). In RAID 1 is slechts 12 terabyte aan ruimte beschikbaar voor opname, de helft van de ruimte is gesloten! RAID 5 geeft in dit voorbeeld 21 terabytes aan schijfruimte + het is mogelijk om gegevens van elke beschadigde harde schijf te halen. RAID 6 levert 18 terabytes op en gegevens kunnen van twee willekeurige schijven worden verkregen.

Over het algemeen is RAID niet goedkoop, maar persoonlijk zou ik graag een RAID van het eerste niveau van 3 terabyte-schijven tot mijn beschikking willen hebben. Er zijn zelfs nog geavanceerdere methoden, zoals RAID 6 0, of “raid from raid arrays”, maar dit is logisch met een groot aantal HDD’s, minstens 8, 16 of 30. U zult het ermee eens zijn, dit gaat veel verder dan het bereik van normaal “huishoudelijk” gebruik en de gebruikte vraag bevindt zich vooral in servers.

Zoiets, laat reacties achter, voeg de site toe aan bladwijzers (voor het gemak), er zullen nog veel meer interessante en nuttige dingen zijn, en tot ziens op de blogpagina's!

Als u geïnteresseerd bent in dit artikel, dan bent u waarschijnlijk een van de volgende problemen op uw computer tegengekomen of verwacht u deze binnenkort te tegenkomen:

- er is duidelijk niet genoeg fysieke capaciteit van de harde schijf als een enkele logische schijf. Meestal treedt dit probleem op bij het werken met grote bestanden (video, afbeeldingen, databases);
- de prestaties van de harde schijf zijn duidelijk niet voldoende. Meestal treedt dit probleem op bij het werken met niet-lineaire videobewerkingssystemen of wanneer een groot aantal gebruikers tegelijkertijd toegang heeft tot bestanden op de harde schijf;
- De betrouwbaarheid van de harde schijf laat duidelijk te wensen over. Meestal doet dit probleem zich voor wanneer er moet worden gewerkt met gegevens die nooit verloren mogen gaan of die altijd beschikbaar moeten zijn voor de gebruiker. De trieste ervaring leert dat zelfs de meest betrouwbare apparatuur soms kapot gaat, en in de regel op het meest ongelegen moment.
Het creëren van een RAID-systeem op uw computer kan deze en enkele andere problemen oplossen.

Wat is "RAID"?

In 1987 publiceerden Patterson, Gibson en Katz van de Universiteit van Californië, Berkeley “A Case for Redundant Arrays of Inexpensive Disks (RAID).” In dit artikel worden verschillende soorten schijfarrays beschreven, afgekort RAID - Redundant Array of Independent (or Inexpensive) Disks (redundante array van onafhankelijke (of goedkope) schijfstations). RAID is gebaseerd op het volgende idee: door verschillende kleine en/of goedkope schijfstations in een array te combineren, kun je een systeem verkrijgen dat qua capaciteit, snelheid en betrouwbaarheid superieur is aan de duurste schijfstations. Bovendien ziet zo'n systeem er vanuit het oogpunt van een computer uit als één enkele schijf.
Het is bekend dat de gemiddelde tijd tussen storingen van een drive-array gelijk is aan de gemiddelde tijd tussen storingen van een enkele schijf gedeeld door het aantal schijven in de array. Als gevolg hiervan is de gemiddelde tijd tussen storingen van de array voor veel toepassingen te kort. Een disk-array kan echter op verschillende manieren veerkrachtig worden gemaakt tegen het falen van een enkele schijf.

In het bovenstaande artikel zijn vijf typen (niveaus) schijfarrays gedefinieerd: RAID-1, RAID-2, ..., RAID-5. Elk type bood fouttolerantie en verschillende voordelen ten opzichte van een enkele schijf. Naast deze vijf typen heeft ook de RAID-0-schijfarray, die NIET redundant is, aan populariteit gewonnen.

Welke RAID-niveaus zijn er en welke moet je kiezen?

RAID-0. Meestal gedefinieerd als een niet-redundante groep schijfstations zonder pariteit. RAID-0 wordt soms “Striping” genoemd, gebaseerd op de manier waarop informatie op de schijven in de array wordt geplaatst:

Omdat RAID-0 geen redundantie heeft, leidt het falen van één schijf tot het falen van de hele array. Aan de andere kant biedt RAID-0 maximale gegevensoverdrachtsnelheid en efficiënt gebruik van schijfruimte. Omdat RAID-0 geen complexe wiskundige of logische berekeningen vereist, zijn de implementatiekosten minimaal.

Toepassingsgebied: audio- en videotoepassingen die continue gegevensoverdracht op hoge snelheid vereisen, wat niet door één enkele schijf kan worden geleverd. Uit onderzoek uitgevoerd door Mylex om de optimale schijfsysteemconfiguratie voor een niet-lineair videobewerkingsstation te bepalen, blijkt bijvoorbeeld dat, vergeleken met een enkele schijf, een RAID-0-array van twee schijfstations een toename van 96% in schrijf-/leessnelheid oplevert. snelheid van drie schijfstations - met 143% (volgens de Miro VIDEO EXPERT Benchmark-test).
Het minimumaantal schijven in een "RAID-0"-array is 2.

RAID-1. Beter bekend als "Spiegelen" is een paar schijven die dezelfde informatie bevatten en één logische schijf vormen:

Er wordt op beide schijven in elk paar opgenomen. Schijven in een paar kunnen echter gelijktijdige leesbewerkingen uitvoeren. Zo kan "spiegelen" de leessnelheid verdubbelen, maar de schrijfsnelheid blijft ongewijzigd. RAID-1 heeft 100% redundantie en een storing van één schijf leidt niet tot een storing van de hele array; de controller schakelt eenvoudigweg lees-/schrijfbewerkingen over naar de resterende schijf.
RAID-1 biedt de hoogste snelheid van alle soorten redundante arrays (RAID-1 - RAID-5), vooral in een omgeving met meerdere gebruikers, maar het slechtste gebruik van schijfruimte. Omdat RAID-1 geen complexe wiskundige of logische berekeningen vereist, zijn de implementatiekosten minimaal.
Het minimumaantal schijven in een "RAID-1"-array is 2.
Om de schrijfsnelheid te verhogen en de betrouwbaarheid van de gegevensopslag te garanderen, kunnen verschillende RAID-1-arrays op hun beurt worden gecombineerd tot RAID-0. Deze configuratie wordt “two-level” RAID of RAID-10 (RAID 0+1) genoemd:


Het minimumaantal schijven in een "RAID 0+1"-array is 4.
Toepassingsgebied: goedkope arrays waarbij de betrouwbaarheid van de gegevensopslag centraal staat.

RAID-2. Verdeelt gegevens in strepen ter grootte van een sector over een groep schijfstations. Sommige schijven zijn bestemd voor ECC-opslag (Error Correction Code). Omdat de meeste schijven standaard ECC-codes per sector opslaan, biedt RAID-2 niet veel voordeel ten opzichte van RAID-3 en wordt daarom in de praktijk niet gebruikt.

RAID-3. Net als in het geval van RAID-2 worden gegevens verdeeld over strepen van één sector groot, en wordt een van de array-schijven toegewezen om pariteitsinformatie op te slaan:

RAID-3 vertrouwt op ECC-codes die in elke sector zijn opgeslagen om fouten te detecteren. Als een van de schijven uitvalt, kan de informatie die daarop is opgeslagen worden hersteld door exclusieve OR (XOR) te berekenen met behulp van de informatie op de overige schijven. Elke record wordt doorgaans over alle schijven verdeeld en daarom is dit type array goed voor schijfintensieve toepassingen. Omdat elke I/O-bewerking toegang heeft tot alle schijfstations in de array, kan RAID-3 niet meerdere bewerkingen tegelijkertijd uitvoeren. Daarom is RAID-3 goed voor omgevingen met één gebruiker en één taak en met lange records. Om met korte platen te werken, is het noodzakelijk om de rotatie van de schijfstations te synchroniseren, omdat anders een afname van de uitwisselingssnelheid onvermijdelijk is. Zelden gebruikt, omdat inferieur aan RAID-5 wat betreft schijfruimtegebruik. De implementatie vergt aanzienlijke kosten.
Het minimumaantal schijven in een "RAID-3"-array is 3.

RAID-4. RAID-4 is identiek aan RAID-3, behalve dat de stripegrootte veel groter is dan één sector. In dit geval worden de leesbewerkingen uitgevoerd vanaf één enkele schijf (de schijf waarop pariteitsinformatie wordt opgeslagen niet meegerekend), zodat meerdere leesbewerkingen tegelijkertijd kunnen worden uitgevoerd. Omdat elke schrijfbewerking echter de inhoud van het pariteitsstation moet bijwerken, is het niet mogelijk om meerdere schrijfbewerkingen tegelijkertijd uit te voeren. Dit type array heeft geen merkbare voordelen ten opzichte van een RAID-5-array.
RAID-5. Dit type array wordt ook wel een "roterende pariteitsmatrix" genoemd. Dit type array overwint met succes het inherente nadeel van RAID-4: het onvermogen om meerdere schrijfbewerkingen tegelijkertijd uit te voeren. Deze array maakt, net als RAID-4, gebruik van strepen groot van formaat, maar in tegenstelling tot RAID-4 wordt pariteitsinformatie niet op één schijf opgeslagen, maar op zijn beurt op alle schijven:

Schrijfbewerkingen hebben toegang tot één schijf met gegevens en een andere schijf met pariteitsinformatie. Omdat de pariteitsinformatie voor verschillende strips op verschillende schijven wordt opgeslagen, zijn meerdere gelijktijdige schrijfbewerkingen niet mogelijk, tenzij de datastrepen of de pariteitsstrepen zich op dezelfde schijf bevinden. Hoe meer schijven in de array, hoe minder vaak de locatie van de informatie- en pariteitsstrepen samenvalt.
Toepassingsgebied: betrouwbare arrays met groot volume. De implementatie vergt aanzienlijke kosten.
Het minimumaantal schijven in een "RAID-5"-array is 3.

RAID-1 of RAID-5?
RAID-5 maakt, vergeleken met RAID-1, zuiniger gebruik van schijfruimte, omdat het voor redundantie geen "kopie" van informatie opslaat, maar een controlenummer. Als gevolg hiervan kan RAID-5 een willekeurig aantal schijven combineren, waarvan er slechts één redundante informatie zal bevatten.
Maar een hogere schijfruimte-efficiëntie gaat ten koste van lagere informatie-uitwisselingssnelheden. Bij het schrijven van informatie naar RAID-5 moet de pariteitsinformatie elke keer worden bijgewerkt. Om dit te doen, moet u bepalen welke pariteitsbits zijn gewijzigd. Eerst wordt de oude informatie die moet worden bijgewerkt, gelezen. Deze informatie wordt vervolgens XORed met de nieuwe informatie. Het resultaat van deze bewerking is een bitmasker waarin elke bit = 1 betekent dat de waarde in de pariteitsinformatie op de overeenkomstige positie moet worden vervangen. De bijgewerkte pariteitsinformatie wordt vervolgens naar de juiste locatie geschreven. Daarom voert RAID-5 voor elk programmaverzoek om informatie te schrijven twee lees-, twee schrijf- en twee XOR-bewerkingen uit.
Er zijn kosten verbonden aan het efficiënter gebruiken van schijfruimte (het opslaan van een pariteitsblok in plaats van een kopie van de gegevens): er is extra tijd nodig om pariteitsinformatie te genereren en te schrijven. Dit betekent dat de schrijfsnelheid op RAID-5 lager is dan op RAID-1 met een verhouding van 3:5 of zelfs 1:3 (d.w.z. de schrijfsnelheid op RAID-5 is 3/5 tot 1/3 van de schrijfsnelheid RAID-1). Hierdoor is het zinloos om RAID-5 in software te creëren. Ze kunnen ook niet worden aanbevolen in gevallen waarin de opnamesnelheid van cruciaal belang is.

Welke RAID-implementatiemethode moet u kiezen: software of hardware?

Na het lezen van de beschrijvingen van de verschillende RAID-niveaus zul je merken dat er nergens sprake is van specifieke hardwarevereisten die nodig zijn om RAID te implementeren. Hieruit kunnen we concluderen dat het enige dat nodig is om RAID te implementeren, het aansluiten van het vereiste aantal schijfstations op de beschikbare controller op de computer is en het installeren van speciale software op de computer. Dit is waar, maar niet helemaal!
Het is inderdaad mogelijk om RAID softwarematig te implementeren. Een voorbeeld is het Microsoft Windows NT 4.0 Server OS, waarin software-implementatie van RAID-0, -1 en zelfs RAID-5 mogelijk is (Microsoft Windows NT 4.0 Workstation biedt alleen RAID-0 en RAID-1). Deze oplossing moet echter als extreem vereenvoudigd worden beschouwd en maakt het niet mogelijk de mogelijkheden van de RAID-array volledig te realiseren. Het volstaat op te merken dat bij de software-implementatie van RAID de hele last van het plaatsen van informatie op schijfstations, het berekenen van besturingscodes, enz. valt op de centrale processor, wat de prestaties en betrouwbaarheid van het systeem uiteraard niet verhoogt. Om dezelfde redenen zijn er hier vrijwel geen servicefuncties en worden alle bewerkingen om een ​​defecte schijf te vervangen, een nieuwe schijf toe te voegen, het RAID-niveau te wijzigen, enz. uitgevoerd met volledig gegevensverlies en met een volledig verbod op andere bewerkingen . Het enige voordeel van de software-implementatie van RAID zijn de minimale kosten.
- een gespecialiseerde controller bevrijdt de centrale processor van standaard RAID-bewerkingen, en de effectiviteit van de controller is merkbaarder naarmate het complexiteitsniveau van de RAID hoger is;
- controllers zijn in de regel uitgerust met stuurprogramma's waarmee u RAID kunt creëren voor vrijwel elk populair besturingssysteem;
- Dankzij het ingebouwde BIOS van de controller en de bijbehorende beheerprogramma's kan de systeembeheerder eenvoudig schijven die in RAID zijn opgenomen aansluiten, loskoppelen of vervangen, meerdere RAID-arrays creëren, zelfs op verschillende niveaus, en de status van de disk-array controleren, enz. Met “geavanceerde” controllers kunnen deze handelingen “on the fly” worden uitgevoerd, d.w.z. zonder de systeemeenheid uit te schakelen. Veel bewerkingen kunnen op de “achtergrond” worden uitgevoerd, d.w.z. zonder het huidige werk te onderbreken en zelfs op afstand, d.w.z. vanaf elke (natuurlijk, als u toegang heeft) werkplek;
- controllers kunnen worden uitgerust met een buffergeheugen ("cache"), waarin de laatste paar gegevensblokken worden opgeslagen, wat, bij frequente toegang tot dezelfde bestanden, de prestaties van het schijfsysteem aanzienlijk kan verbeteren.
Het nadeel van hardware RAID-implementatie zijn de relatief hoge kosten van RAID-controllers. Aan de ene kant moet je echter voor alles betalen (betrouwbaarheid, snelheid, service). Aan de andere kant begonnen onlangs, met de ontwikkeling van microprocessortechnologie, de kosten van RAID-controllers (vooral jongere modellen) scherp te dalen en werden ze vergelijkbaar met de kosten van gewone schijfcontrollers, wat het mogelijk maakt om RAID-systemen te installeren, niet alleen in dure mainframes, maar ook in servers op instapniveau en zelfs op werkstations.

Hoe kies ik een RAID-controllermodel?

Er zijn verschillende soorten RAID-controllers, afhankelijk van hun functionaliteit, ontwerp en kosten:
1. Drivecontrollers met RAID-functionaliteit.
In wezen is dit een gewone schijfcontroller waarmee je dankzij speciale BIOS-firmware schijfstations kunt combineren tot een RAID-array, meestal van niveau 0, 1 of 0+1.

Ultra (Ultra Wide) SCSI-controller van Mylex KT930RF (KT950RF).
Uiterlijk verschilt deze controller niet van een gewone SCSI-controller. Alle "specialisatie" bevindt zich in het BIOS, dat in twee delen is verdeeld: "SCSI-configuratie" / "RAID-configuratie". Ondanks de lage kosten (minder dan $ 200) heeft deze controller een goede reeks functies:

- het combineren van maximaal 8 schijven in RAID 0, 1 of 0+1;
- steun Hete reserve voor snelle vervanging van een defecte schijf;
- de mogelijkheid om automatisch (zonder tussenkomst van de operator) een defecte schijf te vervangen;
- automatische controle van gegevensintegriteit en identiteit (voor RAID-1);
- aanwezigheid van een wachtwoord voor toegang tot het BIOS;
- RAIDPlus-programma dat informatie geeft over de status van schijven in RAID;
- stuurprogramma's voor DOS, Windows 95, NT 3.5x, 4.0

Hallo aan alle sitelezers! Vrienden, ik wil al lang met jullie praten over hoe je een RAID-array (redundante array van onafhankelijke schijven) op een computer kunt maken. Ondanks de ogenschijnlijke complexiteit van het probleem is alles in feite heel eenvoudig en ik ben er zeker van dat veel lezers deze zeer nuttige technologie met betrekking tot de beveiliging van uw gegevens onmiddellijk zullen overnemen en ervan zullen genieten.

Hoe te creëren RAID-array en waarom dit nodig is

Het is geen geheim dat onze informatie op een computer vrijwel onverzekerd is en zich op een eenvoudige harde schijf bevindt, die de neiging heeft op het meest ongelegen moment kapot te gaan. Het is al lang bekend dat de harde schijf de zwakste en meest onbetrouwbare plek in onze systeemeenheid is, omdat deze mechanische onderdelen bevat. De gebruikers die ooit belangrijke gegevens zijn kwijtgeraakt (waaronder ikzelf) als gevolg van het falen van de "schroef", vragen zich na een tijdje treuren af ​​hoe ze dergelijke problemen in de toekomst kunnen voorkomen en het eerste dat in me opkomt is dit het maken van een RAID-array.

Het hele punt van het hebben van een redundante reeks onafhankelijke schijven is om uw bestanden op uw harde schijf op te slaan in het geval van een volledige storing van die schijf! Hoe je dit moet doen, vraag je, het is heel eenvoudig, je hebt maar twee (misschien zelfs verschillend qua volume) harde schijven nodig.

In het artikel van vandaag zullen we, met behulp van het Windows 8.1-besturingssysteem, de eenvoudigste en meest populaire harde schijf maken van twee lege harde schijven. RAID 1-array, het wordt ook wel “Spiegelen” genoemd. De betekenis van een “spiegel” is dat de informatie op beide schijven wordt gedupliceerd (parallel geschreven) en dat de twee harde schijven exacte kopieën van elkaar zijn.

Als je een bestand naar de eerste harde schijf hebt gekopieerd, verschijnt precies hetzelfde bestand op de tweede en, zoals je al hebt begrepen, als een harde schijf uitvalt, blijven al je gegevens intact. tweede harde schijf ( spiegel). De kans op een storing van twee harde schijven tegelijk is verwaarloosbaar.

Het enige nadeel van een RAID 1-array is dat u twee harde schijven moet kopen, maar deze zullen als één enkele werken. Dat wil zeggen: als u twee harde schijven van 500 GB in de systeemeenheid installeert, dan zal dezelfde 500 GB hetzelfde zijn. beschikbaar voor het opslaan van bestanden GB, niet 1TB.

Als één op de twee harde schijven kapot gaat, kun je die eenvoudigweg nemen en wijzigen, door hem als spiegel toe te voegen aan een reeds geïnstalleerde harde schijf met gegevens, en dat is alles.

Persoonlijk heb ik jarenlang Ik gebruik het op het werk RAID 1-array van twee harde schijven van 1 TB en een jaar geleden gebeurde er iets ergs, één harde schijf gaf het leven op, ik moest hem onmiddellijk vervangen, toen dacht ik met afgrijzen wat er zou gebeuren als ik geen RAID-array had, een er liep een lichte rilling over mijn rug, omdat de gegevens die gedurende een aantal jaren werk waren verzameld, verdwenen zouden zijn, en dus verving ik eenvoudigweg de defecte "terabyte" en ging door met werken. Trouwens, thuis heb ik ook een kleine RAID-array van twee harde schijven van 500 GB.

Softwarecreatie RAID-1 een array van twee lege harde schijven met Windows 8.1

Allereerst installeren we twee schone harde schijven in onze systeemeenheid. Ik neem bijvoorbeeld twee harde schijven van 250 GB.

Wat u moet doen als de grootte van de harde schijven afwijkt of als u al informatie over één harde schijf heeft, lees dan ons volgende artikel.

Open Schijfbeheer

Schijf 0- SSD solid state drive met Windows 8.1 besturingssysteem geïnstalleerd op partitie (C:).

Schijf 1 En Schijf 2- harde schijven met een capaciteit van 250 GB waaruit we een RAID 1-array zullen samenstellen.

Klik met de rechtermuisknop op een willekeurige harde schijf en selecteer 'Spiegelvolume maken'

Voeg een schijf toe die als spiegel fungeert voor de eerder geselecteerde schijf. We hebben Schijf 1 geselecteerd als het eerste gespiegelde volume, wat betekent dat we Schijf 2 aan de linkerkant selecteren en op de knop "Toevoegen" klikken.

Selecteer de letter van de software RAID 1-array, ik laat de letter (D:) staan. Volgende

Vink het vakje Snel formatteren aan en klik op Volgende.

In Schijfbeheer worden gespiegelde volumes aangegeven met bloedrood en hebben ze één stationsletter, in ons geval (D:). Kopieer alle bestanden naar een willekeurige schijf en ze verschijnen onmiddellijk op een andere schijf.

In het venster Deze pc software RAID 1-array verschijnt als één schijf.

Als een van de twee harde schijven defect raakt, wordt de RAID-array gemarkeerd met de fout “Failed Redundancy” in schijfbeheer, maar alle gegevens op de tweede harde schijf zijn veilig.