[SOLVED] Ziel: Transfer einer VM von Server A auf Server B

Dec 10, 2024
2
0
1
Ziel: Transfer einer VM von Server A auf Server B
Letzterer soll im Bedarfsfall A ersetzen können. Backups somit täglich aktualisiert eingespielt werden.

Versucht via Restore auf Server B, nachdem ich dort nur die Config Daten der entspr. VM übertragen habe (ja, ist gemogelt).
Nun bekomme ich die Backups vom geteilten Backup-Storage angezeigt.
Fehlt noch das "Image".

Setup
  • Zwei separate "Knoten"
  • kein Cluster
  • kein ZFS (EXT4)
  • geteilter Backup Storage (EXT4)
Fehlermeldung des "Resotre"
restore vma archive: zstd -q -d -c /mnt/VR_backup/dump/vzdump-qemu-101-2025_02_09-21_00_30.vma.zst | vma extract -v -r /var/tmp/vzdumptmp3379710.fifo - /var/tmp/vzdumptmp3379710
CFG: size: 697 name: qemu-server.conf
DEV: dev_id=1 size: 131072 devname: drive-efidisk0
DEV: dev_id=2 size: 51539607552 devname: drive-sata1
CTIME: Sun Feb 9 21:00:33 2025
no lock found trying to remove 'create' lock
error before or during data restore, some or all disks were not completely restored. VM 101 state is NOT cleaned up.

TASK ERROR: command 'set -o pipefail && zstd -q -d -c /mnt/VR_backup/dump/vzdump-qemu-101-2025_02_09-21_00_30.vma.zst | vma extract -v -r /var/tmp/vzdumptmp3379710.fifo - /var/tmp/vzdumptmp3379710' failed: storage 'local-lvm' does not exist


p.s.: der Trick mit "qm remote-migrate" gelang mir nicht. Es wäre auch nicht mein bevorzugter Weg, lieber würde ich mich hier aus den Backups bedienen.
Aber wenn es nicht über den Restore läuft, wäre das mein Ansatz. Dann erstelle ich aber lieber einen neuen Post.

Btw: Was bedeutet der "fingerprint="?:

[td]
[FONT=Liberation Mono,DejaVu Sans Mono]qm remote-migrate 100 100 'apitoken=PVEAPIToken=root@pam!root=xxxx,host=10.20.0.201,fingerprint=0x0x0' --target-bridge vmbr0 --target-storage local-lvm --online 1 [/FONT]​
[/td]​
 
Hm... vielleicht gelöst: beim zweite Restore Versuch funktioniert der Restore.
Muss also nur bereits eine leere .vma Datei exisiteren?
Die Extraktion aus dem .vma.zst jedenfalls gelingt sehr zügig.

Allerdings zeigt der Restore Server nur Backups bis zum Zeitpunkt des letzten Systemstarts des Servers an - ich habe ja den Backup Store beider Server gleich eingestellt, wobei nur der eine Backups generiert und der zweite sich hier nur lesend bedient.
 
Last edited: