0

Proxmox (Proxmox-ve 4.2) がインストールされた 2 つの物理サーバーがあり、それぞれが少数の VM とコンテナーを処理します。これらのサーバーは (ほぼ) 完全に分離されており、その間にクラスター/共有ストレージ/追加ストレージなどはありません。

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

OS とセットアップ アプリケーションをインストールしたくないので、既存の VM ディスク イメージを proxmox#1 から proxmox#2 に移行し、それをメイン ディスクとして最近作成されたばかりの VM にアタッチするにはどうすればよいですか?

4

1 に答える 1

4

トリッキーな方法を見つけましたが、信じられないほど簡単です。

ソース (proxmox #1):

まず、VM のディスクに raw ファイルまたは qcow2 ファイルとしてアクセスするには、「ディスクの移動」を使用する必要があります。Web インターフェイスを使用して、Datacenter-->に移動しStorage、 を選択しますlocal。をクリックEditし、Contentドロップダウンで選択しますDisk image(「Iso イメージ」、「コンテナー テンプレート」、および「VZDump バックアップ ファイル」は既に選択されています)。OKボタンが無効になっている場合は、「Max Backups」を 0 または 1 に設定します。次にselect your VM、左側のHardwareタブに移動し、 を選択Hard DiskしてクリックしますMove disk。ポップアップTarget Storageボックスで、local適切な を選択しますFormat。この場合は「QEMU image format(qcow2)」でOKです。「ソースの削除」をチェックするか、後で手動で削除できます (これをお勧めします)。最後にクリックMove diskすると、数分後に VM ディスクの準備が整います。/var/lib/vz/images/VMID/. 完了したら、Disk imageから選択を解除しDatacenter --> Storage、 を選択localして をクリックしますOK

目的地 (proxmox #2):

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

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

VM をオンにします。

于 2016-11-14T11:00:15.233 に答える