VM-Images /ZVOL von alten Proxmox-Server zu neuem Promox-Server kopieren

BrotherJ

Active Member
Sep 14, 2019
31
2
28
32
Hallo zusammen,
ich bin etwas unerfahren mit ZFS. Ich habe hier einen alten Proxmox-Server auf dem folgende Images liegen - vielleicht auch ZVOL:
Code:
# zfs list
NAME                   USED  AVAIL     REFER  MOUNTPOINT
zp_100                1.69T  3.16T       96K  /zp_100
zp_100/vm-101-disk-1   175G  3.31T     19.9G  -
zp_100/vm-102-disk-1   175G  3.31T     20.4G  -
zp_100/vm-103-disk-1   286G  3.31T      131G  -
zp_100/vm-104-disk-0   161G  3.31T     6.70G  -
zp_100/vm-104-disk-1   238G  3.31T     83.4G  -
zp_100/vm-105-disk-0   169G  3.31T     14.6G  -
zp_100/vm-106-disk-0   294G  3.31T      139G  -
zp_100/vm-107-disk-0   228G  3.31T     72.8G  -

Dann habe ich einen komplett neuen Proxmox-Server auf den diese VMs rüberkopiert werden sollen - die alte Maschine wird komplett neu instaliert. Auf dem neuen Proxmox-Server habe ich bisher testweise nur ein Image angelegt:
Code:
# zfs list
NAME                   USED  AVAIL     REFER  MOUNTPOINT
zp_100                 155G  7.71T       96K  /zp_100
zp_100/vm-101-disk-0   155G  7.86T       56K  -

Meine Frage ist nun, wie kann ich via SSH - die Maschinen sind über einen Switch verbunden - die bisherigen VM-Images auf den neuen Server kopieren? Gleichzeitig sollte ich auch die jeweiligen Configs mitübertragen, die die VM's definieren .

Kann mir unter euch jemand die richtigen Befehle sagen? Eventl. auch eine Documentation dazu nennen?

Vielen Dank

BrotherJ
 
Last edited:
Okay,
in den Manpages habe ich das hier gefunden:
Code:
zfs send zp_100/vm-104-disk-0 | ssh -p 22 Host-IP zfs receive zp_100/vm-104-disk-0
Hoffe, dass klappt. Ach so, die besagte VM ist abgeschaltet.
 
Also irgendwie klappt das nicht richtig. Nach wenigen Minuten ist Schluß:
Code:
zfs list
NAME                   USED  AVAIL     REFER  MOUNTPOINT
zp_100                 161G  7.70T       96K  /zp_100
zp_100/vm-101-disk-0   155G  7.85T       56K  -
zp_100/vm-104-disk-0  6.70G  7.70T     6.70G  -
Eigentlich ist das die Ursprungsgröße
Code:
zp_100/vm-104-disk-0   161G  3.31T     6.70G  -
 
Grundsätzlich kannst du das gut mit zfs send übertragen. Die Configs dann auch manuell erstellen, copy/paste. Einfacher geht das ganze mit NFS, so mach ich das, weil damit hab ich ne minimale Downtime.

  1. Am Zielserver einen NFSserver direkt am Proxmox installieren und freigeben (auch also Storage für VM's und CT's lokal aktivieren)
  2. Am Quellserver NFS als Storage für VM's und CT's aktivieren
  3. Dann alle virtuellen Festplatten über GUI da drauf schieben (geht auch im Betrieb)
  4. VM's herunter fahren und Config auf das Zielsystem kopieren
  5. VM's starten (oder auch nicht)
  6. Images von NFS wieder auf einen Zpool auf der Zielmaschine direkt verschieben (Quelle löschen)
  7. NFS deaktivieren und von der Storage löschen
  8. NFS Server deinstallieren
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!