web-dev-qa-db-ja.com

kvmからvmwareへの移行-lvmベースのゲスト+マルチパス

マルチパスを使用するlvmベースのゲストの場合にkvmからvmwareに移行するための推奨される方法は何ですか?同様の質問が数年前にすでに行われていることがわかりました。

移行方法KVM LVMセットアップで実行されているベースのVMをVmdkイメージに

変換KVM仮想マシンをVMware-vsphereに変換

しかし、vCenterコンバータの問題は、デバイスマッパーマルチパスによってマウントされたLinuxボリュームのドキュメントに基づくサポートがサポートされていないことです。マルチパス環境の場合に進むには、現在適切な方法は何ですか?

11
joe33

VMware Converterは、ソースタイプに関係なく、任意のソースマシンから移行できます。 (仮想/物理/ KVM/Hyper-V)唯一の問題は、VMwareコンバーターがソフトウェアRAIDまたはLVMを移行できないことです。したがって、これに対する解決策は、最小限のソースマシンでスケルトンサーバーを作成し、ソースサーバーからtarコマンドですべてをプッシュすることです。

かなりの数のラックのベアメタルサーバーをVMwareに移行していて、一部にはソフトレイドまたはLVMがインストールされているときに、このソリューションを使用する必要がありました。

このための手順:

1:ターゲットVMボックスを作成する

2:ソースと同じシステムの最小バージョンをインストールします(ネットワーク、sshサーバー、およびtarが利用可能である必要があります)

3:含めたくないディレクトリのリストを作成する

boot proc dev sys etc/fstab etc/lvm etc/blkid mnt/yourexternalhdd

/ tmp/nocopyに保存します

4:問題が発生した場合に備えて、ターゲットのスナップショットを撮ります

5:SSHでソースに、ルートとして:cd /; tar -zcvpf--X/tmp/nocopy * | ssh target "cd /; tar -zxvpf---numeric-owner" 6:ターゲットをリセットします。

例えば。:

tar -zcvpf--X/tmp/nocopy * | ssh [email protected] "cd /; tar -zxvpf---numeric-owner"

11
Laz

既存のディスクイメージをVMwareのvmdk形式に変換するには、パッケージqemu-utils(Ubuntu)のプログラムqemu-imgを使用する必要があります。

プロセスは簡単です

Sudo qemu-img convert -p -i DiskImage.img -O vmdk DiskImage.vmdk

vmkfstools -i /vmfs/volumes/nfs1/DiskImage.vmdk -d thin /vmfs/volumes/datastore1/MyServer/DiskImage.vmdk

ESXi(scp(ESXiでsshを有効にする)を使用)またはNFSにディスクイメージを転送する

カスタムオプションを使用して新しい仮想マシンを作成し、変換されたディスクを追加する

Boot

10
Andy Parveen