[SOLVED] Backup Fehler

Basse

New Member
Apr 27, 2023
14
1
3
Moin,

ich habe ein paar LXC-Container am laufen, von denen einer immer denselben Fehler beim Backup bringt:
ERROR: Backup of VM 201 failed - container did not stop

Alle anderen Container werden sauber gestoppt, gesichert und gestartet. VM 201 ist privilegiert, die anderen nicht. Aber das sollte ja keine Rolle spielen... Mein PBS steht beim Dienstleister, aber auch das sollte ja keine Rolle spielen weil er ja schon am Stoppen des Containers scheitert.

Ich fahre PVE 8.2.4

Ausgabe von "pct config 201 --current"
Code:
arch: amd64
cores: 2
description: Samba & JD2 04/23%0A%0Ajava -Djava.awt.headless=true -jar /home/gu/jdownloader/JDownloader.jar%0A%0A%0Ain Dateinamen ? durch _ ersetzen%3A%0Afor file in *.mkv; do mv "$file" "${file/\?/_}"; done%0A
features: nesting=1
hostname: pm-samba
memory: 4096
mp0: local-lvm:vm-201-disk-1,mp=/mnt/data,size=100G
net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.178.1,hwaddr=3A:FF:51:FB:3E:03,ip=192.168.178.201/24,type=veth
onboot: 1
ostype: debian
rootfs: local-lvm:vm-201-disk-0,size=10G
startup: order=6
swap: 512
tags: intern

Das Backup Log (auf VM201 gekürzt, ich darf ja nur 16000 Zeichen schreiben. Die anderen Container sichern fehlerfrei):
Code:
vzdump --mailto bla@blub.de --all 1 --storage DB1234_Hans --quiet 1 --node proxmox --script /opt/hook/hook_tuxis.sh --mode stop --exclude 900,206,205 --fleecing 0 --notes-template '{{vmid}} {{guestname}}' --mailnotification always

2024-07-10 00:00:13 INFO: Backup-Server ist erreichbar

201: 2024-07-10 00:00:38 INFO: Starting Backup of VM 201 (lxc)
201: 2024-07-10 00:00:38 INFO: status = running
201: 2024-07-10 00:00:38 INFO: backup mode: stop
201: 2024-07-10 00:00:38 INFO: ionice priority: 7
201: 2024-07-10 00:00:38 INFO: CT Name: pm-samba
201: 2024-07-10 00:00:38 INFO: including mount point rootfs ('/') in backup
201: 2024-07-10 00:00:38 INFO: excluding volume mount point mp0 ('/mnt/data') from backup (disabled)
201: 2024-07-10 00:00:38 INFO: stopping virtual guest
201: 2024-07-10 00:20:43 ERROR: Backup of VM 201 failed - container did not stop


2024-07-10 00:37:57 INFO: Backup erledigt, warte 20 Sekunden dann wird der Backup-Server gestoppt

Mein Hook Script
Code:
#!/bin/bash
# script um den Backupserver zu starten wenn ein Backup ansteht. Danach wieder Ausschalten
# dieses Hook-Skript zum Backup-Auftrag hinzufügen: nano /etc/pve/jobs.cfg
# by AME 05/2023
#----------------------- Variablen --------------------------------------------------------------------------------#
PATH=/usr/sbin:${PATH}
# SET-X damit die Ausfuehrung protokolliert wird
# set -x
storeid=DB1234_Hans                                            # Variable - um welches storage handelt es sich

#----------------------- Programmablauf ---------------------------------------------------------------------------#
if [ "$1" == "job-init" ]; then                                 # wenn ein backup job rein kommt dann
        pvesm set $storeid --disable 0                          # der Storage wir enabled
        sleep 10s
        until [ "$act" == "true" ]                                      # arbeite die loop-schleife ab bis die variable "ack" wahr ist
                do
                        com=$(pvesm status --storage $storeid | tail -1);           # Abfrage über den Status des Storage
                        [[ "$com" =~ ($storeid+ +)(pbs+ +)(active|inactive) ]];

                        if [ "${BASH_REMATCH[3]}" == "active" ]; then               # der server ist erreichbar also aktiv?
                                echo "Backup-Server ist erreichbar"
                                act=true                                                # variable "act" wirt wahr um aus dem loop raus zukommen
                                sleep 6s
                                exit 0
                        else
                                ((c=c+1))                                               # counter
                        fi

                        if [ $c == 180 ]; then                                      # wenn der server nach 180 sec. nicht erreichbar ist exit 1
                                echo "ERROR Backup-Server ist nicht erreich bar"
                                sleep 2s
                                exit 1
                        fi
                        sleep 1s
                done
fi

if [ "$1" == "job-end" ]; then                                  # Wenn der Backup Job erledigt ist dann
        echo "Backup erledigt, warte 20 Sekunden dann wird der Backup-Server gestoppt"
        sleep 20s
        pvesm set $storeid --disable 1                          # der Storage wir disabled
fi

exit 0

Wenn ich den gesamten Server neustarte, wird das Backup 1x fehlerfrei durchgeführt. Am nächsten Tag hängt er dann wieder beim Stop vom Container fest.

Hat jemand ne Idee?

Grüsse,
Basse
 
Moin,

ja, ich weiss, dass das keine VM sondern ein Container ist. Der Name der Maschine spielt doch keine Rolle!

Ja, die Fehlermeldung ist, dass der Container nicht stoppt. Der Fehler, warum der Container nicht stoppt, steht da aber nicht. Bis vor kurzem hat das Backup sauber funktioniert, nach einem Neustart des Servers funktioniert es ja auch einmal. Also ist PVE grundsätzlich noch in der Lage, den Container zu stoppen.
Mir fehlt jetzt die Stelle wo ich nachsehen kann woran das Stoppen des Containers im Detail scheitert. Da muss ich doch eher in Logs des Host schauen, und nicht in den Logs des Containers?

Grüsse,
Sebastian
 
Vielleicht muss ich ja doch auf dem Container schauen, du hast mich da auf ne Idee gebracht :D

Um Mitternacht startet auf dem Container ein Script, vermutlich hindert das den LXC daran zu stoppen. Ich werde das mal testen und berichten.

Danke und Grüsse,
Sebastian
 
  • Like
Reactions: news

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!