Virtualizace se stala oblíbeným řešením pro organizace po celém světě, protože umožňuje podnikům rozšířit využití jejich hardwaru. Ačkoli jsou na trhu k dispozici různé virtualizační nástroje, dva z nejoblíbenějších nástrojů jsou VMware a Microsoft Hyper-V.
Obě aplikace mají své vlastní specifikace a speciality a nejsou vzájemně kompatibilní. Software VMware používá k ukládání virtuálních disků formát souborů VMDK, zatímco Microsoft Hyper-V používá formát VHD. Mnohokrát tedy nastane situace, kdy budete možná potřebovat převést soubory VMDK na formát VHD.
V tomto článku se budeme zabývat soubory VMDK a VHD a tím, jak můžete soubory VMDK převést na formát VHD. Ještě předtím se však podívejme, co je to soubor VMDK a VHD.
Co je to VMDK?
VMDK je známý jako disk virtuálního počítače, který vytvářejí počítače VMware. Virtuální počítač může snadno emulovat počítačový systém a nabízet funkce fyzického počítače. Soubor .vmdk může uchovávat veškerá data pevného disku a může být použit jako běžný pevný disk nebo zálohovací zařízení pro důležité informace. Pomocí souboru VMDK lze uložit až 2 TB dat. V prostředí VMware vSphere však můžete uložit až 62 GB dat. Existuje mnoho produktů VMware, které používají formát souboru VMDK, například:
- VMware Workstation
- VMware ESX
- VMware ESXi
- VMware Fusion
- VMware Server
- VMware Player
Také existují nástroje třetích stran, které používají stejný formát souboru.
Co je to VHD?
Soubor VHD je známý jako virtuální pevný disk. Poprvé jej vydala společnost Connectix pro virtualizaci, ale v roce 2003 ji koupila společnost Microsoft. A později v roce 2005 byl formát VHD zpřístupněn třetím stranám v rámci programu Microsoft Open Specification Promise. VHD může pracovat jako tradiční fyzický disk a instalovat operační systém, vytvářet soubory a složky, spouštět aplikace atd. Také velikost disku VHD je flexibilní a lze ji spravovat a řídit pomocí správce virtualizace.
Důvody pro převod VMDK na VHD
Může existovat mnoho důvodů, které často vyžadují převod VMDK na VHD. Například pokud chcete migrovat z prostředí VMware do prostředí Microsoft Hyper-V, pak budete muset převést soubory VMDK na VHD. Také pokud používáte cloudovou službu Azure, pak pro přesun pracovní zátěže VMware do cloudu budete muset převést soubory VMDK na VHD.
Lidé považují za jednodušší spravovat vše v systému Windows Server, protože k tomu nepotřebují žádné další školení. Také technologie Microsoft Hyper-V je součástí systému Windows Server, takže nebudete muset platit žádné další náklady jako v případě stroje VMware.
A někteří uživatelé chtějí převést soubory VMDK na VHD, aby zachránili svá data před případnou ztrátou nebo je uchovali jako zálohu. Na fórech společnosti Microsoft se proto objevuje mnoho dotazů týkajících se toho, jak převést soubory VMDK na VHD bez poškození nebo ztráty dat.
Metody převodu VMDK na VHD
Existuje mnoho řešení třetích stran, která umožňují převod VMDK na VHD, ale každý software něco stojí. Abyste tedy eliminovali náklady na software třetích stran, poskytuje společnost Microsoft bezplatný konvertor virtuálních počítačů pro převod VMDK na VHD pomocí příkazů prostředí PowerShell. Pojďme získat lepší přehled o Microsoft Virtual Machine Converter.
Microsoft Virtual Machine Converter 3.0
Jedná se o samostatný software pro IT profesionály nebo poskytovatele řešení, kteří se chtějí upgradovat z disků virtuálních strojů na hostitele Hyper-V a Azure společnosti Microsoft. Tento nástroj mohou použít i jednotlivci, kteří chtějí převést fyzické stroje a disky na hostitele Hyper-V.
Podporuje prostředí Windows PowerShell, které umožňuje automatizovat konverze a kombinovat je s pracovními postupy automatizace datových center. Jak vidíte, jedná se o nejnovější verzi nástroje Virtual Machine Converter, která zahrnuje online převod fyzických strojů na virtuální pevné disky.
Před instalací nástroje se však ujistěte, že váš systém splňuje následující požadavky:
- Operační systém Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1
- Microsoft .NET Framework 3.5 nebo 4, pokud instalujete MVMC na Windows Server 2008 R2 SP1
- Microsoft .NET Framework 4.5, pokud instalujete MVMC na Windows Server 2012 nebo Windows 8
- Feature Bits Compact server
- Visual C++ Redistributable for Visual Studio 2012 Update 1
Nyní se podíváme na pracovní postup tohoto stroje.
- Stáhněte si a nainstalujte do systému Microsoft Virtual Machine Converter.
- Po instalaci sady Microsoft Conversion kit spusťte prostředí PowerShell a pomocí níže uvedené rutiny importujte následující modul:
- Po importu modulu můžete pomocí níže uvedené rutiny převést VMDK na VHD.
- Po převodu souboru VMDK na VHD můžete ve správci Hyper-V vytvořit nový virtuální počítač a vybrat stávající disk. Pokud máte více než jeden disk, vytvořte virtuální počítač s jedním diskem a poté přidejte další disky.
NAME.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -destination E:\VHD\
Chcete-li se dozvědět více o skriptech prostředí PowerShell pro převod VMDK na VHD a o tom, jak je můžete importovat do služby Azure, navštivte Dokumenty společnosti Microsoft.
Konverze zdravých a normálních souborů VMDK na VHD může být snadná, ale pokud jsou soubory VMDK poškozené, není možné je převést. Existují však některé bezplatné metody opravy poškozených souborů VMDK. Neexistuje však žádná záruka, že budete moci převést soubory VMDK pomocí ručních metod i po jejich opravě. Co tedy můžete udělat, je použít software pro obnovení VMDK, který nabízí bezchybné obnovení souborů VMDK – Kernel VMDK Recovery.
Jak obnovit poškozený soubor VMDK – Kernel VMDK Recovery
Jedná se o účinný nástroj, který umožňuje rychlé obnovení souborů VMDK. Pomocí nástroje Kernel VMDK Recovery můžete obnovit soubory VMDK každé aplikace VMware Workstation, VirtualBox atd. Také uživatelské rozhraní nástroje je velmi jednoduché; mohou jej používat i netechničtí uživatelé. Je vybaven několika vynikajícími funkcemi, jako například:
- Obnovení všech typů souborů VMDK, například VMware Workstation & VirtualBox
- Nabízí náhled souborů VMDK před uložením souboru
- Schopnost obnovit každý typ dat, například zvukové soubory, dokumenty, mediální soubory atd.
- Obnoví i trvale smazané položky souborů VMDK
- Umožňuje vyhledávání konkrétních souborů pomocí funkce Find
- K dispozici je zkušební verze nástroje, která umožňuje zachránit až 250 MB dat.
Závěr
Konverze souborů VMDK na VHD se stává nutností, když se soubory poškodí nebo když chcete přejít z VM Ware na Hyper-V. Pokud jsou však soubory VMDK poškozené, není snadné je převést na VHD. Budete tedy muset obnovit poškozené soubory VMDK pomocí nástroje Kernel VMDK Recovery. V tomto blogu jsme probrali, jak můžete převést soubory VMDK (včetně poškozených) na VHD.