![]() |
![]() |
Raidguide - Introduksjon, Raid 0 |
|
Raid Hva er Raid? Hva står denne forkortelsen for?. Redundant Array of Inexpensive Disks. Noen velger å kalle det Reduntant Array of Independent Disks. I praksis vil det si at man sprer data på en eller annen måte over flere disker. Serien med harddisker kalles et array. Det er flere måter å gjøre dette på. Vi skal nevne noen av de mest vanlige som er: RAID 0, RAID 1, RAID 5. Det egentlige formålet med raid er i utgangspunktet å minske risikoen for at data går tapt, noe som kanskje høres rart ut når det er flere disker som kan gå i stykker. Men vi skal forklare: Raid 0 Kalles for striping. Dette fordi dataene deles opp i mindre deler vha. algoritmer og lagres som en stripe over flere disker. Raid 0 gir ingen datasikkerhet i og med at det lagres forskjellige data på flere disker uten noen form for sikring. Det er derfor egentlig ikke noen form for raid da R står for redundancy som i dette tilfellet er ensbetydende med datasikring. Hovedmålet med raid 0 er å øke ytelsen. Det er også den raskeste raid typen. Dette oppnås ved å skrive og lese på to (eller flere) disker samtidig, som da teoretisk skulle bety at man halverte tiden man kan lagre og hente data på. I praksis er ikke dette tilfellet, men man kan få en stor ytelsesøkning. Søketiden vil øke litt. Diskene som skal brukes bør være av samme størrelse og type. Dette gjelder forsåvidt alle typer raid. Velger man allikevel å bruke forskjellige disker, f.eks. en 30gb og en 40gb vil den samlede plassen på raid diskene bli 30 * 2 = 60gb. Det er alltid den minste disken som avgjør størrelsen på arrayet. Raid 0 kalles striping fordi det er striper eller data-blokker som blir lagret over diskene. Det fungerer slik at man konfiguerer størrelse disse stripene eller blokkene skal være på i hardwaren. Disse størrelsene er vanlighvis fra 4 kb og opp til 2048 kb. Ta f.eks en fil på 64 kb:
Når denne skal skrives på to disker med stripe størrelse 32 kb vil det skje på følgende måte:
Dette er jo en ideel situasjon, la oss se hva som skjer om man tar en
fil på 96 kb:
Det vi ser her er at etter stripe nr 3 vil det ikke bli skrevet noe,
plass nr 4 blir tom. Så det er viktig at man tilpasser stripe størrelsen
etter hva man skal bruke raid oppsettet til. Til små filer er det ideelt
med mindre striper, med større filer f.eks mpegs osv. kan det være
ideelt med større striper. Noe man også skal være klar over er at
prosessoren må ta seg av flere kalkulasjoner jo mindre stripe størrelsen
er. Se på dette eksempelet med en 32 kb fil:
På et raid 0 oppsett med 4 kb stripestørrelse vil dette skrives på 2
disker slik:
Utfra tabellen er det lett å se at det må mange kalkulasjoner til
for å dele opp fila på 32 kb.
|
|