VMDK
Filnamnstillägg |
.vmdk
|
---|---|
Utvecklad av | VMware |
Senaste släppningen | 5.0 20 december 2011 |
Typ av format | Diskavbildningsfil _ |
Hemsida |
VMDK (förkortning av Virtual Machine Disk ) är ett filformat som beskriver behållare för virtuella hårddiskar som ska användas i virtuella maskiner som VMware Workstation eller VirtualBox .
, som ursprungligen utvecklades av VMware för sina egna produkter för virtuella apparater , blev ett öppet format med revision 5.0 2011, och är ett av de diskformat som används i Open Virtualization Format för virtuella apparater.
Den maximala VMDK-storleken är i allmänhet 2 TB för de flesta applikationer, men i september 2013 introducerade VMware vSphere 5.5 62 TB VMDK-kapacitet.
Stöd
Alla VMware- virtualiseringsprodukter stöder VMDK; detta inkluderar VMware Workstation , VMware Workstation Player , VMware Server , VMware Fusion , VMware ESX, VMware ESXi och alla programvaru-plus-tjänster som innehåller dem.
Programvara från tredje part som stöder VMDK inkluderar:
- Parallels Desktop för Mac version 10
- QEMU
- VirtualBox
- tidigare SUSE Studio
- tidigare Sun xVM (förfader till VirtualBox)
- Norton Ghost
- Paragon Hard Disk Manager [ citat behövs ]
- DiskInternals VMFS Recovery [ citat behövs ]
Formatera
VMDK-formatet innehåller flera olika underformat, av vilka några lagrar metadata i en extern deskriptorfil, medan andra bäddar in den med huvuddata i en enda fil. En platt bild allokerar utrymme i förväg medan en gles bild växer när den virtuella maskinen skriver till den. Platta bilder kan använda det underliggande filsystemets glesa filkapacitet , vilket görs med vmfs -formatet på ESXi. En bild kan också referera till en överordnad bild och endast lagra ändringar som gjorts på ett kopiera-på-skriv- sätt. Detta gör det möjligt att skapa en ögonblicksbild av en virtuell maskins tillstånd.
Omfattningar
Deskriptorn specificerar en serie av en eller flera omfattningar som vanligtvis hänvisar till en fil eller enhet som innehåller de faktiska data, såvida de till exempel inte är av typen NOLL
, som emulerar en nollfylld utsträckning. Varje omfattning kan markeras antingen RW
, RDONLY
eller NOACCESS
för att ange att den virtuella maskinen ska ha respektive läs/skriv-, skrivskyddad eller ingen åtkomst till den delen av disken. Antalet och typerna av omfattningar i en bild beror på dess createType
. En bild med createType="custom"
kan innehålla en godtycklig kombination av omfattningar.
Alternativ för tillhandahållande av virtuell disk
Plattdiskavbildningar kan tillhandahållas på ett av tre sätt:
- tunt: Block tilldelas eller nollställs inte under den första provisioneringen. Istället skapas bilden som en gles fil. Blockallokering och nollställning utförs vid första åtkomst.
- zeroedthick: Block tilldelas under initial provisionering men nollställs inte förrän första åtkomsten.
- eagerzeroedthick: Block tilldelas och nollställs under initial provisionering.