VMware Virtual Disk -tiedoston muuntaminen Virtual Hard Disk -muotoon
VMware Virtual Disk -tiedostojen muuntaminen Virtual Hard Disk -muotoon mahdollistaa VMware Workstationissa luotujen virtuaalikoneiden suoraan ajamisen Microsoft Hyper-V- tai Windows Virtual PC -ympäristöissä.
Muotojen vertailu ja tekniset tiedot
| Määritys | VMDK | VHD |
|---|---|---|
| MIME-tyyppi | application/x-vmdk | application/x-vhd |
| Tyyppi | virtual disk container | virtual hard disk |
| Pakkaus | sparse / dynamic allocation (zlib optional) | fixed / dynamic sparse geometry |
| Standardimääritys | VMware Virtual Disk Format 5.0 | Microsoft VHD Image Format Specification |
| Tiedostotunniste (Magic Bytes) | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
Muodon yleiskatsaus ja käyttökohteet
Järjestelmänvalvojat ja IT-teknikot siirtävät usein virtuaalikoneita eri hypervisor-alustojen välillä. Esimerkiksi VMware-ympäristössä rakennettu ja testattu virtuaalipalvelin saatetaan joutua ottamaan käyttöön Microsoft Azure -pilviinstanssissa tai Hyper-V:tä pyörittävässä paikallisessa Windows Serverissä. Koska Hyper-V vaatii natiivisti Microsoftin levysäiliöitä, VMwaren tallennustiedosto on muutettava Microsoftin formaattiin. Tämä siirto vaatii erikoistuneita levynmuunnostyökaluja, kuten Microsoft Virtual Machine Converter, StarWind V2V Converter tai komentorivityökaluja, kuten QEMU-img. Nämä työkalut lukevat lähdetallennuslohkot, tulkitsevat tiedostojen allokointitaulut ja kirjoittavat uuden säiliön, jonka Microsoftin hypervisor voi liittää ja käynnistää ilman virheitä.
Tekniset tiedot ja koodekkien erittely
VMware Virtual Disk, jonka MIME-tyyppi on application/x-vmdk, käyttää joko tasaista rakennetta tai harvaa dynaamista allokointijärjestelmää, joka voi sisältää valinnaista zlib-pakkausta levytilan säästämiseksi. Yksittäiset harvat VMDK-tiedostot alkavat usein otsikkonsa taikakoodeilla 'KDMV'. Sitä vastoin Virtual Hard Disk, joka käyttää MIME-tyyppiä application/x-vhd, järjestää tiedot kiinteään tai dynaamiseen harvaan geometriarakenteeseen. VHD-formaatti käyttää näkyvää 512 tavun alatunnistetta (footer), joka sisältää merkkijonon 'conectix', luojasovelluksen versiot ja tarkan levyn geometriatiedon. Muunnoksen aikana työkalu jäsentää lähdealuekartat, purkaa harvat lohkot ja järjestää sektorit uudelleen Microsoftin alatunnisteen ja dynaamisen lohkonallokointitaulukon mukaiseen asetteluun.
Käyttöjärjestelmien ja selaimien yhteensopivuus
VMware Virtual Disk -tiedostoilla on natiivituki VMware ESXi-, Workstation- ja Fusion-ohjelmistoissa Windows- ja Linux-isäntäkäyttöjärjestelmissä. Virtual Hard Disk -tiedostoilla on natiivituki Microsoft Hyper-V:ssä, Windows Virtual PC:ssä ja Azuressa. Mikään moderni mobiilikäyttöjärjestelmä, kuten Android tai iOS, ei tue kumpaankaan formaattia natiivisti, eivätkä standardit verkkoselaimet tue näiden levykuvasäiliöiden suoraan renderöintiä tai liittämistä ilman taustalla olevia virtualisointipalveluita.
💡 Hyödyllistä tietoa
Kun muunnat suuria levykuvia, valitse dynaamisesti laajeneva VHD-kohde kiinteän koon sijaan säästääksesi fyysistä levytilaa isäntäasemallasi, vaikka kiinteän koon kohteet tarjoavatkin hieman paremman peräkkäisen luku- ja kirjoitussuorituskyvyn.
Muotojen vertailu ja tekniset tiedot
Tavallisen 50 gigatavun virtuaalikoneen levyn siirtäminen kestää noin 18 minuuttia tyypillisellä 4G-yhteydellä, jonka keskimääräinen nopeus on 40 Mbps. 5G-verkossa 250 Mbps nopeudella siirto valmistuu noin 3 minuutissa. Nopea kuituyhteys saavuttaa 1 Gbps nopeuden, jolloin tiedosto siirtyy alle 45 sekunnissa.
Usein kysytyt kysymykset
Miten VMware Virtual Disk -tiedosto muutetaan Virtual Hard Disk -muotoon ilman laadun heikkenemistä?
Levykuvan muunnos on tiukasti häviötöntä. Koska virtuaalilevyt tallentavat tarkkoja sektorikohtaisia datalohkoja ja tiedostojärjestelmiä, säiliörakenteen muuntaminen VMDK-muodosta VHD-muotoon vain järjestää uudelleen sen, miten metatiedot ja datalohkot indeksoidaan. Varsinaista tiedostodataa tai käyttöjärjestelmän sektoreita ei pakata pois tai muuteta muunnosprosessin aikana.
Mitä eroa on VMware Virtual Disk -tiedostolla ja Virtual Hard Disk -tiedostolla?
VMDK on VMwaren luoma suljettu säiliö, joka tukee jaettuja tiedostoja, monoliittisia tasaisia rakenteita ja pakattuja harvoja alueita, joita jäljitetään tekstipohjaisilla kuvaajatiedodoilla. VHD on vanhempi Microsoftin spesifikaatio, joka käyttää jäsennettyä alatunnistetta levyn geometrian ja lohkojen allokointitaulukon hallintaan dynaamista kasvua varten, vaikka moderni VHDX-formaatti onkin pitkälti korvannut sen.