miyagi-backup.sh aktualisiert
PBSNAMESPACE add
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user