Disk typer på Microsoft virtualiseringsløsning - Hyper-V
Det finnes 3 typer disker som kan benyttes i en Hyper-V løsning. Det er dynamisk utvidbare disker, fast størrelse disker og pass-through disker. Hva er fordeler og ulemper med de forskjellige, og hva bør jeg velge?
Dynamisk Utvidbare Virtuelle Disker
Dette er default disk type på Hyper-V. Diskene blir opprettet med kun noen få megabytes for å holde allokasjonstabeller og kataloger. Device filen vil vokse seg større etter hvert som det legges data inn på diskene.
Når du oppretter en Dynamisk utvidbar disk vil det spesifisert en maksimum størrelse. Default verdi er 127GB, og maksimum er 2TB. Dette vil begrense hvor stor disken maksimalt kan bli, og dette er basert på størrelsen på allokasjonstabellen. Med en disk på maksimum 127GB, så vil den initelle disken være på ca. 3MB, og den vil vokse opp til 127. Dersom du når dette maksimum kan du utvide disken med Hyper-V Disk Wizard.
Siden disse diskene vil utvide seg, og allokere plass på den disken de ligger etter hvert som de trenger det, vil de sannsynligvis bli fragmenterte. Dette vil være avhengig av hvor fragmentert disken på host systemet er, og hvor mange andre slike disk filer som ligger inne.
Fordeler
- Effektivt. Dynamisk utvidbare disker vil vokse etterhvert som de trenger plassen. Smart for portabilitet og resursutnyttelse
Ulemper
- Overbooking av resurser. Dersom du oppretter 10 maskiner med et maks på 100GB hver, så er det god plass på en 500GB disk. Når hver av disse maskinene vøkser, vil det på et tidspunkt bli fullt
- Fragmentering, og mulig ytelses degradering. Fordi diskene vokser når de trenger mer plass har de en tendens til å bli veldig fragmentert. I tillegg vil NTFS skrivve nuller til ny allokeringsenheter når disken vokser (for sikkerhet). Dette gir et lite disk overhead i oppstarten.
Fast størrelse Virtuelle disker
Som navnet tilsier så er dette disker som har en fast størrelse. Når du lager en 100GB virtuell disk, så vil den benytte 100GB palss på den fysiske disken, selv om den er helt tom.
Siden disse diskene ikke vil vokse er fragmentering et mindre problem enn med Dynamisk utvidbare disker. Derfor vil fast størrelse disker normalt ha bedre ytelse enn Dynamisk utvidbare disker.
Fordeler
- Ytelse. Siden hele disken opprettes umiddelbart vil det være høy sannsynlighat for å få en disk med minimal fragmentering. I tillegg vil ikke disken vokse dynamisk slik at det ikke er behov for å skrive nuller på alle nyallokerte disk blokker. Fast størrelse disker er faktisk så effektive at de har tilnærmet lik ytelse som pass-through disker. Det viser hvor bra den nye Hyper-V driver arkitekturen virker!
- Umiddelbar allokering av lagring. Når disken blir laget vil plass bli allokert umiddelbart, og man får ingen utfordringer med volumer som går fulle.
Ulemper
- Portabilitet. Hvis du lager en 127GB fast størrelse disk, men du kun benytter 1MB, så må du fortsatt kopiere over en 127GB stor fil fra en server til en annen.
Pass Through Disker
(kunne sikkert oversatt til norsk, men hvem ville forstått oversettelsen min....???)
Med de to foregående formatene var "disken" en fil som ble lagret på et volum. Med pass through disker vil et LUN bli assosiert direkte med en virtuell maskin. Den virtuelle maskinen skriver direkte til LUN uten at det blir kapset inn i en virtuell disk. Bruker man pass through disker vi det derfor ikke bli laget neon .vhd fil.
Fordeler
- Ytelse. Akkurat som med fast størrelse disker er pass through disker veldig raske. De har ca. samme ytelse som fast størrelse disker.
- Support for >2TB per disk. Virtuelle disker er "begrenset" til maks 2TB disker (.VHD filer), men en virtuell maskin kan ha mange slike disker. Med pass through disker vil begrensningen ligge i Guest OS og lagringsmediumet.
Ulemper
- Kan ikke benytte VM snapshot. Når du gjør et snapshot på en virtuell disk vil Hyper-V lagre state til den virtuelle maskinen, og lage en diffrensiell disk. Dette er ikke mulig med en fysisk disk.
- Portabilitet og innkapsling. Med virtuelle disker vil alt være kapslet inn i filer som gjør dem lette å flytte. Med pass through disker skrives alt direkte til disken, slik at det ikke er lett å flytte en disk mellom maskiner.
