Info2softは、ウェブサイトでより快適で適切な閲覧体験を提供するためにCookieを使用しています。 プライバシーポリシー
Loading...
ブロードコムによるVMware買収後、多くの顧客から価格が大幅に上昇し、強制的なサブスクリプションモデルへ移行したとの報告が上がっています。一方、OpenStackはオープンソースプラットフォームであり、ソフトウェア自体は無償で利用可能です。
そのため、仮想環境の導入・保守にかかるコストを削減する目的で、多くの企業がOpenStackへ移行し、VMwareからOpenStackへの移行手段を探しています。さらにOpenStackは企業により高い管理権限と柔軟性を提供できる点も、VMwareの代替として選ばれる重要な要因となっています。
本記事ではVMwareからOpenStackへの移行ツールを紹介し、移行を完了させる手順と、円滑な移行に欠かせない重要なデータ保護施策を解説します。
本手法は自動化されていない「リフトアンドシフト」型のVMwareからOpenStackへの移行における中心的な技術プロセスであり、VMを移行するために必要なオープンソースツールを扱います。
安定版VirtIO-Win ISO(Fedoraなどから取得)をダウンロードし、CD/DVDドライブとして仮想マシンにマウントします。
WindowsゲストOS内において、デバイスマネージャーまたは専用インストーラーを利用し、VirtIO SCSI/ブロックドライバ(vioscsi/viostor)およびVirtIOネットワークドライバ(netkvm)を手動でインストールします。
起動時にviostorサービスが読み込まれるよう、該当するレジストリ設定を更新します。
クローンした仮想マシンをシャットダウンします。WindowsまたはLinuxゲストOS上でVMware Toolsおよび関連ドライバを完全にアンインストールすることを推奨します。残存させた場合、新環境にてシステム不安定や競合の原因となります。
VMware ESXiホストまたはデータストアよりVMDKディスクファイルを専用のLinux中継サーバーへコピーします。
OpenStackのGlanceイメージサービスは主にQCOW2(QEMU Copy-On-Write)形式を使用しており、ファイルサイズの圧縮やスナップショット機能などの利点があります。
Linux中継サーバー上で変換コマンドを実行します:
qemu-img convert -f vmdk -O qcow2 source_vm.vmdk destination_image.qcow2
OpenStack CLIまたはHorizonダッシュボードを利用し、変換済みのQCOW2ファイルをアップロードします。
CLI実行例:
openstack image create –disk-format qcow2 \
–container-format bare \
–file destination_image.qcow2 \
–public –name “Migrated-VM-Name”
OpenStack Novaコンピュートサービスを使用し、アップロードしたイメージから新規インスタンスを構築します。
設定項目:
qemu-imgを用いた手動変換よりも効率的で簡素なプロセスを求める管理者には、virt-v2vが最適なオープンソースツールです。VMware ESXiといった独自ハイパーバイザー上のVMをOpenStackを含むKVM基盤プラットフォームへ変換するために開発されています。
virt-v2vの大きな特長は、変換処理の最中にゲストOSを自動的に検査・調整できる点です。
補足:virt-v2vは技術的な変換を自動化しますが、あくまでコールドマイグレーションとなります。
変換用ホスト:移行先のOpenStack環境内にLinux仮想マシン(変換ホスト)を構築します。virt-v2vパッケージを導入し、OpenStack各サービス(Keystone、Glance、Cinder)と移行元VMware環境(vCenter/ESXi)双方と通信可能なネットワークを確保します。
VMware接続:変換ホストが必要なポート(443、5480など)でvCenterに接続でき、変換に必要なvCenter認証情報を保有していることを確認します。
OpenStack接続:変換ホスト上にOpenStack環境変数(openrcファイル)を設定し、virt-v2vが適切なテナント(プロジェクト)とサービスに認証・書き込みできるようにします。
入力元、出力先、対象VMを一括指定したコマンドにより実行します。
入力モード(-i):URI形式で移行元VMware vCenterを指定(例:-ic vpx://user@vcenter.example.com/Datacenter/ESXi_Host ‘VM-Name’)。
出力モード(-o):移行先としてOpenStackを指定(例:-o openstack)。これにより結果イメージがGlanceまたはCinderへ自動アップロードされます。
virt-v2v コマンド例
virt-v2v -ic vpx://user@vcenter.corp.local/DC1/Cluster1 \
-o openstack \
-oo server-id=UUID_of_Conversion_Host \
-n neutron-network-name \
‘VM_to_Migrate_01’
virt-v2vはvCenterに接続し、VMディスクの変換、KVMに必要なドライバの挿入、VMware Toolsの削除を実施し、生成されたイメージまたはボリュームをOpenStack環境へアップロードします。
上記手法は基本的なコールドVM変換に対応しますが、手順が複雑で手作業が多く、人為的なエラーを引き起こす可能性があります。そのため、停止時間を最小限に抑えた大規模移行には適していません。
このようなケースではi2Migrationが最善の選択肢となります。異種プラットフォーム間でシステムとデータを中断なしに移行するために構築された統合型企業向けデータ移行プラットフォームであり、VMwareからOpenStackへの移行にも対応します。
i2Migrationの主な機能:
動画を参照し、Information2がVMwareからOpenStackへの移行と高可用性アーキテクチャ構築を支援する仕組みをご確認ください。
下記ボタンより本ソリューションをダウンロードして試用できます:
VMwareからOpenStackへの移行手段をお探しの場合、本記事が参考になります。手動のqemu-img、virt-v2v、専用プラットフォームのいずれを選択する場合でも、根本的な目標は同一です。データの完全性を保ち、業務継続性に影響を与えない円滑な移行を実現することです。
比較すると、Info2Softのi2Migrationは特に大規模かつ複雑な環境に最適な選択肢と言えます。手作業を削減し、転送後のデータ整合性を確保します。