summaryrefslogtreecommitdiff
path: root/genesishosting/backups/backup-integrity.md
blob: ced96f21d12918e22623cbd3ef5fec1c66fcf16f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Backup Integrity

We verify all backups regularly to ensure they are complete, uncorrupted, and restorable.

## Weekly Tasks

- ZFS scrubs for all pools
- Hash checks (SHA-256) for tarballs and dumps
- rsync `--checksum` verification for remote mirrors

## Alerts

- Email/Mastodon alert if:
  - ZFS reports checksum errors
  - Scheduled backup is missing
  - Remote sync fails or lags > 24h

## Tools Used

- `zfs scrub`
- `sha256sum` + custom validation script
- rclone sync logs
- Telegram bot and Genesis Shield notifications