From 7cf6f157799c369056493896c09c4527a3504ebd Mon Sep 17 00:00:00 2001 From: patrick Date: Thu, 23 Jul 2026 16:03:19 +0200 Subject: [PATCH] miyagi-backup.sh aktualisiert PBSNAMESPACE add --- miyagi-backup.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/miyagi-backup.sh b/miyagi-backup.sh index 56f6e6a..82d2648 100644 --- a/miyagi-backup.sh +++ b/miyagi-backup.sh @@ -320,12 +320,22 @@ run_pbs_backup() { pbs_enabled_by_script=false fi + # PBS Namespace setzen (optional) + if [[ -n "$PBS_NAMESPACE" && "${PBS_NAMESPACE,,}" != "none" ]]; then + PBS_NS_ARG=(--pbs-namespace "$PBS_NAMESPACE") + log "PBS Namespace aktiviert: $PBS_NAMESPACE" + else + PBS_NS_ARG=() + log "PBS Namespace nicht gesetzt – Backup läuft im Standard-Datastore" + fi + vzdump_success=false # Versuch: vzdump mit Change Detection ## Eintrag muss in /etc/vzdump.conf entries-max 100000000 log "Starte vzdump mit Change Detection..." if rssh root@"$SOURCEHOST" vzdump --pbs-change-detection-mode metadata \ + "${PBS_NS_ARG[@]}" \ --node "$SOURCEHOSTNAME" --storage "$BACKUPSTORE" \ --exclude "$BACKUPEXCLUDE" --mode snapshot --all 1 \ --notes-template '{{guestname}}'; then @@ -336,6 +346,7 @@ run_pbs_backup() { log "vzdump (Change Detection) fehlgeschlagen – versuche Fallback ohne Change Detection..." if rssh root@"$SOURCEHOST" vzdump \ + "${PBS_NS_ARG[@]}" \ --node "$SOURCEHOSTNAME" --storage "$BACKUPSTORE" \ --exclude "$BACKUPEXCLUDE" --mode snapshot --all 1 \ --notes-template '{{guestname}}'; then @@ -352,6 +363,13 @@ run_pbs_backup() { log "Deaktiviere temporär aktiviertes PBS-Storage '$BACKUPSTORE' auf $SOURCEHOST..." rssh root@"$SOURCEHOST" "pvesm set '$BACKUPSTORE' --disable 1" fi +} + + # PBS-Storage ggf. wieder deaktivieren + if [[ "$vzdump_success" == true && "$pbs_enabled_by_script" == true ]]; then + log "Deaktiviere temporär aktiviertes PBS-Storage '$BACKUPSTORE' auf $SOURCEHOST..." + rssh root@"$SOURCEHOST" "pvesm set '$BACKUPSTORE' --disable 1" + fi # Monitoring-Ausgabe if [[ "$vzdump_success" == true ]]; then