Virtual Hard Disk uz VMware Virtual Disk pārveidotājs
Virtual Hard Disk faila pārveidošana par VMware Virtual Disk konteineru ļauj Microsoft Hyper-V virtuālajām mašīnām nevainojami darboties uz VMware hipervizoriem.
Formātu salīdzinājums un tehniskās specifikācijas
| Specifikācija | VHD | VMDK |
|---|---|---|
| MIME tips | application/x-vhd | application/x-vmdk |
| Tips | virtual hard disk | virtual disk container |
| Kompresija | fixed / dynamic sparse geometry | sparse / dynamic allocation (zlib optional) |
| Standarta specifikācija | Microsoft VHD Image Format Specification | VMware Virtual Disk Format 5.0 |
| Maģisko baitu galvene | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
Formāta pārskats un lietojums
Virtualizācijas administratori bieži saskaras ar nepieciešamību pārvietot virtuālās mašīnas starp dažādām hipervizora platformām. Kad serveris, kas darbojas uz Microsoft Hyper-V, ir jāpārnes uz VMware ESXi vai Workstation vidi, pamatā esošais diska attēls ir jāpārkodē. VHD formāts kalpo kā vietējais diska konteiners Microsoft sistēmām, savukārt VMDK formāts ir standarts VMware produktiem. Šo failu transformēšana nodrošina, ka operētājsistēmas, instalētās lietotnes un lietotāja dati tiek pārnest pilnībā bez nepieciešamības veikt pilnīgu pārinstalēšanu. Šīs migrācijas veikšanai ir nepieciešami specializēti konvertēšanas rīki, piemēram, VMware vCenter Converter, qemu-img vai StarWind V2V Converter. Šie rīki nolasa avota diska sektorus un ieraksta tos galamērķa izkārtojumā. Šī procesa laikā rīks kartē partīciju tabulas, failu sistēmas un sāknēšanas ierakstus, lai mērķa hipervizors varētu atpazīt disku kā sāknējamu disku.
Tehniskās specifikācijas un kodeku sadalījums
VHD formāts, ko identificē application/x-vhd MIME tips, izmanto fiksēta izmēra vai dinamiskā izkārtojuma ģeometriju, kur 512 baitu apakšējā daļa satur metadatus, tostarp izveidotāja lietotnes un diska ģeometriju. Tā maģisko baitu paraksts sākas ar ASCII virkni 'conectix' faila beigās. Savukārt VMDK formāts, ko apzīmē ar application/x-vmdk, izmanto apraksta teksta failu, kas savienots pārī ar bināro ekstenta datiem, bieži sākoties ar maģiskajiem baitiem 'KDMV'. Abi formāti nodrošina datu saglabāšanu bez zudumiem, kas nozīmē, ka katrs oriģinālās failu sistēmas bits paliek neskarts bez datu kvalitātes pasliktināšanās. Saspiešana atšķiras, jo VHD izmanto dinamisko bloku sadali, bet VMDK atsevišķos datos var izmantot zlib saspiešanu, lai samazinātu fiziskās krātuves apjomu resursdatora sistēmās.
OS un pārlūkprogrammu saderība
VHD failus vietējā līmenī atbalsta Microsoft Hyper-V, Windows disku pārvaldība un VirtualBox. VMDK failus vietējā līmenī atbalsta VMware ESXi, VMware Workstation, VMware Fusion un VirtualBox. Neviens no formātiem netiek vietējā līmenī atbalstīts mūsdienu tīmekļa pārlūkprogrammās vai mobilajās operētājsistēmās, piemēram, iOS un Android, jo šie formāti ir paredzēti darbvirsmas virtualizācijas programmatūrai un serveru hipervizoriem.
💡 Noderīga informācija
Konvertējot dinamiskos VHD failus uz plāniem VMDK failiem, vispirms viesu operētājsistēmā palaidiet diska defragmentēšanas un nulles aizpildīšanas utilītu, lai atgūtu neizmantoto vietu un samazinātu gala pārsūtīšanas izmēru.
Formātu salīdzinājums un tehniskās specifikācijas
Standarta 50 GB virtuālais cietais disks, kas pārveidots par saspiestu VMDK failu, parasti rada 20 GB līdz 35 GB pārsūtīšanas apjomu atkarībā no datu blīvuma. Izmantojot ātru optisko tīklu ar ātrumu 1 Gigabits sekundē, pārsūtīšana beidzas mazāk nekā trīs minūtēs. Izmantojot 5G mobilo savienojumu ar vidējo ātrumu 100 Megabiti sekundē, failu pārsūtīšana aizņem aptuveni trīsdesmit minūtes, savukārt pārslogots 4G savienojums var prasīt vairāk nekā divas stundas.
Biežāk uzdotie jautājumi
Kā pārvērst Virtual Hard Disk uz VMware Virtual Disk bez kvalitātes zuduma?
Diska attēlu konvertēšana ir stingri bez zudumiem. Tā kā rīks kopē sektora datus pa blokiem no avota konteinera uz galamērķa konteineru, tulkošanas laikā netiek mainīti vai dzēsti nekādi faili, operētājsistēmas iestatījumi vai diska sektori.
Kāda ir atšķirība starp Virtual Hard Disk un VMware Virtual Disk?
VHD ir Microsoft konteinera formāts, kas glabā metadatus apakšdaļā un izmanto fiksētu vai dinamisku bloku izkārtojumu. VMDK ir VMware konteinera formāts, kas sadala metadatus teksta apraksta failā, vienlaikus glabājot neapstrādātos diska datus atsevišķos ekstenta failos, atbalstot uzlabotas funkcijas, piemēram, momentuzņēmumus un zlib saspiešanu.