Velero Backup
Velero ist das Industriestandard-Open-Source-Tool, um Kubernetes-Cluster-Ressourcen und Persistent Volumes sicher zu sichern und wiederherzustellen, Disaster Recovery durchzuführen und sie zu migrieren.
Kernfunktionen
Architektur
Zu verstehen, wie die Velero-Komponenten zusammenspielen, ist entscheidend für Debugging und Konfiguration. Klicken Sie unten auf die Komponenten, um ihre jeweilige Rolle im Backup-Ökosystem anzuzeigen.
Interaktive Systemkarte
Komponente auswählen
Interagieren Sie mit dem Diagramm links, um die Zuständigkeiten der einzelnen Velero-Komponenten zu erkunden. Diese Architektur unterstützt sowohl Disaster Recovery als auch die Migration zustandsbehafteter Anwendungen.
Backup-Workflow-Simulation
Ein Velero-Backup ist eine orchestrierte Abfolge von API-Aufrufen, Snapshot-Triggern und Daten-Uploads. Nutzen Sie die Steuerelemente, um den Lifecycle einer Backup Custom Resource Definition (CRD) Schritt für Schritt zu durchlaufen.
> Warte auf Backup-Anfrage...
Performance- und Strategieanalyse
Die Wahl zwischen nativen Cloud-Snapshots und File System Backup (FSB – ehemals Restic) wirkt sich auf RTO (Recovery Time Objective) und Kosten aus.
Vergleich der Wiederherstellungszeit (RTO)
Niedriger ist besser
Erkenntnis: Native Snapshots (EBS, PD) sind bei großen Volumes deutlich schneller, da es sich um Block-Level-Operationen handelt, die vom Cloud-Anbieter ausgeführt werden und die K8s-Netzwerkschicht umgehen.
Speichereffizienz (Deduplizierung)
Kopia/Restic vs Snapshot
Erkenntnis: FSB (File System Backup) nutzt Deduplizierung. Über die Zeit ist FSB bei Daten mit geringen täglichen Änderungsraten günstiger als vollständige Snapshots, auch wenn die Wiederherstellung langsamer ist.
Velero-Operator-Toolkit
velero backup create daily-backup-01 --include-namespaces production --ttl 24h0m0s --storage-location aws-s3-primary --snapshot-volumes=true