VMware virtuaalketta teisendaja virtuaalseks kõvakettaks
VMware virtuaalketta failide teisendamine virtuaalse kõvaketta (VHD) vormingusse võimaldab teil VMware Workstationis loodud virtuaalmasinaid käitada otse Microsoft Hyper-V või Windows Virtual PC keskkondades.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
| Spetsifikatsioon | VMDK | VHD |
|---|---|---|
| MIME-tüüp | application/x-vmdk | application/x-vhd |
| Tüüp | virtual disk container | virtual hard disk |
| Tihendamine | sparse / dynamic allocation (zlib optional) | fixed / dynamic sparse geometry |
| Standardne spetsifikatsioon | VMware Virtual Disk Format 5.0 | Microsoft VHD Image Format Specification |
| Tunnuskoodi päis (Magic Bytes) | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
Formaadi ülevaade ja kasutusvaldkonnad
Süsteemiadministraatorid ja IT-tehnikud liigutavad sageli virtuaalmasinaid erinevate hüperviisorplatvormide vahel. Näiteks võib VMware keskkonnas ehitatud ja testitud virtuaalserver vajada juurutamist Microsoft Azure'i pilveeksemplaris või kohapealses Windows Serveris, mis käitab Hyper-V-d. Kuna Hyper-V nõuab natiivselt Microsofti kettaandmikke, tuleb VMware salvestusfail teisendada Microsofti vormingusse. Selleks rände teostamiseks on vaja spetsiaalseid ketta teisendamise tööriistu, nagu Microsoft Virtual Machine Converter, StarWind V2V Converter või käsureautiliite nagu QEMU-img. Need tööriistad loevad lähtekoha salvestusplokke, tõlgendavad failieraldustabeleid ja kirjutavad välja uue konteineri, mida Microsofti hüperviisor saab vigadeta ühendada ja käivitada.
Tehnilised spetsifikatsioonid ja koodekite ülevaade
MIME-tüüpi application/x-vmdk kasutav VMware virtuaalketas kasutab kas lamedat struktuuri või hõredat dünaamilise eraldamise skeemi, mis kettaruumi kokkuhoiu huvides võib sisaldada valikulist zlib-tihendamist. Üksikud hõredad VMDK-failid algavad sageli päises olevate maagiliste baitidega 'KDMV'. Seevastu MIME-tüüpi application/x-vhd kasutav virtuaalne kõvaketas organiseerib andmed fikseeritud või dünaamilisse hõreda geomeetria struktuuri. VHD-formaat kasutab silmapaistvat 512-baidist jalust, mis sisaldab küpsise stringi 'conectix', looja rakenduse versioone ja täpseid ketta geomeetria andmeid. Teisenduse käigus analüüsib tööriist lähtekoha ulatuse kaarte, dekodeerib hõredad plokid ja organiseerib sektorid ümber Microsofti jaluse ja dünaamilise eraldamise ploki jaotustabeli paigutusse.
OS-i ja brauseri ühilduvus
VMware virtuaalketta faile toetavad natiivselt VMware ESXi, Workstation ja Fusion nii Windowsi kui ka Linuxi hosti operatsioonisüsteemides. Virtuaalse kõvaketta faile toetavad natiivselt Microsoft Hyper-V, Windows Virtual PC ja Azure. Kumbki formaat pole kaasaegsetes mobiilsetes operatsioonisüsteemides nagu Android või iOS natiivselt toetatud ning standardsed veebibrauserid ei toeta nende kettatõmmise konteinerite otsest esitamist ega ühendamist ilma taustaprogrammi virtualiseerimisteenusteta.
💡 Kasulik teave
Suurte kettatõmmiste teisendamisel valige hostikettal füüsilise salvestusruumi säästmiseks fikseeritud suurusega sihtmärgi asemel dünaamiliselt laienev VHD sihtmärk, kuigi fikseeritud suurusega sihtmärgid pakuvad veidi paremat järjestikust lugemis- ja kirjutamisjõudlust.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
Tavaline 50 GB virtuaalmasina ketas võtab tüüpilise 4G ühenduse kaudu, mille keskmine kiirus on 40 Mbps, edastamiseks aega umbes 18 minutit. 5G-võrgus kiirusega 250 Mbps lõpeb edastus umbes 3 minutiga. Kiire fiiberoptilise ühendusega, mis ulatub 1 Gbps-ni, edastatakse fail vähem kui 45 sekundiga.
Korduma kippuvad küsimused
Kuidas teisendada VMware virtuaalketas virtuaalseks kõvakettaks kvaliteeti kaotamata?
Kettatõmmise teisendamine on rangelt kadudeta. Kuna virtuaalkettad salvestavad täpseid sektoripõhiseid andmeplokke ja failisüsteeme, tähendab konteineri struktuuri tõlkimine VMDK-st VHD-d ainult metaandmete ja andmeplokkide indekseerimise ümberkorraldamist. Tõlkimise käigus ei tihendata ega muudeta tegelikke failiandmeid ega operatsioonisüsteemi sektoreid.
Mis vahe on VMware virtuaalkettal ja virtuaalsel kõvakettal?
VMDK on VMware loodud omandivormingus konteiner, mis toetab jagatud faile, monoliitseid lamedaid struktuure ja tekstipõhiste kirjeldusfailide abil jälgitavaid tihendatud hõredaid ulatusi. VHD on vanem Microsofti spetsifikatsioon, mis kasutab dünaamilise kasvu haldamiseks ketta geomeetriat ja plokkide jaotustabelit sisaldavat struktureeritud jalust, kuigi selle on suures osas välja vahetanud kaasaegne VHDX-formaat.