仮想化は、企業がハードウェアの使用を拡大することを可能にするので、世界中の組織にとって好都合なソリューションとなりました。 さまざまな仮想化ツールが市場に出回っていますが、最も人気のあるツールは VMware と Microsoft Hyper-V です。
どちらのアプリケーションにも独自の仕様と特長があり、互いに互換性がありません。 VMware ソフトウェアは、仮想ディスクを格納するために VMDK ファイル形式を使用し、Microsoft Hyper-V は VHD 形式を使用します。
この記事では、VMDK と VHD ファイルについて、また、VMDK ファイルを VHD 形式に変換する方法について説明します。 しかし、その前に VMDK と VHD ファイルが何であるかを見てみましょう。
VMDK とは何ですか
VMDK は仮想マシン ディスクとして知られており、VMware マシンによって作成されます。 仮想マシンは、コンピュータ システムを簡単にエミュレートし、物理コンピュータの機能を提供することができます。 .vmdk ファイルは、ハード ドライブの全データを保存でき、通常のハード ドライブとして、または重要な情報のバックアップ デバイスとして使用することができます。 VMDKファイルでは、最大で2TBのデータを保存することができます。 しかし、VMware vSphereでは、最大62GBのデータを保存することができます。
- VMware Workstation
- VMware ESX
- VMware ESXi
- VMware Fusion
- VMware Server
- VMware Player
また、同じファイル形式を使用するいくつかのサード パーティ製ツールも存在します。
VHD とは
VHD ファイルは Virtual Hard Disk (仮想ハード ディスク) として知られています。 これは、仮想化のために Connectix によって最初にリリースされましたが、2003 年に Microsoft によって買収されました。 その後 2005 年に、VHD フォーマットは Microsoft Open Specification Promise の下でサードパーティに提供されるようになりました。 VHDは、OSのインストール、ファイルやフォルダの作成、アプリケーションの起動など、従来の物理ディスクと同じように操作することができる。 また、VHD のサイズは柔軟で、仮想化マネージャによって管理および制御できます。
VMDKからVHDに変換する理由
しばしばVMDKからVHDへの変換が必要となる多くの理由が考えられます。 たとえば、VMware 環境から Microsoft Hyper-V に移行したい場合、VMDK ファイルを VHD に変換する必要があります。 また、Azure クラウド サービスを使用している場合、VMware ワークロードをクラウドに移行するには、VMDK を VHD に変換する必要があります。
Windows Server では追加のトレーニングを必要としないため、すべてを簡単に管理することができます。
また、Microsoft Hyper-V は Windows Server に内蔵されているので、VMware マシンのような追加コストを支払う必要はありません。
そして、一部のユーザーは、データを損失から保護したりバックアップとして保持するために、VMDK ファイルを VHD に変換したいと考えています。 そのため、Microsoft フォーラムでは、破損やデータ損失なしに VMDK ファイルを VHD に変換する方法に関連した多くの質問が投稿されています。
Methods to Convert VMDK to VHD
VMDK を VHD に変換することができる多くのサード パーティ製ソリューションがありますが、すべてのソフトウェアにはコストがあります。 そこで、サード パーティ製ソフトウェアのコストを排除するために、Microsoft は PowerShell コマンドを使用して VMDK を VHD に変換するための無料の仮想マシン コンバーターを提供しています。
Microsoft Virtual Machine Converter 3.0
これは、Virtual Machine Disk から Microsoft の Hyper-V ホストおよび Azure にアップグレードしたい IT 専門家やソリューション プロバイダーのためのスタンドアロン ソフトウェアです。
このソフトウェアは Windows PowerShell をサポートしており、変換を自動化し、データ センターの自動化ワークフローと組み合わせることができます。
これは、物理マシンを仮想ハード ディスクにオンライン変換することを含む、Virtual Machine Converter の最新バージョンです。
ただし、ツールをインストールする前に、システムが次の要件を満たしていることを確認してください:
- Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 SP1 オペレーティング システム
- Microsoft .NET Framework 3.5 または 4 (Windows Server 2008 R2 SP1 に MVMC をインストールする場合)
- Microsoft .NET Framework 4.1 (仮想マシンをインストールする場合)
- Microsoft .NET Framework 4.5
- Feature Bits Compact サーバー
- Visual C++ Redistributable for Visual Studio 2012 Update 1
さて、このマシンの作業プロセスを見てみましょう。
- Microsoft Virtual Machine Converter をシステムにダウンロードおよびインストールします。
- Microsoft Conversion kitをインストールしたら、PowerShellを起動し、以下のコマンドレットを使用して、以下のモジュールをインポートします:
- モジュールをインポートしたら、以下のcmdletでVMDKからVHDに変換できます。
- VMDK ファイルを VHD に変換したら、Hyper-V マネージャーで新しい VM を作成し、既存のディスクを選択することが可能です。 複数のディスクがある場合は、1 つのディスクで VM を作成し、他のディスクを追加します。
NAME.SERVER_SERVER_SERVER_SERVER_NAME.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -destination E:\VHD
VMDK から VHD への変換のための PowerShell スクリプトとそれを Azure にインポートする方法の詳細については、Microsoft Docs を参照してください。 しかし、破損した VMDK ファイルを修復する無料の方法がいくつかあります。 しかし、VMDKファイルを修復しても、手動で変換できる保証はありません。 そこで、できることは、VMDK ファイルの完璧な VMware 復旧を提供する VMDK 復旧ソフトウェア – Kernel VMDK Recovery.
How to recover a corrupt VMDK file – Kernel VMDK Recovery
それは VMDK ファイルを素早く VMware 復旧できる効率的なツールです。 Kernel VMDK Recovery ツールを使用すると、すべての VMware Workstation、VirtualBox などの VMDK ファイルを回復できます。 また、ツールのユーザー・インターフェースは非常にシンプルで、非技術系のユーザーでも使用することができます。
- VMware Workstation & VirtualBox
- ファイル保存前に VMDK ファイルのプレビューを提供
- オーディオ ファイル、ドキュメント、メディア ファイルなど、すべてのデータ タイプを復元することが可能です。
- 永久に削除された VMDK ファイルのアイテムも復元できる
- 検索機能で特定のファイルを検索できる
- 250 MB までのデータを保存できるツールの体験版が利用可能です。 しかし、VMDK ファイルが破損している場合、VHD に変換するのは簡単ではありません。 そこで、Kernel VMDK Recoveryを使って、壊れたVMDKファイルを回復する必要があります。 このブログでは、VMDK ファイル (破損したものを含む) を VHD に変換する方法について説明しました。
VMDK !