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


11

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

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

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

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


VMが独自のマルチパスを実行していますか?!
マイケルハンプトン

いいえ、マルチパスは、KVMホスト上で使用されている
joe33

その場合、問題は何ですか?
マイケルハンプトン

これはサポートされていない場合だと思っていました。それは、私がそれを正しく理解していなかったことを意味し、デバイスマッパーがゲストホストではなくkvmホストで使用されている限り、vcenterコンバータを使用してもまったく問題ありませんか?「はい」の場合、説明をありがとうございました:)
joe33

回答:


11

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 root@10.0.4.158 "cd /; tar -zxvpf---numeric-owner"


XENベースのソースホストに関する追加の更新。Windowsホストでは、ソースマシンをプルダウンできなかったため、異なる割合で在庫がなかったため、トラブルが発生しました。この問題はXENツールが原因で発生しました。ホストのVSSプロバイダーをインストールしますが、これによりWindows VSSが明らかに妨害され、マシンの移行に問題が発生します。したがって、ある時点でXENベースのWindowsマシンを移行する場合は、ソースボックスからXENツールを削除することをお勧めします。
ラズ

10

既存のディスクイメージを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に転送する

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

ブート

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.