Phase 5: Backup & disaster recovery (6 copies, 3-2-1 rule) #38
Labels
No labels
meeting-notes
meeting-sensitive
meeting-transcript
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coopcloud_code/home#38
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
6 copies of all data across 3 storage types, matching freezone's backup architecture. Full cluster can be destroyed and rebuilt from backup.
Depends on
Architecture
3-2-1 rule: 6 copies, 2 storage types (GlusterFS + Restic), 1 offsite (independent VMs).
Tasks
Velero (operational recovery)
Restic Backup VM 1 (disaster recovery)
kubectl exec+tar+restic backup --stdinRestic Backup VM 2 (second offsite)
Verification
Reference
znzfreezone_deploy/k3s-v2/scripts/setup-velero.shznzfreezone_deploy/tfgrid/backup1/tf/main.tf,backup2/tf/main.tfznzfreezone_deploy/docs/architecture.md(backup section)Recovery targets
Signed-off-by: mik-tf
Consolidated into mycelium_code/home#55 — backup & DR after K3s cluster is provisioned.
— mik-tf