[SOLVED] LXC Backup

BigBen

Well-Known Member
Jun 18, 2015
135
4
58
Germany
$
pveversion -v
proxmox-ve: 6.3-1 (running kernel: 5.4.78-2-pve)
pve-manager: 6.3-3 (running version: 6.3-3/eee5f901)
pve-kernel-5.4: 6.3-3
pve-kernel-helper: 6.3-3
pve-kernel-5.3: 6.1-6
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.65-1-pve: 5.4.65-1
pve-kernel-4.15: 5.4-9
pve-kernel-5.3.18-3-pve: 5.3.18-3
pve-kernel-4.15.18-21-pve: 4.15.18-48
pve-kernel-4.15.18-12-pve: 4.15.18-36
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.1.0-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: residual config
ifupdown2: 3.0.0-1+pve3
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.20-pve1
libproxmox-acme-perl: 1.0.7
libproxmox-backup-qemu0: 1.0.2-1
libpve-access-control: 6.1-3
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.3-3
libpve-guest-common-perl: 3.1-4
libpve-http-server-perl: 3.1-1
libpve-storage-perl: 6.3-6
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.6-2
lxcfs: 4.0.6-pve1
novnc-pve: 1.1.0-1
proxmox-backup-client: 1.0.8-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.4-5
pve-cluster: 6.2-1
pve-container: 3.3-3
pve-docs: 6.3-1
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.1-3
pve-ha-manager: 3.1-1
pve-i18n: 2.2-2
pve-qemu-kvm: 5.1.0-8
pve-xtermjs: 4.7.0-3
qemu-server: 6.3-5
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 0.8.5-pve1

------------------------------

Hallo,

um ein letztes Backup von einem LXC-Container wiederherstellen zu können, wurde ein Wiederherstellungsbefehl via Web-Oberfläche durchgeführt.

Hierbei wurde vergessen, dass der aktuell angemeldete Benutzer unzureichende Berechtigungen hat, um den betreffenden Container wiederherstellen zu können:

recovering backed-up configuration from 'Backup:backup/vzdump-lxc-118-2020_09_19-05_31_45.tar.gz'
TASK ERROR: unable to restore CT 118 - restoring 'mp2' to bind mount is only possible for root

Ergebnis: Der LXC-Container wurde gelöscht.

Um den LXC-Container wiederherstellen zu können, wurde versucht mit dem User "Root" ein neuer LXC-Container mit der gleichen ID 118 zu erstellen.

Bei der Ausführung wird ein Fehler gemeldet:

Verbindungsfehler 401: Permission denied - invalid csrf token

Kann mir jemand erläutern, warum der Fehler angezeigt wird?

Nach der erfolgreichen Erstellung des LXC-Containers mit der ID 118 sollte das letzte Backup mit Hilfe des root-Users wiederhergestellt werden. - So ist der Plan.

-----

Nachtrag:

Der Fehler "Verbindungsfehler 401: Permission denied - invalid csrf token" wird auch beim Erstellen eines beliebigen LXC-Containers angezeigt.


-------
Nachtrag 2:

Die Fehler sind nach einem Reboot nicht wieder aufgetreten.

Im ZFSPool existiert nun ein Subvol Container, auf den keine lxc-Config verweist. Ein neuer lxc-Container mit der ursprünglichen ID kann auch nicht mehr erstellt werden.

Weiß jemand, wie der Subvol-Container gelöscht werden kann?

Nachtrag:

mit den nachstehenden beiden Befehlen kann ein verwaister subvol Container gelöscht werden:

Mount-Punkt entfernen:
$ zfs set mountpoint=none zfspool/subvol-{ID}-disk-0

Container löschen:
$ zfs destroy zfspool/subvol-{ID}-disk-0
 
Last edited:

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!