File restore von btrfs im Verbund mehrere Disks

Jul 18, 2024
2
0
1
Wir haben eine VM mit Samba, die mehrere btrfs Volumen hat.
Eines der Volumen ist auf drei Virtuelle-Platten verteilt.

Beim File-Restore wird das Verbunde Volumen nicht eingelesen, die Platten sind jedoch sichtbar, alle anderen Daten können wiederhergestellt werden.
btrfs.jpg
Beim Restore der gesamten VM startet diese ohne Fehler und es sind alle Daten vorhanden.

In der Logdatei: /var/log/proxmox-backup/file-restore/ qemu.log ist zu sehen das beim Einlesen der Disks nach der uuid gesucht wird:
Code:
BTRFS error (device vdd): devid 2 uuid 71c8d201-e61a-4bd5-bab3-319fb81e4c09 is missing
BTRFS error (device vdd): failed to read the system array: -2
BTRFS error (device vdd): open_ctree failed
[2025-02-20T06:22:20.916Z WARN proxmox_restore_daemon::proxmox_restore_daemon::disk] mount error on '/dev/vdd' (btrfs) - ENOENT: No such file or directory

BTRFS error (device vda): devid 2 uuid 71c8d201-e61a-4bd5-bab3-319fb81e4c09 is missing
BTRFS error (device vda): failed to read the system array: -2
BTRFS error (device vda): open_ctree failed
[2025-02-20T06:22:28.981Z WARN proxmox_restore_daemon::proxmox_restore_daemon::disk] mount error on '/dev/vda' (btrfs) - ENOENT: No such file or directory

BTRFS error (device vdc): devid 1 uuid bdb99116-84b6-4900-a5db-d184e1e2dfcd is missing
BTRFS error (device vdc): failed to read the system array: -2
BTRFS error (device vdc): open_ctree failed
[2025-02-20T06:22:28.942Z WARN proxmox_restore_daemon::proxmox_restore_daemon::disk] mount error on '/dev/vdc' (btrfs) - ENOENT: No such file or directory

Es schaut so aus, als würde die restore-vm nur mit /dev/sd? Arbeiten und die uuid nicht verwenden.

Gibt es hier eine Lösung?
 

Attachments

Naja so ein Setup bekommst du mit keiner Backupsoftware vernünftig hin. Warum machst du denn soetwas?
 
Der Server ist über die Jahre gewachsen, ist ja auch nicht unüblich bei btrfs Platten hinzuzufügen.

Backup mit dem PBS funktioniert, ein Restore der gesamten VM funktioniert, nur beim File-Restore können die Disken nicht zusammengeführt werden. Ich bin mir ziemlich sicher, wenn hier mit der uuid gearbeitet würde das es klappt.
 
Ich glaube nicht, das die Raid Funktion von BTRFS im File Level Restore nutzbar ist.
Warum hängt man in einer VM weitere Disks an, statt die Disk einfach zu erweitern?

So wird das Setup Komplexer beim Backup, fehleranfälliger für Layer 8 Fehler und auch bei Restore bemerkst du die Einschränkungen.
 
  • Like
Reactions: Johannes S