スタートからゴールまでのガイド VMware から Hyper-V への移行
仮想化は、組織におけるハードウェアの使用率を高めるための優れた方法です。 Hyper-V サーバーは、市場で入手可能な最高の仮想化ソリューションの 1 つであり、Windows Server に追加費用なしで付属しているという大きな利点があります。 Hyper-Vの最新バージョンは、以前にはなかった多くの新機能を搭載しているため、このツールをさらに高いレベルに引き上げることができます。 Hyper-V サーバーの実装に伴うアーキテクチャーの変更のため、インプレース アップグレード オプションは利用できませんが、この記事で説明するネットワーク内移行プロセスは完全に機能します。
現代の IT 環境では、いくつかの理由により、管理者が必要なだけ多くのハイパーバイザー間で移行できることが非常に重要です。 非常に一般的な移行の1つは、VMware と Hyper-V の間の移行です。 しかし、一般的であるからといって、このプロセスが簡単になるわけではありません。 複雑なプロセスであることに変わりはありません。
まず最初に、いくつかの質問をします。 大規模な VM の移行は、利用可能ないくつかの一括移行ツールのうちの 1 つを使用して、効率的に達成することができます。 各移行が特定の量のダウンタイムをもたらすという事実を覚えておいてください。
少数の VM のみを移行する場合、ハイパーバイザー間での移行には、ベンダーが提供する実際のツールを使用するのが理想的でしょう。 OVF (オープン仮想化フォーマット) のサポートはすべて vSphere に直接組み込まれているので、Hyper-V 以外にも、VM を移行できるプラットフォームがはるかに多く存在することを意味します。 しかし、Microsoft の Virtual Machine Converter を使用すると、VMware マシンをインポートできるので、このシナリオでも作業は簡単です。
OVF サポートが組み込まれた Azure Replica Wizard というプログラムは、今年、移行ツールに取って代わった。 このウィザードは、評価期間中の 1 か月間は無料で使用できますが、それ以降は有料になります。 今のところ、Microsoft の Virtual Machine Converter を使用することをお勧めします。
クリーンアップの実行
仮想マシンを VMware から Hyper-V に実際に移行する前に、実際のソース VM に対してクリーンアップを実行することがベスト プラクティスと考えられています:
- 最初に、添付されている CD をすべて削除します。 これは、そのようなメディアが接続されたままだと、移行に支障をきたす可能性があるからです。 VMware の最新の Web クライアントを使用している場合、OVF は添付されたすべてのメディアのエクスポートを行います。
- 次に、仮想マシンに不要なハードウェアが存在するかどうかを調べます。 VM には、シリアル ポート、パラレル ポート、サウンド カードなど、不要な仮想ハードウェアが大量に含まれている可能性があります。 これには、ゴミ箱を空にしたり、使用されていないアプリケーションを削除したりといった基本的な活動が含まれます。 また、移行前にソース ボリュームをデフラグすることがベスト プラクティスと考えられています。
- 最後に、すべてのスナップショットをコミットします。 スナップショットをエクスポートしたり OVF で使用したりすることができないという事実を考えると、特定の必要性に応じて、スナップショットをコミットするか、代わりにそれらを元に戻すことによって、これを処理する必要があります。 移行の観点から、非常に特定の ESXi バージョンがサポートされていることに注意することが重要です。 たとえば、ESXi 6.5 はまだソースとしてサポートされていません。
Preparation of Hyper-V server target
このプロセスのステップは次のとおりです:
- まず、ダウンロードと Hyper-V server のインストールを完了させます。
- 次に、ホスト アクションの「仮想スイッチ マネージャー」を使用して、Hyper-V にソース ホストと同じ「仮想ネットワーク」を設定する必要があります。 このツールは、vCenter Server 5.0、vCenter Server 4.1、ESXi Server 5.0 および ESXi Server 4.1 で作成された VMware 仮想マシンを変換する機能があります。
- 次に、MSI を実行します
- ここで、実際に MVMC をインストールする場所の名称を入力する必要があります。 または、デフォルトで設定されている場所を使用して、ローカル マシンで行われるインストール プロセスを続行することができます。 セットアップ プロセスを実行するアカウントは、マシンのローカル管理者として設定されている必要があることに注意してください。
Converting VMs using the MVMC GUI
可能な限り最高のパフォーマンスを実現するには、変換プロセスを宛先ホストで実行することを強く推奨します。 これは、MVMC をインストールし、Hyper-V ハイパーバイザーから実行する必要があることを意味します。
- MVMCを開き、次に「ソース」ページを開き、ESXサーバー、ESXiサーバー、またはVMware vCenterサーバーへの接続に必要な詳細を入力します。
- 「アドレス」ボックスには、VMwareソースサーバー名またはサーバーIPアドレスを入力する必要があります。
- 「ユーザー名」ボックスにユーザー名を入力します。
- 「パスワード」ボックスにパスワードを入力し、[次へ]をクリックします。
- 仮想マシンページから、変換するソースVMwareサーバーにある仮想マシンを選択します。
- 以下に注意してください。
- MVMCは、常に仮想マシンが実行状態であることを想定しています。 各仮想マシンは、VMware ツールをインストールし、常に AD (Active Directory) ドメインに接続する必要があります。
- 実際のソース仮想マシンに接続されている起動ディスクは、最終的に IDE に基づいて VHD に変換されます。 MVMCは、ソース仮想マシンの実際の構成に基づいて、Hyper-V上に仮想マシンのインスタンスをもう1つ作成します。 ソース仮想マシンはそのまま残っていますが、変換のプロセス中にシャットダウンされます。
- ここで「次へ」をクリックします。
- 「仮想マシン接続」ページで、仮想マシンへの接続に使用できる管理アカウントの資格情報を入力します。 この接続は、ソースVM上に存在するVMwareツールをアンインストールするために必要です。
- 「仮想マシン」ボックスから、仮想マシンの名前を入力します。
- 「ユーザー名」ボックスから、ドメインとユーザー名を入力します。
- 「パスワード」ボックスから、パスワードを入力します。
- 「ソースVMの最終状態」のオプションで、復元が完了したらソースVMをオフにするかオンにするかを選択します。
- 「ターゲットVMの最終状態」のオプションで、変換が完了したらターゲットVMをオフまたはオンにするかを選択します。 MVMCは、ツールをアンインストールする時点より前に、常にオリジナルのソースVMのスナップショットを保存することに注意してください。 MVMCは、VMに接続されたディスクが実際に変換が行われるマシンにコピーされた後、常にVMを元の状態に復元します。 また、WMI (Windows Management Instrumentation) 駆動のリモートアクセスがソース VM で有効になっている必要があることに注意してください。
- ここで「次へ」をクリックします。「ワークスペース」ページで、「参照」をクリックして UI を実行するワークスペース フォルダー パスを選択します。 変換された VHD ファイルを保存するのに十分なディスクスペースがある場所を選択することを確認する必要があります。
- ここで、「Hyper-V Host」ページから、変換先の Hyper-V サーバーに接続するために必要なすべての情報を入力します。 変換後のHyper-VサーバーにVMが実際に作成されます。
- 「アドレス」ボックスの中から、サーバーのIPアドレスまたはHyper-Vサーバーの名前を入力します。
- 「ユーザー名」ボックスの中に、ユーザー名とドメインを入力します。
- 「パスワード」ボックスに、パスワードを入力します。
- 「パス」ボックスで、「参照」をクリックして、コピー先のHyper-VサーバーにVHDファイルをコピーさせるUNCパスを選択します。
- ここで、VHDファイルを動的に拡張するか、固定サイズにするかを選択します。
- 「次へ」をクリックします。
- すべての詳細を確認して「完了」をクリックすると、要約ページで変換プロセスが完了します。
- VM の変換が正常に完了すると、完了ページが表示され、そこで「閉じる」をクリックします。
Export the VM
VMWare から Hyper-V へのエクスポートを実行するには、Microsoft から Virtual Machine Converter プログラムを開いてください。 オープニングページをクリックした後、「マシンの種類」で、「仮想マシン変換」のオプションを選択します。 “次へ “をクリックします。 次の選択は、”移行先 “で、Hyper-V環境かAzure環境のどちらかに移行することが可能です。 ここでは、「Hyper-V に移行する」のオプションを選択し、「次へ」をクリックします。”
次の画面では、移行先となる実際の Hyper-V ホストと希望のユーザー アカウントを選択することができます。 多くの場合、管理者または管理者特権を持つ別の ID でログオンしている可能性が十分にあります。 現在のアカウントは、”Use my Windows user account” のボックスのチェックを外すことで上書きすることができます。 実際に変換を実行するユーザーが、正常に完了するために必要な十分な権利と特権を持っていることを保証するために、変換先共有を適切に設定することが非常に重要です。 ドメイン管理者は、関連する共有に対して常に完全な権限を持つことになる。 一般的に、他のオプションは、それらに関連するデフォルト値のままにするのが最善です。
次のステップでは、ESXiホストまたはソースvCenterを選択します。 このプロセスは、無料の ESXi ホストでも全く問題なく動作することに注意してください。 通常、vCenterへのログインにはドメイン管理者の認証情報を使用し、クラスタに存在するすべてのマシンを確実に可視化できることに留意してください。 いずれにせよ、vCenter は中規模から大規模の環境では常に Active Directory ベースの認証を利用すべきですが、必要に応じて設定を調整する必要があるかもしれません。
Standalone ESXi ホストは移行の観点から確かによくサポートされており、使用するローカル ESXi ホストに適したホスト名と適したホスト資格情報を使用します。 その後の画面では、実際のVMを選択することになります。 VMware から Hyper-V への移行を成功させるためには、すべての VM がパワーオフの状態にある必要があることに注意してください。 次に、一時的なマイグレーションを行うための場所を選択します。 この選択はワークスペース画面で行われます。
ここで、「次へ」をクリックする前に、概要ページで言及された詳細を再確認する必要があります。 移行はまさにこの瞬間に起こり始めます。 VMware から Hyper-V への移行がすべて完了すると、関連するオプションが選択されている場合、サーバーは自動的にゲストを起動します。 この時点で、VMwareツールのサービスは一時停止します。 起動が完了したら、このサービスを削除する必要があります。
写真提供: