web-dev-qa-db-ja.com

エクスポートVM Proxmoxから

VMをproxmoxからvirtualboxまたはvmwareにエクスポートしたい。出来ますか ?

どうやって ?

前もって感謝します

宜しくお願いします

6
hotips

この答えは不完全ですが、それはあなたが始めるのに役立つはずです。

VMをproxmoxからvirtualboxまたはvmwareにエクスポートしたい。出来ますか ?

はい

どうやって ?

正確な方法は、実際にはVMの保存方法に依存します。1台のコンピューターがハイパーバイザーとストレージの両方として機能する簡単なセットアップがあると仮定します。

  • ハイパーバイザーにSSHで接続します(またはシェルを取得します)。後でコマンドを実行するには、rootになる必要があるでしょう。
  • あなたのVMがどのように保存されるかを決定します
    • ディスク上のファイル、たとえばqcow、vmdkなどは通常/ var/lib/vz/imagesにあります
    • 論理ボリュームでは、lvsを使用して論理ボリュームをリストします

これで、ファイルを別の場所にコピーし、Sovieroの応答ごとにqemu-img convertを使用して変換できます。ファイアウォールの背後にいる場合は、 ssh を介してデータを逆にパイプする必要があるかもしれません。

例として、ハイパーバイザー間でVMを移動する必要がありました。どちらも論理ボリュームを使用してrawイメージを保存していたため、次のようにしました

source# lvs --units b  2>/dev/null | grep vm-111
  vm-111-disk-1 vglocal01  -wi-ao---  17179869184B

destination# lvcreate -L 17179869184b -n vm-111-disk-1 vg_vms

source# dd if=/dev/vglocal01/vm-111-disk-1 | ssh destination dd of=/dev/vg_vms/vm-111-disk-1
2
Timothy c

VM全体を別のハイパーバイザーにエクスポートできない場合がありますが、少なくともディスクはエクスポートできます。

VirtualBoxを使用:

まず、ディスクが「raw」タイプでない場合は、KVM hypervisor/serverで以下を実行します。

qemu-img convert -f qcow2 kvm_source.img -O raw kvm_destination.img

次に、VirtualBoxから:

VBoxManage convertfromraw   <filename> <outputfile>
                            [--format VDI|VMDK|VHD]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--uuid <uuid>

KVMの場合:

qemu-img convert -O vdi kvm_source.img vbox_destination.vdi

私はこれを自分で行う必要がなかったので、約束はありませんが、それらは機能するはずです。また、私はKVMソリューション、個人的に...

http://www.krisbuytaert.be/blog/converting-kvm-virtualbox

4
Soviero

Proxmoxは、完全仮想化とコンテナの2種類の仮想化テクノロジーをサポートしています。コンテナー製品にはlxcやOpenVZが含まれていますが、KVM、Xen、Vmwareなど、よく知られている完全な仮想化製品がいくつかあります。 Proxmoxは現在KVMおよびOpenVZのみをサポートしています。したがって、あなたの問題は「KVM VM virtualboxまたはvmware VMに変換します。」私が知る限り、KVM vmをvmware VMに変換する簡単な方法はありません。Googleで自分でググってください。

2
Jeff