Back-up ≠ restore. Test het herstelpad voordat er iets misgaat.
Oefening per kwartaal:
- Start een nieuwe VPS met dezelfde hostnaam (of gebruik overrides in
/etc/hostsop een werkstation). - Installeer Mailcow alsof het nieuw is.
- Draai
./helper-scripts/backup_and_restore.sh restoreen wijs naar je snapshot. - Log in, controleer of de mailboxen er zijn en stuur een testbericht naar binnen en naar buiten.
Opties voor point-in-time recovery:
- ZFS / BTRFS-snapshots op hostniveau: atomair, elk uur, vrijwel kosteloos.
- MariaDB-binlogs: zet
MYSQL_BINLOG=yinmailcow.confom afzonderlijke transacties opnieuw af te spelen. - S3-versiebeheer op back-ups die je met rclone wegzet, als verzekering tegen ransomware.
Doelen voor RTO/RPO:
| Opzet | RPO | RTO |
|---|---|---|
| Dagelijkse push met rclone | 24 u | 1-2 u |
| ZFS elk uur + elke nacht extern | 1 u | 30 min |
| Synchrone DRBD/gerepliceerde vmail | Seconden | 5 min |
Voor de meeste kleine teams is een dagelijkse externe back-up met een oefening per kwartaal ruim voldoende.
Log in om bij te houden wat je gelezen hebt.