-
なぜXCP-ngへ移行するのか?
-
VMwareからXCP-ngへのVM移行方法
VMwareは、長い歴史を持ち、成熟した確立された環境とVMwareエコシステムに基づく多様で実用的なサービスを提供する最も人気のある仮想化技術ベンダーです。そのサーバー仮想化スイートVMware vSphereには、x86アーキテクチャにおけるタイプ1のベアメタルハイパーバイザESXi、多数のESXiホストを管理する集中制御ハブのvCenter Server、およびその他の優れた機能が含まれます。
XCP-ng(Xen Cloud Platform-next generationの略)は、XenServer 7.4をベースとした企業向けの完成型オープンソース仮想化プラットフォームであり、Citrixが2017年にXenServerを無料プラットフォームとしての提供を終了した際のフォークとして開発されたものです。XCP-ngは、最大64台のホストをプールで作成し、Xen Orchestraという中央管理のWebコンソールで制御が可能です。ベンダーが有料で提供していたライブパッチやライブストレージ移行などの多くの機能がXCP-ngでは無料で利用可能です。このことから、XCP-ngはコストを重視する企業において人気のある選択肢となっています。
なぜXCP-ngへ移行するのか?
一見して明らかな利点があるにもかかわらず、VMwareにはユーザーの信頼を揺さぶるいくつかの欠点があります。VMware vSphereは非対応ハードウェアでは動作しません。頻繁に行われるデバイスドライバの更新により、仮想マシンの起動や初期化が遅くなる可能性があります。また、破損したスクリプトやコードによってVMが破壊されたり、サーバーが停止してデータ損失を引き起こす場合もあります。このため、完全な機能を持ちながら無料で利用できるXCP-ngに惹かれ、いくつかのアプリケーションのパフォーマンスをより良くしたいと考えるVMwareユーザーも、このプラットフォームへ移行する手段を探しているのです。
さらに、ブロードコムがVMwareを買収した後、VMwareのライセンスモデルも変更されました。そのため、一部のユーザーはVMwareの代替製品を探しています。明らかに、XCP-ngもその選択肢の一つとなっています。
XCP-ng が VMware より持つ可能性のある利点は以下の通りです:
1. オープンソース:XCP-ngは完全にオープンソースのプロジェクトです。これは、ユーザーがソースコードにアクセスして、自身のニーズに応じて自由に修正および配布できることを意味します。この透明性は、仮想化ソリューションをカスタマイズしたい、またはソフトウェアの内部動作に関して特別な要件を持つ組織にとって大きな利点です。
2. ロイヤルティやライセンス料は不要:XCP-ngのオープンソースモデルにより、ユーザーはすべての機能を無料で利用でき、高度な機能のために追加のライセンス料を支払う必要はありません。これはVMwareのビジネスモデルとは異なり、通常は特定の高度な機能を利用するためにはライセンスの購入が必要です。
3. シンプルな製品ライン:XCP-ng は、すべての機能を1つのバージョンに含めたシンプルな製品ラインを提供するため、VMware の複数の製品やバージョンと比較して、製品選定および管理のプロセスが簡素化されます。
4. ベンダー ロックインを回避:XCP-ng を使用することで、企業は単一ベンダーのソリューションに縛られることなく、より柔軟性と選択肢を確保できます。
VMwareからXCP-ngへのVM移行方法
1つの方法として、OVFツールを使用してOVAファイルをエクスポートする方法があります。これはVMwareによって開発されたコマンドラインユーティリティで、OVFパッケージをVMware製品からインポートおよびエクスポートするために用いられます。その後、OVAテンプレートをXCP-ngにインポートします。そのため、作業を効率的に行うためにも、事前にこのツールをインストールしておくことをお勧めします。インストール後、vSphereにログインして仮想マシンをOVFファイルとしてエクスポートします。ただし、vSphere 6.5以降ではOVA形式でのエクスポート機能が提供されなくなったため、OVAファイルを取得するにはOVFツールを使用して変換し、その変換後のファイルを最終的にXCP-ngにインポートします。
以下はプロセスの一般的な概要です:
1. VMware VMを準備する
仮想マシンを電源オフ: VMwareで仮想マシンが動作していないことを確認してください。
VMware ツールのアンインストール: 通常、VMware 固有のツールは他のハイパーバイザーで問題を引き起こす可能性があるため、アンインストールするのが賢明です。
2. VMwareの仮想マシンをエクスポートする
VMを右クリックし、vSphereクライアントを通じてVMをOVFテンプレートとしてエクスポートオプションを選択します。
3. ディスクを変換する
VMDKファイルをXCP-ngで使用可能な形式(通常はVHD形式)に変換します。この変換にはqemu-imgを使用できます:
qemu-img convert -f vmdk -O vpc sourcefile.vmdk destinationfile.vhd
4. 変換済みディスクを転送する
ディスクを XCP-ng にコピーする: 変換済みディスクイメージを XCP-ng ホストからアクセス可能な場所に転送します。SCP、SFTP、または任意のファイル転送方法を使用できます。
5. VMをXCP-ngにインポートする
Xen Orchestraを使用する場合: Xen Orchestraを使用している場合、新しい仮想マシンを作成し、VHDをディスクとして接続することで、UIを通じて直接VHDをインポートできます。
xeコマンドラインツールの使用: 「xe」 コマンドラインツールを使用して、ディスクをXCP-ngにインポートすることもできます:
共有: