2016-11-13 38 views
0

Proxmox(Proxmox-ve 4.2)がインストールされた2台の物理サーバがあり、それぞれに少数のVMとコンテナを処理します。これらのサーバーは(ほとんど)完全に分離されており、それらの間にはクラスタ/共有ストレージ/追加ストレージなどはありません。VMの既存ディスクをリモートマシン上の別のVMに移行して接続する

VMは、proxmox#1上でOSとアプリケーションをセットアップして設定しましたが、proxmox#2に移動する必要があります。以前のバージョンのProxmoxでは、rsyncまたはscpを使用してVMのディスクイメージを別のサーバに移動するのと同じくらい簡単でした。しかし最近のProxmoxのバージョンでは、VMのディスクを格納するストレージは、lvmthinを使用して親ホストと完全に分離されており、単一のVM、状態、スナップショットなどの論理ボリュームがあります。

OSをインストールしたくないため、既存のVMディスクイメージをproxmox#1からproxmox#2にどのように移行して、最近メインディスクとして作成したばかりのVMに接続できますか?

答えて

1

私はトリッキーな方法を見つけました。信じられないほど簡単です。ソース上

(のProxmox#1):

まず、あなたは、生またはQCOW2ファイルとしてVMのディスクへのアクセスを得るためには、「ディスクの移動」を使用する必要があります。 Webインターフェイスを使用して、Datacenter - >Storageに移動し、localを選択します。 Editをクリックし、ContentドロップダウンでDisk image(「Isoイメージ」、「コンテナテンプレート」および「VZDumpバックアップファイル」が選択済み)を選択します。 OKボタンが無効の場合、「最大バックアップ」を0または1にします。左側のselect your VMを選択し、Hardwareタブに移動し、Hard Diskを選択してMove diskをクリックします。ポップアップボックスのTarget Storagelocalを選択し、適切なFormatを選択します。 "QEMUイメージ形式(qcow2)"はこの場合OKです。 「ソースの削除」をチェックするか、後から手動で削除することができます(これが推奨されます)。最後にMove diskをクリックし、数分後にVMディスクが準備完了です。それは/var/lib/vz/images/VMID/に投棄されます。完了したら、Disk imageDatacenter --> Storageから選択解除し、localを選択してOKをクリックします。先(のProxmox#2)オン

Webインターフェイスを使用するには、Datacenter --> Storageに移動し、localを選択します。 Editをクリックし、ContentドロップダウンでDisk image(「Isoイメージ」、「コンテナテンプレート」および「VZDumpバックアップファイル」が選択済み)を選択します。 OKボタンが無効の場合、「最大バックアップ」を0または1にします。次にcreate a VMとソースサーバーと同じ仕様ですが、StorageセクションのHard Diskタブにドロップダウンしてlocalを選択してください。機械の電源を入れないでください。 /var/lib/vz/images/VMID/remove vm-VMID-disk-1.qcow2にアクセスしてください。 rsyncなどのツールを使用して、ソースサーバー(proxmox#1)にダンプされたイメージをvm-VMID-disk-1.qcow2という名前の '/ var/lib/vz/images/VMID /'宛先サーバー(proxmox#2)に移動します。

Select your VM左側にあるHardwareタブに移動し、Hard Diskを選択してMove diskをクリックします。ポップアップボックスのTarget Storagelocal-lvmを選択し、適切なFormatを選択します。 完了したら、Disk imageDatacenter --> Storageから選択解除し、localを選択し、最後にOKをクリックします。

VMをオンにしてください!

関連する問題