Vorgeschichte:
Ich hatte eine LXC Container (CT) mit der ID 110. Für diesen Container habe ich die folgende Anleitung genutzt um den Container aufzusetzen: https://pve.proxmox.com/wiki/OpenVPN_in_LXC
Statt "direkt" OpenVPN zu installieren habe ich PiVPN installiert (https://www.pivpn.io/)
Außerdem habe ich einen Backup Job eingestellt, der mir täglich ein Backup macht (dabei wird das Backup auch gleich verifiziert)
PBS, welches als eigener LXC auf PVE läuft, hält dabei die letzten 7 Tages sowie 6 Wochenbackups von unter anderem den CT-110 vorrätig
Das Setup hat bisher gut funktioniert
Grund für den Post:
Ich habe ein paar Änderungen an dem LXC Container 110 gemacht, welche leider nicht die erwarteten Lösung gebracht haben. Statt diese händisch wieder zurückzuändern wollte ich das Backup restoren, da ich diesen Ansatz für sauberer halte und dabei keine Änderung "vergessen kann".
Ich bin somit auf das letzte Tagesbackup des Containers gegangen und habe in PVE auf Restore geklickt
Anbei das Log des fehlgeschlagenen Restore Task:
Wie man im Log sieht hat der Restore leider nicht funktioniert. Ein paar Gedanken dazu:
1. Das Restore hat nicht funktioniert. Das ist "okay", aber zusätzlich wurde dabei auch noch der Container gelöscht, der restored werden sollte. Nicht ganz meine Erwartungshaltung, aber ehrlicherweise kann der Satz "Restore. This will permanently erase current CT data." das bedeuten. Meine Interpretation dazu war "nur" dass die Daten im Container gelöscht werden und nicht der Container in PVE selbst. Aber das ist ein Nebenschauplatz nicht der Grund für meinen Post.
2. Interessanter finde ich das folgende: Das Problem, dass ich nicht Restoren kann tritt „nur“ bei diesem CT Container 110 auf. Dabei ist egal ob ich die Tages oder Wochenbackups versucht zu restoren. Der Fehler taucht genau so bei allen Backups auf. Meine VM Backups funktionieren problemlos und können ohne Problem restored werden.
Meine Gedanken sowie Fragen für den Post sind:
* Die Fehlermeldung
schaut für mich "interessant" aus, da der Entry leer ist. Ist hier meine Erwartungshaltung falsch oder fehlt hier noch Information für den Endanwender?
* Ich mag Proxmox und würde gerne helfen, falls ich einen Fehler gefunden habe, dass es in Zukunft noch besser wird. Welche Informationen sind noch wichtig, damit ich entweder ein richtiges Bug Ticket eröffnen kann oder verstehe wo genau mein oder der Fehler steckt?
Daten für PVE:
Ich hatte eine LXC Container (CT) mit der ID 110. Für diesen Container habe ich die folgende Anleitung genutzt um den Container aufzusetzen: https://pve.proxmox.com/wiki/OpenVPN_in_LXC
Statt "direkt" OpenVPN zu installieren habe ich PiVPN installiert (https://www.pivpn.io/)
Außerdem habe ich einen Backup Job eingestellt, der mir täglich ein Backup macht (dabei wird das Backup auch gleich verifiziert)
PBS, welches als eigener LXC auf PVE läuft, hält dabei die letzten 7 Tages sowie 6 Wochenbackups von unter anderem den CT-110 vorrätig
Das Setup hat bisher gut funktioniert
Grund für den Post:
Ich habe ein paar Änderungen an dem LXC Container 110 gemacht, welche leider nicht die erwarteten Lösung gebracht haben. Statt diese händisch wieder zurückzuändern wollte ich das Backup restoren, da ich diesen Ansatz für sauberer halte und dabei keine Änderung "vergessen kann".
Ich bin somit auf das letzte Tagesbackup des Containers gegangen und habe in PVE auf Restore geklickt
Anbei das Log des fehlgeschlagenen Restore Task:
Code:
recovering backed-up configuration from 'pbs-backup-local:backup/ct/110/2026-04-17T01:00:25Z'
Logical volume "vm-110-disk-1" created.
Logical volume pve/vm-110-disk-1 changed.
Creating filesystem with 2097152 4k blocks and 524288 inodes
Filesystem UUID: a7b86e84-5eb4-4269-ad09-9150972d47cb
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Logical volume "vm-110-disk-0" successfully removed.
restoring 'pbs-backup-local:backup/ct/110/2026-04-17T01:00:25Z' now..
Warning: "/var/log/journal" - ACL invalid, attempting restore anyway..
Error: error extracting archive - encountered unexpected error during extraction: error at entry "": failed to leave directory: failed to apply directory metadata: failed to apply acls: EINVAL: Invalid argument
Logical volume "vm-110-disk-1" successfully removed.
TASK ERROR: unable to restore CT 110 - command 'lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- /usr/bin/proxmox-backup-client restore '--crypt-mode=none' ct/110/2026-04-17T01:00:25Z root.pxar /var/lib/lxc/110/rootfs --allow-existing-dirs --repository proxmox@pbs@192.168.1.191:backup-local' failed: exit code 255
Wie man im Log sieht hat der Restore leider nicht funktioniert. Ein paar Gedanken dazu:
1. Das Restore hat nicht funktioniert. Das ist "okay", aber zusätzlich wurde dabei auch noch der Container gelöscht, der restored werden sollte. Nicht ganz meine Erwartungshaltung, aber ehrlicherweise kann der Satz "Restore. This will permanently erase current CT data." das bedeuten. Meine Interpretation dazu war "nur" dass die Daten im Container gelöscht werden und nicht der Container in PVE selbst. Aber das ist ein Nebenschauplatz nicht der Grund für meinen Post.
2. Interessanter finde ich das folgende: Das Problem, dass ich nicht Restoren kann tritt „nur“ bei diesem CT Container 110 auf. Dabei ist egal ob ich die Tages oder Wochenbackups versucht zu restoren. Der Fehler taucht genau so bei allen Backups auf. Meine VM Backups funktionieren problemlos und können ohne Problem restored werden.
Meine Gedanken sowie Fragen für den Post sind:
* Die Fehlermeldung
Code:
error extracting archive - encountered unexpected error during extraction: error at entry "": failed to leave directory: failed to apply directory metadata: failed to apply acls: EINVAL: Invalid argument
* Ich mag Proxmox und würde gerne helfen, falls ich einen Fehler gefunden habe, dass es in Zukunft noch besser wird. Welche Informationen sind noch wichtig, damit ich entweder ein richtiges Bug Ticket eröffnen kann oder verstehe wo genau mein oder der Fehler steckt?
Daten für PVE:
Code:
proxmox-ve: 9.1.0 (running kernel: 6.17.13-3-pve)
pve-manager: 9.1.8 (running version: 9.1.8/a8e257e1ad64dd92)
proxmox-kernel-helper: 9.0.4
proxmox-kernel-6.17: 6.17.13-3
proxmox-kernel-6.17.13-3-pve-signed: 6.17.13-3
proxmox-kernel-6.17.13-2-pve-signed: 6.17.13-2
proxmox-kernel-6.14: 6.14.11-6
proxmox-kernel-6.14.11-6-pve-signed: 6.14.11-6
proxmox-kernel-6.14.8-2-pve-signed: 6.14.8-2
amd64-microcode: 3.20251202.1~bpo13+1
ceph-fuse: 19.2.3-pve1
corosync: 3.1.10-pve2
criu: 4.1.1-1
frr-pythontools: 10.4.1-1+pve1
ifupdown2: 3.3.0-1+pmx12
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libproxmox-acme-perl: 1.7.1
libproxmox-backup-qemu0: 2.0.2
libproxmox-rs-perl: 0.4.1
libpve-access-control: 9.0.6
libpve-apiclient-perl: 3.4.2
libpve-cluster-api-perl: 9.1.2
libpve-cluster-perl: 9.1.2
libpve-common-perl: 9.1.9
libpve-guest-common-perl: 6.0.2
libpve-http-server-perl: 6.0.5
libpve-network-perl: 1.3.0
libpve-rs-perl: 0.13.0
libpve-storage-perl: 9.1.1
libspice-server1: 0.15.2-1+b1
lvm2: 2.03.31-2+pmx1
lxc-pve: 6.0.5-4
lxcfs: 6.0.4-pve1
novnc-pve: 1.6.0-3
proxmox-backup-client: 4.1.7-2
proxmox-backup-file-restore: 4.1.7-2
proxmox-backup-restore-image: 1.0.0
proxmox-firewall: 1.2.1
proxmox-kernel-helper: 9.0.4
proxmox-mail-forward: 1.0.2
proxmox-mini-journalreader: 1.6
proxmox-offline-mirror-helper: 0.7.3
proxmox-widget-toolkit: 5.1.9
pve-cluster: 9.1.2
pve-container: 6.1.2
pve-docs: 9.1.2
pve-edk2-firmware: 4.2025.05-2
pve-esxi-import-tools: 1.0.1
pve-firewall: 6.0.4
pve-firmware: 3.18-3
pve-ha-manager: 5.2.0
pve-i18n: 3.7.0
pve-qemu-kvm: 10.1.2-7
pve-xtermjs: 5.5.0-3
qemu-server: 9.1.6
smartmontools: 7.4-pve1
spiceterm: 3.4.1
swtpm: 0.8.0+pve3
vncterm: 1.9.1
zfsutils-linux: 2.4.1-pve1