umgebung

Hypervisor Filesystem

1. neuen proxmox server installieren

  • proxmox grundinstallation (zfs-on-root) in test-vm Video

2. vm configs zurück kopieren

konfiguration der vms auf den neuen server kopieren.

root@freenas:~# cd /mnt/tank_backup/hetzner5/configs/etc/pve/nodes/hetzner5/qemu-server
root@freenas:~# scp *.conf root@new_proxmox:/etc/pve/qemu-server

3. netzwerk konfiguration kopieren

Aus der Datei /etc/network/interfaces die internen Netze kopieren und auf dem neuen Server einfügen. Anschließend den Rechner neustarten, damit die Netzwerke auch angelegt werden.

4. festplatten der virtuellen maschinen (zvols) zurück kopieren

zfs datasets und zvols rekursiv schicken

das komplette dataset tank_backup/hetzner5/data inklusive aller untergelagerten zvols und datasets auf einmal schicken.

root@freenas:~# zfs send -R \
tank_backup/hetzner5/data@zfs-auto-snap_daily-2021-09-26-1743 | \
ssh root@new_proxmox \
zfs receive -F \
rpool/data

optional: daten transfer aufteilen um downtime zu sparen:

nur die differenz zwischen snapshotA zu snapshotB schicken

root@freenas:~# zfs send -R -i\
tank_backup/hetzner5/data@zfs-auto-snap_daily-2021-09-26-1743 \
tank_backup/hetzner5/data@zfs-auto-snap_daily-2021-09-27-0425 | \
ssh root@new_proxmox \
zfs receive -F \
rpool/data

5. virtuelle maschinen wieder starten

qm - qemu/kvm virtual machine manager

root@new_proxmox:~# qm start 100
root@new_proxmox:~# qm start 101
root@new_proxmox:~# qm start 103
root@new_proxmox:~# qm start 113
root@new_proxmox:~# qm start 300
root@new_proxmox:~# qm start 301
root@new_proxmox:~# qm start 302
root@new_proxmox:~# qm start 304
root@new_proxmox:~# qm start 311
root@new_proxmox:~# qm start 312
root@new_proxmox:~# qm start 313
root@new_proxmox:~# qm start 400
root@new_proxmox:~# qm start 401
root@new_proxmox:~# qm start 402
root@new_proxmox:~# qm start 910
root@new_proxmox:~# qm start 911