2016-11-13 5 views
0

Es sind 2 physische Server mit Proxmox (Proxmox-ve 4.2) installiert, die jeweils nur wenige VMs und Container verwalten. Diese Server sind (fast) vollständig isoliert und es gibt keinen Cluster/gemeinsam genutzten Speicher/zusätzlichen Speicher usw. zwischen ihnen.Migrieren und Anfügen vorhandener Festplatten einer VM an eine andere VM auf einem Remote-Computer

Eine VM wurde eingerichtet und konfiguriert, es ist Betriebssystem und Anwendung (en) auf Proxmox # 1, aber es sollte zu Proxmox # 2 verschoben werden. In früheren Versionen von Proxmox war es so einfach, das Festplatten-Image der VM mit rsync oder scp auf einen anderen Server zu verschieben. Aber in den letzten Versionen von Proxmox ist der Speicher zum Speichern der VM-Platte vollständig mit übergeordneten Host mit LVMthin getrennt und es gibt ein logisches Volume für jede einzelne VM, Zustand, Snapshot, usw.

Da ich nicht OS und installieren möchte Setup-Anwendungen, wie kann ich ein vorhandenes VM-Disk-Image von Proxmox # 1 nach Proxmox # 2 migrieren und an eine VM anfügen, die gerade als Hauptfestplatte erstellt wurde?

Antwort

1

Ich fand einen kniffligen Weg und es ist so einfach wie Sie nicht glauben können.

Auf Quelle (Proxmox # 1):

Zuerst müssen Sie "Move disk" zu erhalten, um den Zugriff auf VM-Festplatte als roh oder qcow2 Datei verwenden. Gehen Sie mithilfe der Webschnittstelle zu Datacenter ->Storage und wählen Sie local. Klicken Sie auf Edit und wählen Sie Content Dropdown, wählen Sie Disk image ("Iso-Image", "Container-Vorlage" und "VZDump-Sicherungsdatei" sind bereits ausgewählt). Setzen Sie "Max Backups" auf 0 oder 1, wenn die OK Schaltfläche deaktiviert ist. Dann select your VM auf der linken Seite, gehen Sie zu Hardware Tab, wählen Sie Hard Disk und klicken Sie Move disk. Wählen Sie Target Storage der Popup-Box local und wählen Sie Format. "QEMU-Bildformat (qcow2)" ist in diesem Fall in Ordnung. Sie können "Quelle löschen" aktivieren oder später manuell löschen (dies wird empfohlen). Klicken Sie schließlich auf Move disk und nach einigen Minuten ist Ihre VM-Festplatte bereit. Es ist in /var/lib/vz/images/VMID/ geworfen. Wenn Sie fertig sind, deaktivieren Sie Disk image von Datacenter --> Storage, wählen Sie local und klicken Sie auf OK.

Am Ziel (Proxmox # 2):

Web-Interface verwenden, gehen Sie zu Datacenter --> Storage und local wählen. Klicken Sie auf Edit und wählen Sie Content Dropdown, wählen Sie Disk image ("Iso-Image", "Container-Vorlage" und "VZDump-Sicherungsdatei" sind bereits ausgewählt). Setzen Sie "Max Backups" auf 0 oder 1, wenn die OK Schaltfläche deaktiviert ist. Dann create a VM mit den gleichen Spezifikationen, die Sie auf Quellserver hatten, aber wählen Sie local von Drop-Down in Storage Abschnitt Hard Disk Registerkarte. Schalten Sie das Gerät nicht ein. Gehe zu /var/lib/vz/images/VMID/ und remove vm-VMID-disk-1.qcow2. Verschieben Sie das Image auf dem Quellserver (proxmox # 1) auf den Zielserver (proxmox # 2) '/ var/lib/vz/images/VMID /' mit vm-VMID-disk-1.qcow2, indem Sie rsync oder ähnliche Tools verwenden.

Select your VM auf der linken Seite, gehen Sie zu Hardware Registerkarte, wählen Sie Hard Disk und klicken Sie Move disk. Wählen Sie Target Storage der Popup-Box local-lvm und wählen Sie Format. Wenn Sie fertig sind, deaktivieren Sie Disk image von Datacenter --> Storage, wählen Sie local und klicken Sie schließlich auf OK.

Schalten Sie die VM ein!

Verwandte Themen