TASK ERROR: unable to restore CT 106

Malti

New Member
Jul 13, 2020
5
1
3
54
Hallo zusammen,
ich habe ein schweres Problem. Ich versuche einen CT wiederherzustellen. Aber beim Versuch des Restores kommt folgende Meldung:

extracting archive '/mnt/pve/Synology/dump/vzdump-lxc-106-2020_11_30-05_04_05.tar.zst'
tar: ./var/lib/docker/overlay2/ef739c0cf809297fa2a69f71e2bf4177728026ba2a395a8d2df683ca10ba25ce/diff/var/lib/apt/lists/auxfiles: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/9bf80b0682e873dc507a40b1880b27df36422cfebd20eb829c8e2e5a6142c03f/diff/tmp/install-s6: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/tmp/openresty: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/tmp/install-openresty: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/tmp/lua: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/tmp/luarocks: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/tmp/install-lua: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/usr/bin/make: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/usr/include/gnumake.h: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/5aa719edec6926ea0cf8f07f272afe6d11091b69dd3fc762b2d5b867098c9aef/diff/etc/services.d/frontend: Cannot mknod: Operation not permitted
tar: ./var/lib/docker/overlay2/5aa719edec6926ea0cf8f07f272afe6d11091b69dd3fc762b2d5b867098c9aef/diff/etc/nginx/conf.d/dev.conf: Cannot mknod: Operation not permitted
Total bytes read: 2717900800 (2.6GiB, 337MiB/s)
tar: Exiting with failure status due to previous errors
TASK ERROR: unable to restore CT 106 - command 'lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar xpf - --zstd --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' -C /var/lib/lxc/106/rootfs --skip-old-files --anchored --exclude './dev/*'' failed: exit code 2


Das ist die Konfiguration:

arch: amd64 cores: 2 features: nesting=1 hostname: NginxProxy memory: 1024 net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.0.254,hwaddr=7A:07:23:EF:8D:28,ip=192.168.0.7/24,ip6=dhcp,type=veth onboot: 1 ostype: ubuntu rootfs: Daten:106/vm-106-disk-0.raw,size=8G swap: 512 unprivileged: 1

Wenn ich den Haken "Unprivileged Container" beim Restore herausnehme gelingt das Restore aber die Maschine läuft nicht richtig.
Kann mir jemand helfen?
Proxmox Version 6.3-2
 
Hallo,
was ist die Ausgabe von tar tvf /mnt/pve/Synology/dump/vzdump-lxc-106-2020_11_30-05_04_05.tar.zst | grep docker? Mit ungefähr welcher Version von PVE wurde der Container erstellt?
 
die Version war 6.2 irgendwas. Ich meine die letzte vor 6.3
Den Output habe ich mal Textdokument angehangen.
 

Attachments

Kann bei diesen Dateien nichts besonderes erkennen. Allerdings sind soweit ich sehe die problematischen aus dem Restore log nicht darunter.
Könntest Du stattdessen
Code:
tar tvf /mnt/pve/Synology/dump/vzdump-lxc-106-2020_11_30-05_04_05.tar.zst | grep var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/tmp/luarocks
machen?
 
dann kommt dies:


root@Proxmox:~# tar tvf /mnt/pve/Synology/dump/vzdump-lxc-106-2020_11_30-05_04_0 5.tar.zst | grep var/lib/docker/overlay2/c001b6ebdefa7a599a68c572d0607b3e3629e7d b2a62cf9a8da02f879de3894e/diff/tmp/luarocks
c--------- 0/0 0,0 2020-09-25 13:19 ./var/lib/docker/overlay2/c001b6 ebdefa7a599a68c572d0607b3e3629e7db2a62cf9a8da02f879de3894e/diff/tmp/luarocks
 
Es ist seltsam, dass es spezial-Dateien (die mit c------- beginnen) im Archiv gibt. Du könntest das Archiv lokal entpacken
Code:
mkdir tmpdir
cd tmpdir
tar xf /mnt/pve/Synology/dump/vzdump-lxc-106-2020_11_30-05_04_05.tar.zst
und die problematischen Dateien finden find . -type c und löschen. Am Ende das Archiv wieder verpacken
Code:
tar cf neuesArchiv.tar .
und versuchen das neue Archive zu Restoren.
 
Hi!

Am pvetest repository gibt es seit kurzem den kernel: pve-kernel-5.4.78-2-pve (5.4.78-2), der enthält ein fix welcher auch unprivilegierten usern/CT das Erstellen von solchen unproblematischen "whiteout devices" erlaubt, also eben jene, welche hier Probleme bereiten.

Also, wenn du auf den aktualisierst und neu startest, sollte das resotre klappen.
 
  • Like
Reactions: che
Moin,
also er hat "nur" bis 5.4.78-1 aktualisiert. Nicht -2
Ein Restore klappt damit auch nicht. Gleiche Meldungen
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!