En RAID-array är en lagringslösning som kombinerar flera hårddiskar till en enhet i syfte att lagra, säkerhetskopiera och tillhandahålla redundans och säkerhet. RAID 5, med diskstrikning och paritet, är idealisk för användning som fillagringsserver eller applikationsserver. Detta val för Mac-användare kräver minst tre enheter och ger feltolerans och bra prestanda.
En redundant array av oberoende diskar (RAID) skyddar mot fel på en enda enhet och ger förbättrad prestanda och snabba överföringshastigheter genom att lagra data på flera diskar.
Informationen i den här artikeln gäller RAID 5 med en Mac som kör macOS Catalina (10.15) till macOS Sierra (10.12).
RAID-funktioner
Det finns flera RAID-nivåer inklusive RAID 0, RAID 1, RAID 3, RAID 5, RAID 6 och RAID 10. Varje RAID-kategori har en eller flera av dessa funktioner:
- Disk striping syftar på att dela upp data i block och skriva blocken över flera lagringsenheter.
- Diskspegling avser duplicering av data på två eller flera diskar.
- Parity bit beräknar data i två enheter och lagrar resultaten på en tredje enhet i syfte att tillhandahålla feltolerans.
RAID 5 är ett kostnadseffektivt alternativ som ger utmärkt prestanda och redundans i höglästa miljöer.
Om RAID 5 och Mac
RAID 5 är en striping RAID-nivå utformad för att öka hastigheten på diskläsning och skrivning. Många Mac-användare väljer RAID 5 för lagring av multimediafiler. Dess läshastighet är snabb och skrivhastigheten är bara något långsammare, på grund av behovet av att beräkna och fördela pariteten.
RAID 5 utmärker sig vid lagring av stora filer, där data läses sekventiellt. Mindre, slumpmässigt åtkomliga filer har medelmåttiga läsprestanda, och skrivprestandan kan vara dålig på grund av behovet av att beräkna om och skriva om paritetsdata för varje skrivoperation.
Även om RAID 5 kan implementeras med blandade diskstorlekar, anses det inte vara det föredragna tillvägagångssättet eftersom RAID 5-arraystorleken definieras av den minsta disken i uppsättningen.
Beräknar RAID 5-arraystorlek
RAID 5-matriser använder motsvarigheten till en enhet för att lagra paritet, vilket innebär att den totala matrisstorleken kan beräknas med formeln:
S=d(n-1)
d är den minsta diskstorleken i arrayen och är antalet diskar som utgör arrayen.
Hur RAID 5 fungerar
RAID 5 liknar RAID 3 genom att den använder en paritetsbit för att säkerställa dataintegritet. Men till skillnad från RAID 3, som använder en disk dedikerad för att lagra pariteten, distribuerar RAID 5 pariteten till alla enheter i arrayen.
RAID 5 tillhandahåller diskfelstolerans, vilket gör att varje enskild enhet i arrayen kan misslyckas utan att förlora någon data i arrayen. När en enhet misslyckas kan RAID 5-arrayen fortfarande användas för att läsa eller skriva data. Efter att den felaktiga enheten har ersatts går RAID 5-arrayen in i ett dataåterställningsläge, där paritetsdata i matrisen används för att återskapa de saknade data på den nyinstallerade enheten.
Programvarubaserade kontra maskinvarubaserade styrenheter
På grund av behovet av att utföra paritetsberäkningar och distribuera den resulterande beräkningen är RAID 5 som bäst när den används i en hårdvarubaserad RAID-kapsling.
Det finns två typer av RAID-array-kontroller: hårdvara och mjukvara. Mjukvarubaserade kontroller kostar mindre och ger användaren flexibilitet vid konfigurering av frekvensomriktarna. Hårdvarubaserade kontroller kostar mer men rekommenderas för komplexa arrayer.
Appen Diskverktyg som medföljer Mac-datorer stöder inte att skapa programvarubaserade RAID 5-arrayer. Däremot kan SoftRAID, från tredjepartsutvecklaren SoftRAID, Inc., användas om en mjukvarubaserad lösning behövs.