Hvordan diskene skal settes opp: speiling eller spredt paritet
Spørsmålet er ikke hva som er raskest. Det er hvilken feil du vil overleve, og hva maskinen blir tvunget til å gjøre etter den feilen.
AtlasPVE ·
Denne artikkelen svarer på
- proxmox sette opp raid
- proxmox zfs mirror eller raidz
- hvor mange disker trenger proxmox
- er raidz1 trygt
- proxmox etter diskfeil
Den første alvorlige avgjørelsen ved installasjonen er hvordan diskene skal settes opp. På nettet blir dette spørsmålet som regel besvart med et kapasitetsregnestykke: hvilket oppsett gir mer plass.
Det er feil spørsmål. Det riktige lyder: hvilken feil vil du overleve, og hva må maskinen gjøre etter den feilen?
To grunnleggende måter
Speiling. To disker holder de samme dataene. Du mister halve kapasiteten. Dør en disk, er den gjenværende allerede en fullstendig kopi.
Spredt paritet. Data spres over flere disker med gjenopprettingsinformasjon ved siden av. Ut av de samme diskene kommer mer plass. Dør en disk, blir de manglende bitene regnet ut på nytt fra de andre.
På kapasitet vinner det andre med god margin. Derfor stopper de fleste råd der. Den virkelige forskjellen kommer etterpå.
Delen ingen nevner: reparasjonens øyeblikk
En disk døde, og du satte inn en ny. Hva skjer nå?
Med speiling er reparasjonen en enkel kopiering. Data strømmer fra den gjenværende disken til den nye. De andre diskene merker lite til arbeidet.
Med spredt paritet betyr reparasjon å lese alle gjenværende disker fra ende til annen. Du gjør altså hele oppsettets tyngste arbeid nøyaktig i det øyeblikket en av diskene dine allerede er død. Er diskene like gamle og fra samme parti, er det nettopp da en andre feil er mest sannsynlig.
Derav setningen: risikoen er ikke den første feilen, den er den andre feilen under reparasjonen. Og reparasjonen er det arbeidet som mest inviterer en andre feil.
Spørsmålet om vekst
Den andre praktiske forskjellen dukker opp senere.
En samling bygd av speil kan vokse ved å legge til to disker om gangen. I dag begynner du med to disker, neste år legger du til to til.
I grupper med spredt paritet bestemmes bredden ved opprettelsen, og å endre den etterpå har tradisjonelt vært vanskelig. Den avgjørelsen tar du altså én gang og lever lenge med.
Regelen for små oppsett
Når diskene er få, er speiling som regel det bedre byttet. Grunnen er ikke kapasiteten, men reparasjonens letthet og friheten til å vokse.
Spredt paritet begynner å lønne seg jo flere diskene blir: forskjellen mellom å bruke seks av åtte disker og å bruke fire er betydelig, og i den størrelsen fordeler reparasjonslasten seg også bedre.
Prøven er enkel: regn med svaret på "hvor lenge kommer jeg til å vente urolig etter at en disk dør". I små oppsett er det verdt mer å holde den tiden kort enn noen ekstra terabyte.
Og ingenting av dette er en sikkerhetskopi
Setningen i denne artikkelen som mest trenger gjentakelse: diskoppsettet er ingen sikkerhetskopi.
En fil du sletter ved et uhell, slettes fra alle diskene samtidig. En ødelagt database ligger ødelagt på alle diskene. Oppsettet beskytter bare mot at én disk dør; mot menneskelig feil, programvarefeil eller utpressingsprogram gjør det ingenting.
Oppsettet kjøper deg tid, ikke data. Det som kjøper deg data, er en sikkerhetskopi.
Hva Atlas gjør
I skjermbildet for å opprette en samling lister Atlas opp oppsettene sammen med det minste antallet disker hvert av dem krever, og skriver hva hvert av dem gir. Når du velger, trenger du altså ikke slå opp separat "hva er dette godt for, og hvor mange disker vil det ha".
Standardvalget er bevisst speiling. Grunnen er byttet over: ved de diskantallene de fleste oppsett har, står speilingen på den tryggere siden. Et standardvalg er en anbefaling, ikke en lås; du kan velge et annet oppsett, men da har du valgt det bevisst.
Skjermbildet viser dessuten ulike forslag etter samlingstype: en lagring koblet over nettet og lokale disker har ikke de samme spørsmålene, så å vise det samme skjemaet ville vært galt.
Kilder
Proxmox sin egen dokumentasjon. På engelsk, og den har siste ord i denne saken.