RAID och masslagring

RAID koncept

Det primära syftet med RAID är att tillhandahålla avancerade lagringsmöjligheter och redundant datasäkerhet för storskaliga servrar. I ett system ses RAID som en logisk partition, men den är sammansatt av flera hårddiskar (minst två). Det förbättrar datagenomströmningen avsevärt i lagringssystemet genom att samtidigt lagra och hämta data över flera diskar. Många RAID-konfigurationer har omfattande åtgärder för ömsesidig verifiering/återställning, inklusive direktspeglingsbackup. Detta förbättrar avsevärt feltoleransen för RAID-system och förbättrar systemstabilitet och redundans, därav termen "Redundant".

RAID var tidigare en exklusiv produkt inom SCSI-domänen, begränsad av dess teknologi och kostnader, vilket hindrade dess utveckling på lågprismarknaden. Idag, med den ökande mognad av RAID-teknik och kontinuerliga ansträngningar från tillverkarna, kan lagringsingenjörer njuta av relativt mer kostnadseffektiva IDE-RAID-system. Även om IDE-RAID kanske inte matchar SCSI-RAID när det gäller stabilitet och tillförlitlighet, är dess prestandafördelar jämfört med enstaka hårddiskar ganska lockande för många användare. Faktum är att för dagliga lågintensiva operationer är IDE-RAID mer än kapabel.

I likhet med modem kan RAID kategoriseras som helt mjukvarubaserad, semi-mjukvara/semi-hårdvara eller helt hårdvarubaserad. Helt mjukvaru-RAID avser RAID där alla funktioner hanteras av operativsystemet (OS) och CPU, utan någon tredjepartskontroll/bearbetning (vanligen kallad RAID-samprocessor) eller I/O-chip. I det här fallet utförs alla RAID-relaterade uppgifter av processorn, vilket resulterar i den lägsta effektiviteten bland RAID-typer. Semi-programvara/semi-hårdvara RAID saknar i första hand ett eget I/O-processorchip, så CPU- och drivrutinsprogram är ansvariga för dessa uppgifter. Dessutom har de RAID-kontroll-/bearbetningschips som används i semi-programvara/semi-hårdvara RAID i allmänhet begränsad kapacitet och kan inte stödja höga RAID-nivåer. Fullständig hårdvaru-RAID omfattar sin egen RAID-kontroll/-bearbetning och I/O-bearbetningschips, och inkluderar till och med en arraybuffert (Array Buffer). Den erbjuder den bästa övergripande prestandan och CPU-användningen bland dessa tre typer, men kommer också med den högsta utrustningskostnaden. Tidiga IDE RAID-kort och moderkort som använde HighPoint HPT 368, 370 och PROMISE-chips betraktades som semi-programvara/semi-hårdvara RAID, eftersom de saknade dedikerade I/O-processorer. Dessutom hade RAID-kontroll/bearbetningskretsarna från dessa två företag begränsad kapacitet och kunde inte hantera komplexa bearbetningsuppgifter, och stödde därför inte RAID-nivå 5. Ett anmärkningsvärt exempel på fullständig hårdvaru-RAID är AAA-UDMA RAID-kortet som produceras av Adaptec. Den har en dedikerad högnivå RAID-samprocessor och Intel 960 specialiserad I/O-processor, som fullt ut stöder RAID nivå 5. Den representerar den mest avancerade IDE-RAID-produkten som finns tillgänglig för närvarande. Tabell 1 jämför typiska mjukvaru-RAID och hårdvaru-RAID i industriapplikationer.


Posttid: 2023-jul-11