proxmox desaster recovery
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