RAID-kalkylator

Steg 1 / 4Layout

RAID-layout

Planera en klassisk RAID-array utan att blanda ihop diskens märkta kapacitet, operativsystemets visning och skyddat lagringsutrymme. Välj RAID 0, 1, 5, 6, 10, 50 eller 60, ange lika stora aktiva diskar eller en lista med blandade storlekar och håll hot spare-diskar åtskilda. Kalkylatorn visar utrymme som går förlorat på större diskar, spegel- eller paritetsöverkapacitet, reservkapacitet och teoretiskt användbart utrymme. Resultatet visas i både decimala terabyte och binära tebibyte, med topologianpassad feltålighet i stället för ett missvisande enda antal diskar som kan gå sönder.

Så uppskattar du RAID-kapacitet

  1. 1

    Välj RAID-layout

    Välj klassisk RAID-nivå, lika eller blandade storlekar och de aktiva medlemmar som faktiskt lagrar arraydata.

  2. 2

    Ange kapacitet och grupper

    Använd GB eller TB för decimala disketiketter och GiB eller TiB för binär kapacitet. RAID 50 och 60 kräver även lika stora, giltiga paritetsgrupper.

  3. 3

    Lägg till reservdiskar och valfri kostnad

    Ange hot spare separat. De är installerad kapacitet, inte aktivt användbart utrymme. Valfritt pris är ett genomsnitt för varje disk.

  4. 4

    Granska varje kapacitetslager

    Jämför aktiv råkapacitet, RAID-adresserbart utrymme, storlekssvinn, skyddsöverkapacitet, reservkapacitet, användbara TB/TiB och villkorliga felgränser.

Formler för RAID-kapacitet

Låt N vara antalet aktiva medlemsdiskar, S den minsta aktiva diskens kapacitet, P summan av deras verkliga kapacitet och G antalet lika stora grupper i RAID 50 eller 60. Klassisk RAID begränsar varje medlem till S, så den RAID-adresserbara poolen är N × S; svinn från blandade storlekar är P − N × S.

Nivå Minsta antal Teoretiskt användbar kapacitet Feltålighet i modellen
RAID 0 2 N × S Ingen
RAID 1 2 S N − 1 för den uttryckliga N-vägsspegeln
RAID 5 3 (N − 1) × S Valfri en aktiv disk
RAID 6 4 (N − 2) × S Valfria två aktiva diskar
RAID 10 4, jämnt (N ÷ 2) × S Valfri en; fler bara om inget spegelpar förloras
RAID 50 6 (N − G) × S En per RAID 5-grupp
RAID 60 8 (N − 2G) × S Två per RAID 6-grupp

RAID 50 kräver minst två lika stora grupper med tre diskar, RAID 60 minst två med fyra. Det villkorliga maxvärdet lovar inte att varje kombination av så många fel överlevs. Två fel i samma RAID 10-par slår ut paret; för många fel i samma paritetsgrupp slår ut den nästlade arrayen.

Exempel med blandade diskar

Fem aktiva diskar på 8, 8, 6, 6 och 6 TB i RAID 6 rymmer fysiskt 34 TB. Den minsta disken på 6 TB begränsar den adresserbara poolen till 5 × 6 = 30 TB, så 4 TB på de större diskarna blir oanvända. Dubbel paritet tar 12 TB, vilket ger 18 TB teoretiskt användbart, cirka 16,371 TiB. Styrenhetsmetadata, systempartitioner, pooler och filsystem minskar volymen ytterligare.

TB är inte TiB

Disktillverkare använder normalt decimalenheter: 1 TB = 1 000 000 000 000 byte. IEC:s binära prefix är 1 TiB = 2⁴⁰ = 1 099 511 627 776 byte. Samma byte uttrycks med olika skalor. Fyra 4 TB-diskar i RAID 5 ger därför 12 TB men cirka 10,914 TiB – inte ”12 TB som krympte”. Kalkylatorn räknar via byte vid enhetsbyte.

Hot spare, återuppbyggnad och prestanda

En hot spare väntar utanför den aktiva layouten. Den ger inget användbart utrymme och höjer inte den omedelbara toleransen mot samtidiga fel. Efter ett diskfel kan en kompatibel reservdisk tilldelas och byggas upp automatiskt, vilket förkortar tiden i degraderat läge; redundansen är tillbaka först när återuppbyggnaden lyckats. Kalkylatorn kontrollerar kapaciteten, men styrenheten kan kräva minst samma fysiska storlek, kompatibelt medium eller gränssnitt och andra leverantörsvillkor. Styrenhetens regler gäller. Verklig återuppbyggnadstid beror på disk, styrenhet, stripe- och cachepolicy, chassi och belastning och beräknas därför inte.

Striping kan öka genomströmningen, speglar kan läsa från flera kopior och paritet medför extra skrivarbete. RAID 10 undviker paritetsberäkningar; RAID 5/6/50/60 måste underhålla paritet. Inget av detta motiverar ett löfte om prestanda utan mätning på den verkliga styrenheten och arbetslasten.

RAID ger tillgänglighet, inte säkerhetskopiering. Det skyddar inte mot radering, korruption, skadeprogram, styrenhetsfel, brand eller stöld. Behåll oberoende och testade säkerhetskopior.

Huvudkällor: SNIA:s definition av RAID 10, IBM:s kapacitetsformler och minsta-disk-regel, Lenovos guide till RAID-nivåer, grupper och hot spare, Dell PERC:s krav, QNAP:s exempel med blandad kapacitet, NIST om binära prefix, Seagate om decimal/binär kapacitet och Dell om återuppbyggnadsfaktorer.

Vanliga frågor

Klassisk RAID låter varje aktiv medlem bidra lika mycket. Den minsta medlemmen sätter gränsen; utrymme därutöver på större diskar visas som oanvänt. SHR, RAIDZ och andra leverantörsspecifika pooler kan fungera annorlunda och ingår inte.

Bara villkorligt. Ett valfritt enskilt diskfel överlevs alltid. Ett fel i varje spegelpar kan överlevas, men om båda medlemmarna i ett par förloras går spegeln och därmed arrayen förlorad.

Inte i felögonblicket. Reservdisken innehåller inga aktiva arraydata, så den konfigurerade toleransen är oförändrad. Den kan starta återuppbyggnaden och minska tiden i degraderat läge.

Detta är teoretisk RAID-kapacitet. Metadata, justering, systempartitioner, filsystem, ögonblicksbilder, reserver för tunn allokering och leverantörens systemutrymme kan minska slutvolymen.

Nej. Modellen antar två eller fler fullständiga spegelkopior, vilket stöds av programvaru-RAID och vissa plattformar. Många maskinvarustyrenheter begränsar RAID 1 till två diskar eller använder egna namn för trevägsspegling. Kontrollera styrenheten.

Nej. RAID kan hålla ett system tillgängligt vid vissa diskfel men replikerar radering och korruption och täcker inte alla maskin-, program- eller platsfel. Behåll oberoende, återställningsbara säkerhetskopior.

Relaterade verktyg