switch backup + offsite sync from weekly to daily — RPO 7d → 1d [ci skip]
- weekly-backup.timer: Sun 05:00 → daily 05:00 - offsite-sync-backup.timer: Sun 08:00 → daily 06:00 - Monthly full rsync --delete unchanged (1st-7th of month) - Total daily I/O cost: ~20GB sdc reads, ~3.5GB sda writes, seconds of network - Updated script headers and service descriptions Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
b45cee5c4a
commit
ca5039f8aa
6 changed files with 9 additions and 9 deletions
|
|
@ -1,5 +1,5 @@
|
|||
[Unit]
|
||||
Description=Weekly offsite sync: rsync /mnt/backup to Synology NAS
|
||||
Description=Daily offsite sync: sda + NFS changes to Synology
|
||||
After=network-online.target weekly-backup.service
|
||||
|
||||
[Service]
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# offsite-sync-backup — Sync backups to Synology NAS
|
||||
# Deploy to PVE host at /usr/local/bin/offsite-sync-backup
|
||||
# Schedule: Weekly Sunday 08:00 via systemd timer (After=weekly-backup.service)
|
||||
# Schedule: Daily 06:00 via systemd timer (After=weekly-backup.service)
|
||||
#
|
||||
# Two sync paths:
|
||||
# Step 1: sda (/mnt/backup) → Synology pve-backup/ (PVC snapshots, pfsense, pve-config, sqlite)
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
[Unit]
|
||||
Description=Weekly offsite sync: rsync /mnt/backup to Synology NAS
|
||||
Description=Daily offsite sync: sda + NFS changes to Synology
|
||||
|
||||
[Timer]
|
||||
OnCalendar=Sun *-*-* 08:00:00
|
||||
OnCalendar=*-*-* 06:00:00
|
||||
Persistent=true
|
||||
RandomizedDelaySec=300
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
[Unit]
|
||||
Description=Weekly backup: rsync NFS to sda + prune snapshots
|
||||
Description=Daily backup: PVC snapshots + SQLite + pfsense to sda
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# weekly-backup — 3-2-1 backup: NFS mirror + PVC file copy + pfsense + PVE config
|
||||
# weekly-backup — 3-2-1 backup: PVC file copy + SQLite + pfsense + PVE config to sda
|
||||
# Deploy to PVE host at /usr/local/bin/weekly-backup
|
||||
# Schedule: Weekly Sunday 05:00 via systemd timer
|
||||
# Schedule: Daily 05:00 via systemd timer
|
||||
set -euo pipefail
|
||||
|
||||
# --- Configuration ---
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
[Unit]
|
||||
Description=Weekly backup: rsync NFS to sda + prune snapshots
|
||||
Description=Daily backup: PVC snapshots + SQLite + pfsense to sda
|
||||
|
||||
[Timer]
|
||||
OnCalendar=Sun *-*-* 05:00:00
|
||||
OnCalendar=*-*-* 05:00:00
|
||||
Persistent=true
|
||||
RandomizedDelaySec=300
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue