Windows.  Virus.  Bärbara datorer.  Internet.  Kontor.  Verktyg.  Förare

Idag kommer vi att lära oss intressant information om vad som är RAID-array och vilken roll spelar dessa arrayer i livet? hårddiskar, ja, ja, precis i dem.

samiska hårddiskar spelar en ganska viktig roll i datorn, eftersom vi med hjälp av dem kör systemet och lagrar mycket information på dem.

Tiden går och vem som helst HDD kan vägra, det kan vara vilket som helst, som vi inte pratar om idag.

Jag hoppas att många har hört talas om den sk raid arrayer, som gör att du inte bara kan påskynda driften av hårddiskar, utan också, om något händer, rädda viktig data från att försvinna, kanske för alltid.

Dessutom har dessa arrayer serienummer, vilket är det som gör dem olika. Var och en utför olika funktioner. Det finns till exempel RAID 0, 1, 2, 3, 4, 5 etc. Idag kommer vi att prata om samma arrayer, och sedan kommer jag att skriva en artikel om hur man använder några av dem.

Vad är en RAID-array?

RÄDär en teknik som låter dig kombinera flera enheter, nämligen hårddiskar, i vårt fall finns det något som liknar ett gäng av dem. Därmed ökar vi tillförlitligheten för datalagring och läs/skrivhastighet. Kanske en av dessa funktioner.

Så om du antingen vill snabba upp din disk eller helt enkelt säkra din information är det upp till dig. Mer exakt beror det på valet av önskad Raid-konfiguration; dessa konfigurationer är markerade med serienummer 1, 2, 3...

Raider är mycket användbar funktion och jag rekommenderar det till alla. Till exempel om du använder 0 konfiguration kommer du att uppleva en ökning i hastighet hårddisk, trots allt är hårddiskar nästan den lägsta hastigheten.

Om du frågar varför, då tror jag att allt är klart. Varje år blir de mer och mer kraftfulla, de är utrustade med högre frekvenser, fler kärnor och mycket mer. Samma sak med och. Men hårddiskar växer bara i volym än så länge, men omsättningshastigheten förblir densamma som 7200. Naturligtvis finns det också sällsyntare modeller. Situationen har hittills räddats av den så kallade, som påskynda systemet flera gånger.

Låt oss säga att du kom för att bygga RAID 1, i det här fallet kommer du att få en hög garanti för skyddet av dina data, eftersom de kommer att dupliceras på en annan enhet (disk) och, om en hårddisk misslyckas, kommer all information att finnas kvar på den andra.

Som du kan se av exemplen är raid mycket viktiga och användbara, de måste användas.

Så en RAID-array är fysiskt en kombination av två hårddiskar anslutna till moderkort, kanske tre eller fyra. Förresten, det borde också stödja skapandet av RAID-arrayer. Anslutning av hårddiskar utförs enligt standarden, och skapandet av raids sker på mjukvarunivå.

När vi skapade raiden programmatiskt förändrades inget mycket med ögonen, du kommer bara att arbeta i BIOS, och allt annat kommer att förbli som det var, det vill säga när du tittar in i Min dator kommer du att se alla samma anslutna enheter.

För att skapa en array behöver du inte mycket: ett moderkort med RAID-stöd, två identiska hårddiskar ( det är viktigt). De bör vara lika inte bara i storlek, utan också i cache, gränssnitt, etc. Det är önskvärt att tillverkaren är densamma. Slå nu på datorn och leta efter parametern där SATA-konfiguration och sätt på den RÄD. Efter omstart av datorn bör ett fönster visas där vi kommer att se information om diskar och raids. Där måste vi klicka CTRL+I för att börja ställa in raiden, det vill säga lägga till eller ta bort diskar från den. Sedan börjar dess konfiguration.

Hur många av dessa räder finns det? Det finns flera av dem, nämligen RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6. Jag kommer att prata mer i detalj om endast två av dem.

  1. RAID 0– låter dig skapa en diskuppsättning för att öka läs/skrivhastigheten.
  2. RAID 1– låter dig skapa speglade diskarrayer för att skydda data.

RAID 0, vad är det?

Array RAID 0, som också kallas "strippa" använder från 2 till 4 hårddiskar, sällan fler. Genom att arbeta tillsammans förbättrar de produktiviteten. Således delas data med en sådan array i datablock och skrivs sedan till flera diskar samtidigt.

Prestanda ökar på grund av att ett datablock skrivs till en disk, till en annan disk, ett annat block etc. Jag tror att det är klart att 4 diskar kommer att öka prestandan mer än två. Om vi ​​pratar om säkerhet, lider det genom hela arrayen. Om en av diskarna misslyckas, kommer i de flesta fall all information att gå förlorad för alltid.

Faktum är att i en RAID 0-array finns information på alla diskar, det vill säga byten av en fil finns på flera diskar. Därför, om en disk misslyckas, kommer en viss mängd data också att gå förlorad, och återställning är omöjlig.

Av detta följer att det är nödvändigt att göra permanenta sådana på externa medier.

RAID 1, vad är det?

Array RAID 1, kallas det också Spegling- spegel. Om vi ​​pratar om nackdelen, är volymen på en av hårddiskarna i RAID 1 så att säga "inte tillgänglig" för dig, eftersom den används för att duplicera den första enheten. I RAID 0 är detta utrymme tillgängligt.

Bland fördelarna, som du förmodligen redan gissat, följer att arrayen ger hög datatillförlitlighet, det vill säga om en disk misslyckas kommer all data att finnas kvar på den andra. Fel på två diskar samtidigt är osannolikt. En sådan array används ofta på servrar, men det hindrar inte att den används på vanliga datorer.

Om du väljer RAID 1, vet då att prestandan kommer att sjunka, men om data är viktiga för dig, använd då en datametod.

RAID 2-6, vad är det?

Nu ska jag kort beskriva de återstående arrayerna, så att säga, för allmän utveckling, och allt eftersom de inte är lika populära som de två första.

RAID 2– behövs för arrayer som använder Hamming-kod (jag var inte intresserad av vilken typ av kod det var). Funktionsprincipen är ungefär densamma som i RAID 0, det vill säga information delas också in i block och skrivs till diskar en efter en. De återstående diskarna används för att lagra felkorrigeringskoder, med hjälp av vilka data kan återställas om en av diskarna misslyckas.

Sant, för av denna array Det är bättre att använda 4 diskar, vilket är ganska dyrt, och som det visade sig, när man använder så många diskar, är prestandavinsten ganska kontroversiell.

RAID 3, 4, 5, 6– Jag kommer inte att skriva om dessa arrayer här, eftersom den nödvändiga informationen redan finns på Wikipedia, om du vill veta om dessa arrays, läs den då.

Vilken RAID-array ska jag välja?

Låt oss säga att du ofta installerar olika program, spel och kopierar mycket musik eller filmer, då rekommenderas du att använda RAID 0. När du väljer hårddiskar, var försiktig, de måste vara mycket pålitliga för att inte förlora information. Se till att göra det säkerhetskopior data.

Äta viktig information, som ska vara säker och sund? Då kommer RAID 1 till undsättning. Vid val av hårddiskar måste även deras egenskaper vara identiska.

Slutsats

Så vi sorterade ut lite ny, och för andra gammal, information om RAID-arrayer. Jag hoppas att du finner informationen användbar. Snart kommer jag att skriva om hur man skapar dessa arrayer.

Om du vill dubbla prestandan för ditt operativsystem, då är vår artikel för dig!

Oavsett hur kraftfull din dator är har den fortfarande en svag länk: hårddisken, den enda enheten i systemenheten som har mekanik inuti. All kraft från din processor och 16 GB random access minne kommer att omintetgöras av den föråldrade driftprincipen för en konventionell hårddisk. Det är inte för inte som en dator jämförs med en flaska och en hårddisk mot halsen. Oavsett hur mycket vatten det är i flaskan kommer det att rinna ut genom en smal hals.

Det finns två kända sätt att snabba upp din dator, det första är att köpa en dyr solid-state SSD-enhet, och för det andra, få ut det mesta av funktionerna på ditt moderkort, nämligen att ställa in en RAID 0-array med två hårddiskar. Förresten, vem hindrar oss från att skapa RAID 0-array med två SSD:er!

Hur man ställer in en RAID 0-array och installerar Windows 10 på den. Eller hur man fördubblar prestandan för ett disksystem

Som du gissat handlar dagens artikel om att skapa och konfigurera en diskarray RAID 0 bestående från två hårddiskar. Jag tänkte på det för flera år sedan och specialköpte två nya SATA III (6 Gb/s) 250 GB hårddiskar, men på grund av det här ämnets komplexitet för nybörjare var jag tvungen att skjuta upp det då. Idag, när kapaciteten hos moderna moderkort har nått en sådan funktionalitetsnivå att även en nybörjare kan skapa en RAID 0-array, återkommer jag till detta ämne med stort nöje.

Obs: För att skapa en RAID 0-array kan du ta diskar av valfri storlek, till exempel 1 TB. I artikeln, för ett enkelt exempel, togs två 250 GB diskar, eftersom det inte fanns några lediga diskar av en annan storlek till hands.

Det är viktigt för alla datorentusiaster att veta att RAID 0 ("striping" eller "striping") är en diskuppsättning av två eller flera hårddiskar utan redundans. Du kan översätta den här frasen till vanlig ryska så här: när den är installerad i systemenhet två eller flera hårddiskar (helst av samma storlek och samma tillverkare) och kombinera dem till en RAID 0-diskarray, skrivs/läses information på dessa enheter samtidigt, vilket fördubblar prestandan för diskoperationer. Det enda villkoret är att ditt moderkort måste stödja RAID 0-teknik (numera stöder nästan alla moderkort skapandet av raid-arrayer).

En uppmärksam läsare kan fråga sig: "Vad är brist på redundans?"

Svar. RAID-datavirtualiseringsteknik är främst designad för datasäkerhet och börjar med , vilket ger dubbel tillförlitlighet (data skrivs till två hårddiskar parallellt, och om en hårddisk går sönder förblir all information säker på den andra hårddisken). Så, RAID 0-teknik skriver inte data parallellt på två hårddiskar; RAID 0 delar upp informationen i datablock när du skriver och skriver den till flera hårddiskar samtidigt, på grund av detta fördubblas prestandan för diskoperationer, men om någon hårddisk. enhet misslyckas, disk, all information på den andra hårddisken går förlorad.

Det är därför skaparna av RAID-virtualiseringsteknik, Randy Katz och David Patterson, inte ansåg att RAID 0 var någon RAID-nivå och kallade den "0", eftersom den inte är säker på grund av bristen på redundans.

Vänner, men ni måste erkänna att hårddiskar inte går sönder varje dag, och för det andra, med två hårddiskar kombinerade i en RAID 0-array, kan du arbeta med bara en hårddisk, det vill säga om du med jämna mellanrum gör ett operativsystem, kommer du att försäkra dig mot eventuella problem 100 %

Så innan du skapar en RAID 0-array föreslår jag att du installerar en av våra två nya hårddiskarSATA III (6 Gb/s) in i systemenheten och kontrollera den för läs- och skrivhastighet med verktygCrystalDiskMark och ATTO Disk Benchmark. Efter skapandetVi kommer att kontrollera RAID 0-arrayen och installationen av Windows 10 på den igenläs skrivhastighet med samma verktyg och låt oss se om det faktiskt denna teknik kommer att öka prestandan för vårt operativsystem.

För att genomföra experimentet, låt oss ta något långt ifrån nytt. moderkort ASUS P8Z77-V PRO byggd på Intel chipset Z77 Express. Fördelarna med moderkort byggda på Intel Z77, Z87 och nyare H87, B87-chipset inkluderar avancerade Intels teknologier Rapid Storage Technology (RST), som är speciellt designad för RAID 0-arrayer även från SSD:er.

Framöver kommer jag att säga att testresultaten är ganska normala för en vanlig hårddisk med det modernaste gränssnittet SATA III.

CrystalDiskMark

Är äldsta programmet för att testa hårddiskarnas prestanda kan du ladda ner på min molnlagring, länk https://cloud.mail.ru/public/6kHF/edWWJwfxa

Programmet utför ett test av slumpmässig och sekventiell läsning/skrivning på hårddisken i block om 512 och 4 kB.

Välja den nödvändiga enheten, till exempel vår hårddisk under bokstaven C: och klicka på Alla.

Slutresultatet. Den maximala hastigheten för att skriva information till hårddisken nådde 104 MB/s, läshastighet - 125 MB/s.

ATTO Disk Benchmark

Slutresultatet. Den maximala hastigheten för att skriva information till en hårddisk har uppnåtts 119 Mb/s, läshastighet - 121 Mb/s.

Nåväl, nu ställer vi in ​​vår RAID 0-array i BIOS och installerar operativsystemet på den Windows-system 10.

Konfigurera en RAID 0-array

Vi ansluter två identiska SATA III-hårddiskar (250 GB) till vårt moderkort: WDC WD2500AAKX-00ERMA0 och WDC WD2500AAKX-001CA0.

Vårt moderkort har 4 portar SATA III (6 Gbit/s), vi kommer att använda nr 5 och nr 6


Slå på datorn och gå in i BIOS genom att trycka på DEL-tangenten under uppstart.

Gå till fliken Avancerat, alternativet SATA-konfiguration.

Ställ in alternativet SATA Mode Selection till RAID

För att spara ändringarna, tryck på F10 och välj Ja. En omstart pågår.

Om du har aktiverat RAID-teknik i BIOS, kommer skärmen nästa gång du startar att uppmana dig att trycka på kortkommandot ( CTRL-I), för att gå in i RAID Configuration Control Panel.

Det här fönstret visar även våra WDC-hårddiskar anslutna till port 4 och 5, som ännu inte finns i en RAID-array (Non-RAID Disk). Tryck på CTRL-I och gå till inställningspanelen.


I panelens första fönster behöver vi den första fliken Skapa en RAID-volym; för att komma in i den, tryck på Enter.

Här gör vi grundinställningarna för vår framtida RAID 0-array.

Namn: (RAID-arraynamn).

Tryck på mellanslagstangenten och ange ett namn.

Låt det vara "RAID 0 new" och tryck på Enter. Flytta nedåt med tabbtangenten.

RAID-nivå: (RAID-nivå).

Vi skapar RAID 0 (stripe) - diskarray med två hårddiskar utan redundans. Välj denna nivå med hjälp av piltangenterna på ditt tangentbord och tryck på Enter.

Scrolla nedåt med Tab-tangenten.

Randstorlek:

Låt oss lämna det som det är.

Kapacitet: (volym)

Ställ in automatiskt. Kapaciteten på våra två hårddiskar är 500 GB, eftersom vi använder RAID nivå 0 (stripe) och våra två hårddiskar fungerar som en. Klicka på Enter.

Vi ändrar inget annat och flyttar till det sista objektet Skapa volym och trycker på Enter.

En varning visas:

VARNING: ALLA DATA PÅ UTVALDA DISKAR KOMMER FÖRLORA.

Är du säker på att du vill skapa den här volymen? (J/N):

VARNING: ALL DATA på de valda enheterna kommer att gå förlorade.

Är du säker på att du vill skapa den här volymen? (J/N):

Tryck på Y (Ja) på tangentbordet.

RAID 0-arrayen har skapats och fungerar redan, med normal status. För att avsluta inställningspanelen, tryck på Esc-tangenten på ditt tangentbord.

Är du säker på att du vill avsluta? Tryck på Y (Ja) En omstart sker.

Nu, varje gång du startar datorn, kommer information om tillståndet för vår RAID 0-array att visas på skärmen i några sekunder och en uppmaning att trycka på tangentkombinationen (CTRL-I) för att komma in i RAID-konfigurationens kontrollpanel.

Installera Windows 10 på en RAID 0-array

Vi ansluter den till vår systemenhet, startar om datorn, går in i BIOS och ändrar startprioriteten till flashenheten. Eller så kan du helt enkelt gå in i datorns startmeny och välja boot från installationen Windows flash-enheter 10 (i vårt fall Kingston). I startmenyn kan du se RAID 0-arrayen vi skapade med namnet "RAID 0 new".

Och så vidare, så vidare, så vidare, så vidare. Så idag ska vi prata om RAID-arrayer baserade på dem.

Som ni vet har samma hårddiskar också en viss säkerhetsmarginal varefter de misslyckas, samt egenskaper som påverkar prestandan.

Som ett resultat har förmodligen många av er, på ett eller annat sätt, en gång hört talas om vissa raid-arrayer som kan göras från vanliga hårddiskar för att påskynda driften av samma enheter och datorn som helhet eller för att säkerställa ökad datalagringens tillförlitlighet.

Du vet säkert också (och om du inte vet spelar det ingen roll) att dessa arrayer har olika serienummer (0, 1, 2, 3, 4, etc.), och att de också utför helt andra funktioner. Detta fenomen förekommer faktiskt i naturen och, som du redan har gissat, är det samma RAID-arrayer som jag vill berätta om i den här artikeln. Mer exakt, jag säger det redan ;)

Gå.

Vad är RAID och varför behövs det?

RAID är en diskarray (dvs en komplex eller, om du vill, en bunt) av flera enheter - hårddiskar. Som jag sa ovan tjänar den här arrayen till att öka tillförlitligheten för datalagring och/eller för att öka hastigheten för läsning/skrivning av information (eller båda).

Egentligen, vad exakt det här gänget diskar gör, dvs att påskynda arbetet eller öka datasäkerheten, beror på dig, eller mer exakt, på valet av den aktuella konfigurationen av raid(erna). De olika typerna av dessa konfigurationer noteras exakt olika nummer: 1, 2, 3, 4 och, följaktligen, utföra olika funktioner.

Helt enkelt, till exempel, när du bygger den 0:e versionen (beskrivning av varianterna 0, 1, 2, 3, etc. - läs nedan) kommer du att få en märkbar ökning av produktiviteten. Och generellt sett är hårddisken idag bara en smal kanal i systemets prestanda.

Varför hände detta i allmänhet?

Hårddiskar växer bara i volym, eftersom huvudrotationshastigheten på dem (med undantag för sällsynta modeller som Raptor) har stått still ganska länge runt 7200, cachen växer inte precis heller, arkitekturen förblir nästan densamma .

Generellt sett, när det gäller prestanda, är diskar stillastående (situationen kan bara räddas genom att utveckla sådana), men de spelar en betydande roll i driften av systemet och, på vissa ställen, fullfjädrade applikationer.

I fallet med att bygga en enda (i betydelsen nummer 1) raid, kommer du att förlora lite i prestanda, men du kommer att få någon påtaglig garanti för säkerheten för dina data, eftersom det kommer att vara helt duplicerat och faktiskt, även om en disk misslyckas, kommer det hela att ligga på den andra utan några förluster.

I allmänhet, jag upprepar, kommer räder att vara användbara för alla. Jag skulle till och med säga att de är obligatoriska :)

Vad är RAID i fysisk mening?

Rent fysiskt består en RAID-array av två till n antal hårddiskar anslutna som stödjer möjligheten att skapa RAID (eller till en lämplig kontroller, vilket är mindre vanligt eftersom dessa är dyra för den genomsnittliga användaren (kontroller används vanligtvis på servrar p.g.a. deras ökade tillförlitlighet och prestanda)), dvs. För ögat förändras ingenting inuti systemenheten, det finns helt enkelt inga onödiga anslutningar eller anslutningar av diskar till varandra eller till något annat.

I allmänhet är allt i hårdvaran nästan detsamma som alltid, men bara förändringar programmatiskt tillvägagångssätt, som faktiskt ställer in, genom att välja raid-typ, exakt hur de anslutna diskarna ska fungera.

Programmatiskt, i systemet, efter att ha skapat en raid, visas inga speciella egenheter heller. Faktum är att hela skillnaden i att arbeta med en raid ligger bara i en liten inställning som faktiskt organiserar raiden (se nedan) och i användningen av drivrutinen. Annars är ALLT sig likt - i "Den här datorn" finns samma C, D och andra enheter, alla samma mappar, filer... I allmänhet och i mjukvara, för ögat, är de helt identiska.

Att installera arrayen är inte svårt: vi tar bara ett moderkort som stöder RAID-teknik, tar två helt identiska - det här är viktigt! , - både enligt egenskaperna (storlek, cache, gränssnitt, etc.) och enligt tillverkaren och modellen av disken och anslut dem till detta moderkort. Slå sedan på datorn, gå in i BIOS och ställ in parametern SATA Configuration: RAID.

Efter detta, under datorns startprocess (vanligtvis före Windows start) visas en panel som visar information om diskarna i raiden och utanför den, där du faktiskt måste trycka på CTR-I för att konfigurera raiden (lägg till diskar i den, ta bort dem, etc., etc.). Det är faktiskt allt. Sedan finns det andra glädjeämnen i livet, det vill säga igen, allt är som alltid.

Viktigt att komma ihåg

När du skapar eller tar bort en raid (detta verkar inte gälla den 1:a raiden, men detta är inte ett faktum), raderas all information oundvikligen från diskarna, och därför är det helt klart inte värt att bara genomföra ett experiment, skapa och ta bort olika konfigurationer. Därför, innan du skapar en raid, spara först alla nödvändig information(om det finns) och experimentera sedan.

När det gäller konfigurationerna.. Som jag redan sa, det finns flera typer av RAID-arrayer (åtminstone från huvudbasen är detta RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6). Till att börja med kommer jag att prata om två som är de mest begripliga och populära bland vanliga användare:

  • RAID 0 - diskarray för att öka skrivhastigheten.
  • RAID 1 - speglad diskarray.

Och i slutet av artikeln ska jag snabbt gå igenom de andra.

RAID 0 - vad är det och vad används det till?

Och så... RAID 0 (även känd som Striping) - använder två till fyra (fler, mindre ofta) hårddiskar som gemensamt bearbetar information, vilket ökar prestandan. För att göra det tydligt tar det längre tid att bära väskor för en person och är svårare än för fyra personer (även om väskorna förblir desamma i sina fysiska egenskaper, ändras bara krafterna som interagerar med dem). Programmatiskt delas information om en raid av denna typ in i datablock och skrivs till båda/flera diskar i tur och ordning.

Ett datablock på en disk, ett annat datablock på en annan och så vidare. Detta ökar prestandan avsevärt (antalet diskar bestämmer mångfalden av ökningen i prestanda, dvs. fyra diskar kommer att köras snabbare än två), men datasäkerheten i hela arrayen blir lidande. Om någon av hårddiskarna som ingår i en sådan RAID misslyckas, är all information nästan helt och oåterkallelig förlorad.

Varför? Faktum är att varje fil består av ett visst antal byte... som var och en innehåller information. Men i en RAID 0-array kan byten för en fil finnas på flera diskar. Följaktligen, om en av diskarna "dör", kommer ett godtyckligt antal byte av filen att gå förlorade och det blir helt enkelt omöjligt att återställa den. Men det finns mer än en fil.

I allmänhet, när du använder en sådan raid-array, rekommenderas det starkt att göra permanent värdefull information om externa media. Raiden ger verkligen märkbar hastighet - jag säger det här från min egen erfarenhet, eftersom jag har haft sådan lycka installerad hemma i flera år.

RAID 1 - vad är det och vad används det till?

När det gäller RAID 1 (spegling - "spegel")... Jag börjar faktiskt med nackdelen. Till skillnad från RAID 0 visar det sig att du "tappar" volymen sekund hårt disk (den används för att skriva till den en komplett (byte för byte) kopia av den första hårddisken medan RAID 0 detta utrymme är helt tillgängligt).

Fördelen, som du redan förstått, är att den har hög tillförlitlighet, d.v.s. allt fungerar (och all data finns i naturen, och försvinner inte när en av enheterna går sönder) så länge som minst en disk fungerar, d.v.s. Även om du grovt förstör en disk kommer du inte att förlora en enda byte med information, eftersom den andra är en ren kopia av den första och ersätter den när den misslyckas. Denna typ av raid används ofta på servrar på grund av den otroliga livskraften för data, vilket är viktigt.

Med det här tillvägagångssättet offras prestanda och, enligt personliga känslor, är det ännu mindre än när man använder en disk utan några raids. Men för vissa är tillförlitlighet mycket viktigare än prestanda.

RAID 2, 3, 4, 5, 6 - vad är de och vad används de med?

Beskrivningen av dessa arrayer finns här så mycket som möjligt, dvs. rent för referens, och även då i en komprimerad form (i själva verket beskrivs bara den andra). Varför är det så? Åtminstone på grund av den låga populariteten för dessa arrayer bland den genomsnittliga (och i allmänhet alla andra) användare och, som en konsekvens, min lilla erfarenhet av att använda dem.

RAID 2 är reserverad för arrayer som använder någon form av Hamming-kod (jag var inte intresserad av vad det var, så jag ska inte berätta det). Funktionsprincipen är ungefär så här: data skrivs till motsvarande enheter på samma sätt som i RAID 0, det vill säga de är uppdelade i små block över alla diskar som är involverade i att lagra information.

De återstående diskarna (speciellt tilldelade för detta ändamål) lagrar felkorrigeringskoder, som kan användas för att återställa information om någon hårddisk skulle fungera. Så i arrayer av denna typ är diskar uppdelade i två grupper - för data och för felkorrigeringskoder

Till exempel har du två diskar som ger utrymme för systemet och filerna, och ytterligare två kommer att vara helt dedikerade till korrigeringsdata om de två första diskarna skulle misslyckas. I huvudsak är detta något som en nollraid, bara med möjligheten att åtminstone på något sätt spara information i händelse av fel på en av hårddiskarna. Sällan dyrt - fyra diskar istället för två med en mycket kontroversiell ökning av säkerheten.

RAID 3, 4, 5, 6... Om dem, hur konstigt det än kan låta på sidorna på denna webbplats, försök att läsa om dem på Wikipedia. Faktum är att jag i mitt liv har stött på dessa arrayer extremt sällan (förutom att den femte kom till hands oftare än andra) och jag kan inte med lättillgängliga ord beskriva principerna för deras funktion, och jag vill absolut inte trycka om en artikel från ovan föreslagna resurs, åtminstone på grund av förekomsten av irriterande formuleringar i dessa, som till och med jag knappt kan förstå.

Vilken RAID ska du välja?

Om du spelar spel, ofta kopierar musik, filmer eller installerar resurskrävande program, så kommer RAID 0 säkert att vara till nytta. Men var försiktig när du väljer hårddiskar – i det här fallet är deras kvalitet särskilt viktig – eller se till att säkerhetskopiera till externa media.

Om du arbetar med värdefull information, som att förlora är liktydigt med döden, så behöver du definitivt RAID 1 - det är extremt svårt att förlora information med den.

Jag upprepar att det är mycket önskvärt att diskarna som är installerade i RAID-arrayen är identiska. Storlek, märke, serie, cachestorlek – allt ska helst vara likadant.

Efterord

Det är så det är.

Förresten skrev jag hur man monterar detta mirakel i artikeln: " Hur man skapar en RAID-array med standardmetoder", och om ett par parametrar i materialet" RAID 0 av två SSD:er, - praktiska tester med Read Ahead och Read Cache". Använd sökningen.

Jag hoppas verkligen att den här artikeln kommer att vara användbar för dig och att du definitivt kommer att göra dig själv en räd av en eller annan typ. Tro mig, det är värt det.

För frågor om att skapa och konfigurera dem, i allmänhet, kan du kontakta mig i kommentarerna - jag ska försöka hjälpa (om det finns instruktioner för ditt moderkort online). Jag blir också glad över alla tillägg, önskemål, tankar och allt det där.

Det finns många artiklar på Internet som beskriver RAID. Till exempel, den här beskriver allt i detalj. Men som vanligt finns det inte tillräckligt med tid att läsa allt, så du behöver något kort för att förstå - oavsett om det är nödvändigt eller inte, och vad är bättre att använda i förhållande till att arbeta med ett DBMS (InterBase, Firebird eller något annat - det spelar verkligen ingen roll). För dina ögon är exakt sådant material.

Till en första uppskattning är RAID en kombination av diskar i en array. SATA, SAS, SCSI, SSD - det spelar ingen roll. Dessutom stöder nästan alla vanliga moderkort nu SATA RAID. Låt oss gå igenom listan över vad RAID är och varför de är det. (Jag vill omedelbart notera att i RAID måste du kombinera identiska diskar. Kombinera diskar från olika tillverkare, från samma olika typer, eller olika storlekar - detta är bortskämd för en person som sitter på en hemdator).

RAID 0 (Stripe)

Grovt sett är detta en sekventiell kombination av två (eller flera) fysiska diskar till en "fysisk" disk. Endast lämplig för att organisera stora förvaringsutrymmen, till exempel för dig som jobbar med videoredigering. Det är ingen idé att ha databaser på sådana diskar – faktiskt, även om din databas är 50 gigabyte stor, varför köpte du då två diskar på 40 gigabyte vardera, och inte 1 gånger 80 gigabyte? Det värsta är att i RAID 0 leder varje fel på en av diskarna till att en sådan RAID inte fungerar helt, eftersom data skrivs omväxlande till båda diskarna, och följaktligen har RAID 0 inget sätt att återställa i händelse av fel.

Naturligtvis ger RAID 0 snabbare prestanda på grund av läs/skriv-striping.

RAID 0 används ofta för att vara värd för temporära filer.

RAID 1 (spegel)

Diskspegling. Om Shadow i IB/FB är mjukvaruspegling (se Operations Guide.pdf), då är RAID 1 hårdvaruspegling, och inget mer. Förbjud dig från att använda mjukvaruspegling med OS-verktyg eller programvara från tredje part. Du behöver antingen en "järn" RAID 1 eller skugga.

Om ett fel uppstår, kontrollera noggrant vilken disk som har fel. Det vanligaste fallet med dataförlust på RAID 1 är felaktiga åtgärder under återställning (fel disk anges som "hela").

När det gäller prestanda - förstärkningen för skrivning är 0, för läsning - kanske upp till 1,5 gånger, eftersom läsning kan göras "parallellt" (växelvis från olika diskar). För databaser är accelerationen liten, medan vid parallell åtkomst till olika (!) delar (filer) av disken blir accelerationen absolut korrekt.

RAID 1+0

Med RAID 1+0 menar de alternativet RAID 10, när två RAID 1:or kombineras till RAID 0. Alternativet när två RAID 0:or kombineras till RAID 1 kallas RAID 0+1, och "utanför" är det samma RAID 10 .

RAID 2-3-4

Dessa RAID:er är sällsynta eftersom de använder Hamming-koder, eller byteblockering + kontrollsummor, etc., men den allmänna sammanfattningen är att dessa RAID:er bara ger tillförlitlighet, med en 0-prestandaökning, och ibland till och med dess försämring.

RAID 5

Det kräver minst 3 diskar. Paritetsdata fördelas över alla diskar i arrayen

Det brukar sägas att "RAID5 använder oberoende diskåtkomst så att förfrågningar till olika diskar kan exekveras parallellt." Det bör man ha i åtanke vi pratar om naturligtvis om parallella I/O-förfrågningar. Om sådana förfrågningar går sekventiellt (i SuperServer), så får du naturligtvis inte effekten av att parallellisera åtkomst på RAID 5. Naturligtvis kommer RAID5 att ge en prestandahöjning om arrayen arbetas med operativ system och andra applikationer (det kommer till exempel att innehålla virtuellt minne, TEMP, etc.).

I allmänhet var RAID 5 den vanligaste diskarrayen för att arbeta med DBMS. Nu kan en sådan array organiseras på SATA-enheter, och det blir betydligt billigare än på SCSI. Du kan se priser och kontroller i artiklarna
Dessutom bör du vara uppmärksam på volymen av köpta diskar - till exempel i en av de nämnda artiklarna är RAID5 sammansatt från 4 diskar med en kapacitet på 34 gigabyte, medan volymen på "disken" är 103 gigabyte.

Testar fem SATA RAID-kontroller - http://www.thg.ru/storage/20051102/index.html.

Adaptec SATA RAID 21610SA i RAID 5-arrayer - http://www.ixbt.com/storage/adaptec21610raid5.shtml.

Varför RAID 5 är dåligt - https://geektimes.ru/post/78311/

Uppmärksamhet! När du köper diskar för RAID5 tar de vanligtvis minst 3 diskar (mest troligt på grund av priset). Om plötsligt, med tiden, en av diskarna misslyckas, kan en situation uppstå när det inte är möjligt att köpa en disk som liknar de som används (inte längre tillverkad, tillfälligt slut i lager, etc.). Därför verkar en mer intressant idé vara att köpa 4 diskar, organisera en RAID5 på tre och ansluta den 4:e disken som en säkerhetskopia (för säkerhetskopiering, andra filer och andra behov).

Volymen för en RAID5-diskarray beräknas med formeln (n-1)*hddsize, där n är antalet diskar i matrisen och hddsize är storleken på en disk. Till exempel, för en array med 4 diskar på 80 gigabyte, blir den totala volymen 240 gigabyte.

Det finns en fråga om "olämpligheten" av RAID5 för databaser. Åtminstone kan det ses ur synvinkeln att för att få bra RAID5-prestanda måste du använda en specialiserad kontroller, och inte vad som ingår som standard på moderkortet.

Artikel RAID-5 måste dö. Och mer om dataförlust på RAID5.

Notera. Från och med 09/05/2005 är kostnaden för en Hitachi 80Gb SATA-enhet $60.

RAID 10, 50

Därefter kommer kombinationer av de listade alternativen. Till exempel är RAID 10 RAID 0 + RAID 1. RAID 50 är RAID 5 + RAID 0.

Intressant nog visar sig kombinationen RAID 0+1 vara sämre vad gäller tillförlitlighet än RAID5. Databasreparationstjänsten har ett fall av ett diskfel i systemet RAID0 (3 diskar) + RAID1 (3 fler av samma diskar). Samtidigt kunde RAID1 inte "höja" backup disk. Basen visade sig vara skadad utan möjlighet till reparation.

RAID 0+1 kräver 4 enheter och RAID 5 kräver 3. Tänk på det.

RAID 6

Till skillnad från RAID 5, som använder paritet för att skydda data mot enstaka fel, använder RAID 6 samma paritet för att skydda mot dubbla fel. Följaktligen är processorn mer kraftfull än i RAID 5, och inte 3, men minst 5 diskar krävs (tre datadiskar och 2 paritetsdiskar). Dessutom har antalet diskar i raid6 inte samma flexibilitet som i raid 5, och måste vara lika med ett enkelt nummer (5, 7, 11, 13, etc.)

Låt oss säga att två diskar misslyckas samtidigt, men ett sådant fall är mycket sällsynt.

Jag har inte sett någon data om RAID 6-prestanda (jag har inte tittat), men det kan mycket väl vara så att på grund av redundant kontroll kan prestanda vara på nivån RAID 5.

Återuppbygga tid

Varje RAID-array som förblir i drift om en enhet misslyckas har ett koncept som kallas återuppbyggnadstid. Naturligtvis, när du ersätter en död disk med en ny, måste styrenheten organisera funktionen för den nya disken i arrayen, och detta kommer att ta lite tid.

När du "ansluter" en ny disk, till exempel för RAID 5, kan styrenheten tillåta drift av arrayen. Men hastigheten på arrayen i det här fallet kommer att vara mycket låg, åtminstone eftersom även om den nya disken är "linjärt" fylld med information, kommer skrivning till den att "distrahera" styrenheten och diskhuvudena från att synkronisera operationer med resten av diskar i arrayen.

Den tid det tar att återställa arrayen till normal drift beror direkt på diskkapaciteten. Till exempel gör Sun StorEdge 3510 FC Array med en arraystorlek på 2 terabyte i exklusivt läge en ombyggnad inom 4,5 timmar (till ett hårdvarupris på cirka 40 000 USD). Därför, när du organiserar en array och planerar katastrofåterställning, måste du först och främst tänka på återuppbyggnadstiden. Om din databas och säkerhetskopior inte upptar mer än 50 gigabyte, och tillväxten per år är 1-2 gigabyte, är det knappast vettigt att sätta ihop en uppsättning av 500 gigabyte diskar. 250 GB kommer att räcka, och även för raid5 kommer detta att vara minst 500 GB utrymme för att rymma inte bara databasen utan även filmer. Men återuppbyggnadstiden för 250 GB-diskar kommer att vara ungefär 2 gånger kortare än för 500 GB-diskar.

Sammanfattning

Det visar sig att det mest förnuftiga är att använda antingen RAID 1 eller RAID 5. Det vanligaste misstaget som nästan alla gör är dock att använda RAID "one size fits all". Det vill säga, de installerar en RAID, staplar allt de har på den, och... de får i bästa fall tillförlitlighet, men ingen prestandaförbättring.

Skrivcache är ofta inte heller aktiverat, vilket gör att det går långsammare att skriva till en raid än att skriva till en vanlig disk. Faktum är att för de flesta kontroller är det här alternativet inaktiverat som standard, eftersom... Man tror att för att aktivera det är det önskvärt att ha åtminstone ett batteri på raid-kontrollern, såväl som närvaron av en UPS.

Text
Den gamla hddspeed.htmLINK-artikeln (och doc_calford_1.htmLINK) visar hur du kan få betydande prestandavinster genom att använda flera fysiska diskar, även för en IDE. Följaktligen, om du organiserar en RAID, lägg basen på den och gör resten (temp, OS, virtuell disk) på andra hårddiskar. Trots allt är RAID i sig en "disk", även om den är mer pålitlig och snabb.
förklarats föråldrad. Allt ovanstående har rätt att existera på RAID 5. Men innan en sådan placering måste du ta reda på hur du kan säkerhetskopiera/återställa operativsystemet, och hur lång tid det kommer att ta, hur lång tid det tar att återställa en " död” disk, om det finns (kommer att finnas) en disk finns till hands för att ersätta den “döda” och så vidare, d.v.s. du måste i förväg veta svaren på de mest grundläggande frågorna i händelse av ett systemfel .

Jag råder fortfarande att behålla operativsystemet på en separat SATA-enhet, eller, om du föredrar, på två SATA-enheter anslutna i RAID 1. I alla fall, om du placerar operativsystemet på en RAID, måste du planera dina åtgärder om moderkortet plötsligt stannar arbetskort - ibland är det omöjligt att överföra raid-array-skivor till ett annat moderkort (chipset, raid-kontroller) på grund av inkompatibilitet med standard raid-parametrar.

Placering av bas, skugga och backup

Trots alla fördelar med RAID rekommenderas det strängt taget inte att till exempel göra en säkerhetskopia till samma logiska enhet. Detta har inte bara en dålig effekt på prestandan, utan det kan också leda till problem med bristen på ledigt utrymme (på stora databaser) - trots allt, beroende på data, kan säkerhetskopian vara likvärdig med storleken på databasen , och ännu större. Att göra en säkerhetskopia till samma fysiska disk är fortfarande okej, även om det är mest bästa alternativet- säkerhetskopiering till en separat hårddisk.

Förklaringen är väldigt enkel. Säkerhetskopiering är att läsa data från en databasfil och skriva till en säkerhetskopia. Om allt detta fysiskt händer på en enhet (även RAID 0 eller RAID 1), blir prestandan sämre än om man läser från en enhet och skriver till en annan. Fördelen med denna separation är ännu större när säkerhetskopiering görs medan användare arbetar med databasen.

Detsamma gäller skugga - det är ingen idé att sätta skugga, till exempel på RAID 1, på samma plats som databasen, även på olika logiska enheter. Om skugga finns, skriver servern datasidor till både databasfilen och skuggfilen. Det vill säga, istället för en skrivoperation utförs två. När basen och skuggan delas över olika fysiska diskar, kommer skrivprestandan att avgöras av den långsammaste disken.

Idag ska vi prata om RAID-arrayer. Låt oss ta reda på vad det är, varför vi behöver det, hur det är och hur man använder all denna storslagenhet i praktiken.

Så, i ordning: vad är RAID-array eller bara RÄD? Denna förkortning står för "Redundant Array of Independent Disks" eller "redundant (backup) array of independent disks." För att uttrycka sig enkelt, RAID-array detta är en samling fysiska diskar kombinerade till en logisk disk.

Vanligtvis händer det tvärtom - en fysisk disk är installerad i systemenheten, som vi delar upp i flera logiska. Här är situationen den motsatta - flera hårddiskar kombineras först till en, och sedan uppfattas operativsystemet som en. De där. OS är övertygat om att det fysiskt bara har en disk.

RAID-arrayer Det finns hårdvara och mjukvara.

Hårdvara RAID-arrayer skapas innan operativsystemet startar via särskilda verktyg, inkopplad i RAID-kontroller- något som en BIOS. Som ett resultat av att skapa sådana RAID-array redan i OS-installationsstadiet "ser" distributionssatsen en disk.

programvara RAID-arrayer skapad av OS-verktyg. De där. under uppstart, "förstår" operativsystemet att det har flera fysiska diskar och först efter att operativsystemet startar, igenom programvara diskar kombineras till arrayer. Självklart sitter inte själva operativsystemet på RAID-array, eftersom det installeras innan det skapas.

"Varför behövs allt detta?" - du frågar? Svaret är: att öka hastigheten för att läsa/skriva data och/eller öka feltoleransen och säkerheten.

"Hur RAID-array kan öka hastigheten eller säkra data?" - För att svara på den här frågan, överväg huvudtyperna RAID-arrayer, hur de bildas och vad det ger som resultat.

RAID-0. Kallas även "Stripe" eller "Tape". Två eller flera hårddiskar kombineras till en genom sekventiell sammanslagning och summering av volymerna. De där. om vi tar två 500GB diskar och skapar dem RAID-0, kommer operativsystemet att uppfatta detta som en terabyte disk. Samtidigt kommer läs/skrivhastigheten för denna array att vara dubbelt så hög som den för en disk, eftersom till exempel om databasen fysiskt är placerad på detta sätt på två diskar, kan en användare läsa data från en disk , och en annan användare kan skriva till en annan disk samtidigt. Om databasen finns på en disk kommer själva hårddisken att utföra läs-/skrivuppgifter för olika användare i följd. RAID-0 kommer att tillåta läsning/skrivande parallellt. Som en konsekvens, desto fler diskar i arrayen RAID-0, desto snabbare fungerar själva arrayen. Beroendet är direkt proportionellt - hastigheten ökar N gånger, där N är antalet diskar i arrayen.
Vid arrayen RAID-0 det finns bara en nackdel som överväger alla fördelar med att använda den - den totala avsaknaden av feltolerans. Om en av de fysiska skivorna i arrayen dör dör hela arrayen. Det finns ett gammalt skämt om detta: "Vad betyder "0" i titeln? RAID-0? - mängden information som återställts efter arrayens död!"

RAID-1. Kallas även "Mirror" eller "Mirror". Två eller flera hårddiskar kombineras till en genom parallell sammanslagning. De där. om vi tar två 500GB diskar och skapar dem RAID-1, kommer operativsystemet att uppfatta detta som en 500 GB disk. I det här fallet kommer läs/skrivhastigheten för denna array att vara densamma som för en disk, eftersom information läses/skrivs till båda diskarna samtidigt. RAID-1 ger ingen hastighetsvinst, men ger större feltolerans, eftersom i händelse av att en av hårddiskarna dör, finns det alltid en fullständig dubblett av information på den andra enheten. Man måste komma ihåg att feltolerans endast tillhandahålls mot döden av en av arrayskivorna. Om data raderades avsiktligt raderas den från alla diskar i arrayen samtidigt!

RAID-5. Ett säkrare alternativ för RAID-0. Volymen av arrayen beräknas med hjälp av formeln (N - 1) * Diskstorlek RAID-5 från tre 500 GB diskar får vi en array på 1 terabyte. Kärnan i arrayen RAID-5är att flera diskar kombineras till RAID-0, och den sista disken lagrar den så kallade "checksum" - tjänstinformation avsedd att återställa en av array-diskarna i händelse av dess död. Array skrivhastighet RAID-5 något lägre, eftersom tid går åt till att beräkna och skriva kontrollsumman till en separat disk, men läshastigheten är densamma som i RAID-0.
Om en av array-skivorna RAID-5 dör, sjunker läs/skrivhastigheten kraftigt, eftersom alla operationer åtföljs av ytterligare manipulationer. Faktiskt RAID-5 förvandlas till RAID-0 och om återställning inte tas om hand i tid RAID-array det finns en betydande risk att förlora data helt.
Med en array RAID-5 Du kan använda den så kallade Reservskivan, d.v.s. reserv. Under stabil drift RAID-array Denna disk är inaktiv och används inte. Men i händelse av en kritisk situation, återhämtning RAID-array startar automatiskt - information från den skadade återställs till reservdisken med hjälp av kontrollsummor som finns på en separat disk.
RAID-5 skapas från minst tre diskar och sparas från enstaka fel. Vid samtidig förekomst av olika fel på olika diskar RAID-5 sparar inte.

RAID-6- är en förbättrad version av RAID-5. Kärnan är densamma, bara för kontrollsummor, inte en utan två diskar används, och kontrollsummorna beräknas med olika algoritmer, vilket avsevärt ökar feltoleransen för allting RAID-array allmänt. RAID-6 monteras från minst fyra skivor. Formeln för att beräkna volymen av en array ser ut (N - 2) * Diskstorlek, där N är antalet diskar i arrayen och DiskSize är storleken på varje disk. De där. medan du skapar RAID-6 från fem 500 GB diskar får vi en array på 1,5 terabyte.
Skriv hastighet RAID-6 lägre än RAID-5 med cirka 10-15 %, vilket beror på att ytterligare tid spenderas på att beräkna och skriva kontrollsummor.

RAID-10- även ibland kallad RAID 0+1 eller RAID 1+0. Det är en symbios av RAID-0 och RAID-1. Arrayen är byggd av minst fyra diskar: på den första RAID-0-kanalen, på den andra RAID-0 för att öka läs-/skrivhastigheten och mellan dem i en RAID-1-spegel för att öka feltoleransen. Således, RAID-10 kombinerar fördelarna med de två första alternativen - snabb och feltålig.

RAID-50- på samma sätt är RAID-10 en symbios av RAID-0 och RAID-5 - i själva verket är RAID-5 byggd, bara dess beståndsdelar är inte oberoende hårddiskar, utan RAID-0-arrayer. Således, RAID-50 ger väldigt bra fart läs/skriv och innehåller motståndskraften och tillförlitligheten hos RAID-5.

RAID-60- samma idé: vi har faktiskt RAID-6, sammansatt från flera RAID-0-arrayer.

Det finns också andra kombinerade arrayer RAID 5+1 Och RAID 6+1- Dom ser ut som RAID-50 Och RAID-60 den enda skillnaden är att de grundläggande elementen i arrayen inte är RAID-0-band, utan RAID-1-speglar.

Hur förstår du kombinerade RAID-arrayer: RAID-10, RAID-50, RAID-60 och alternativ RAID X+1är direkta ättlingar till de grundläggande arraytyperna RAID-0, RAID-1, RAID-5 Och RAID-6 och tjänar endast till att öka antingen läs-/skrivhastigheten eller öka feltoleransen, samtidigt som de har funktionerna hos grundläggande överordnade typer RAID-arrayer.

Om vi ​​går vidare till praktiken och pratar om användningen av vissa RAID-arrayer i livet är logiken ganska enkel:

RAID-0 Vi använder det inte alls i dess rena form;

RAID-1 Vi använder den där läs/skrivhastighet inte är särskilt viktig, men feltolerans är viktig - t.ex. RAID-1 Det är bra att installera operativsystem. I det här fallet kommer ingen utom operativsystemet åt diskarna, hastigheten på själva hårddiskarna är ganska tillräcklig för drift, feltolerans säkerställs;

RAID-5 Vi installerar det där hastighet och feltolerans behövs, men det finns inte tillräckligt med pengar för att köpa fler hårddiskar eller det finns ett behov av att återställa arrays i händelse av skada utan att stoppa arbetet - reservdelar reservenheter hjälper oss här. Vanlig applikation RAID-5- datalagring;

RAID-6 används där det helt enkelt är läskigt eller det finns ett verkligt hot om dödsfall för flera diskar i arrayen samtidigt. I praktiken är det ganska sällsynt, främst bland paranoida människor;

RAID-10- används där det är nödvändigt att arbeta snabbt och tillförlitligt. Även den huvudsakliga användningsriktningen RAID-10är filservrar och databasservrar.

Återigen, om vi förenklar ytterligare, kommer vi till slutsatsen att där det inte finns något stort och omfattande arbete med filer, är det tillräckligt RAID-1- operativsystem, AD, TS, mail, proxy, etc. Om seriöst arbete med filer krävs: RAID-5 eller RAID-10.

Den idealiska lösningen för en databasserver är en maskin med sex fysiska diskar, varav två är kombinerade till en spegel RAID-1 och operativsystemet är installerat på det, och de återstående fyra kombineras till RAID-10 för snabb och tillförlitlig databehandling.

Om du, efter att ha läst allt ovan, bestämmer dig för att installera det på dina servrar RAID-arrayer, men vet inte hur man gör det och var man ska börja - kontakta oss! - vi hjälper dig att välja nödvändig utrustning, och vi kommer även att utföra installationsarbeten för att implementera RAID-arrayer.

Om du upptäcker ett fel markerar du ett textstycke och trycker på Ctrl+Enter
DELA MED SIG: