VMware VMDK を VHD ファイルに変換する方法は?

仮想化は、企業がハードウェアの使用を拡大することを可能にするので、世界中の組織にとって好都合なソリューションとなりました。 さまざまな仮想化ツールが市場に出回っていますが、最も人気のあるツールは 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

さて、このマシンの作業プロセスを見てみましょう。

  1. Microsoft Virtual Machine Converter をシステムにダウンロードおよびインストールします。
  2. Microsoft Conversion kitをインストールしたら、PowerShellを起動し、以下のコマンドレットを使用して、以下のモジュールをインポートします:
  3. Import-Module “C:\Program FilesMicrosoft Virtual Machine Converter.psdlet1”
  4. モジュールをインポートしたら、以下のcmdletでVMDKからVHDに変換できます。
  5. PS C:\>ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath E:\SERVERNAME
    NAME.SERVER_SERVER_SERVER_SERVER_NAME.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -destination E:\VHD
  6. VMDK ファイルを VHD に変換したら、Hyper-V マネージャーで新しい VM を作成し、既存のディスクを選択することが可能です。 複数のディスクがある場合は、1 つのディスクで VM を作成し、他のディスクを追加します。

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 に変換する方法について説明しました。

      Download Now

VMDK !

コメントを残す

メールアドレスが公開されることはありません。