マルチパスを使用するlvmベースのゲストの場合にkvmからvmwareに移行するための推奨される方法は何ですか?同様の質問が数年前にすでに行われていることがわかりました。
移行方法KVM LVMセットアップで実行されているベースのVMをVmdkイメージに
しかし、vCenterコンバータの問題は、デバイスマッパーマルチパスによってマウントされたLinuxボリュームのドキュメントに基づくサポートがサポートされていないことです。マルチパス環境の場合に進むには、現在適切な方法は何ですか?
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"
既存のディスクイメージを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