Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Sichern von Applikationen durch Snapshots und Backups

Beitragende

Alle Applikationen werden gesichert, indem Snapshots und Backups über eine automatisierte Sicherungsrichtlinie oder im Ad-hoc-Verfahren erstellt werden. Sie können die Astra Control Center-UI oder verwenden "Die Astra Control API" Um Anwendungen zu schützen.

Über diese Aufgabe
  • Helm implementierte Apps: Wenn Sie Helm zum Bereitstellen von Apps verwenden, benötigt Astra Control Center Helm Version 3. Das Management und Klonen von mit Helm 3 bereitgestellten Apps (oder ein Upgrade von Helm 2 auf Helm 3) werden vollständig unterstützt. Mit Helm 2 implementierte Apps werden nicht unterstützt.

  • (nur OpenShift-Cluster) Richtlinien hinzufügen: Wenn Sie ein Projekt zum Hosten einer App auf einem OpenShift-Cluster erstellen, wird dem Projekt (oder Kubernetes-Namespace) eine SecurityContext-UID zugewiesen. Um Astra Control Center zum Schutz Ihrer App zu aktivieren und die App in ein anderes Cluster oder Projekt in OpenShift zu verschieben, müssen Sie Richtlinien hinzufügen, mit denen die App als beliebige UID ausgeführt werden kann. Als Beispiel erteilen die folgenden OpenShift-CLI-Befehle der WordPress-App die entsprechenden Richtlinien.

    oc new-project wordpress
    oc adm policy add-scc-to-group anyuid system:serviceaccounts:wordpress
    oc adm policy add-scc-to-user privileged -z default -n wordpress

Sie können die folgenden Aufgaben zum Schutz Ihrer Applikationsdaten ausführen:

Konfigurieren einer Sicherungsrichtlinie

Eine Sicherungsrichtlinie sichert eine Applikation, indem Snapshots, Backups oder beides nach einem definierten Zeitplan erstellt werden. Sie können Snapshots und Backups stündlich, täglich, wöchentlich und monatlich erstellen. Außerdem können Sie die Anzahl der beizubehaltenden Kopien festlegen. Sie können eine Schutzrichtlinie entweder über die Astra Control Web-UI oder über eine benutzerdefinierte Ressourcendatei (CR) definieren.

Wenn Sie Backups oder Snapshots öfter als einmal pro Stunde benötigen, können Sie dies tun "Erstellen Sie mithilfe der Astra Control REST API Snapshots und Backups".

Hinweis Wenn Sie eine Schutzrichtlinie definieren, die unveränderliche Backups für WORM-Buckets (Write Once Read Many) erstellt, stellen Sie sicher, dass die Aufbewahrungszeit für die Backups nicht kürzer ist als der für den Bucket konfigurierte Aufbewahrungszeitraum.
Tipp Verschieben Sie Backup- und Replikationspläne, um Zeitplanüberschneidungen zu vermeiden. Führen Sie beispielsweise jede Stunde Backups oben in der Stunde durch, und planen Sie die Replikation, um mit einem Offset von 5 Minuten und einem Intervall von 10 Minuten zu beginnen.
Konfigurieren Sie eine Schutzrichtlinie über die Web-Benutzeroberfläche
Schritte
  1. Wählen Sie Anwendungen und dann den Namen einer App aus.

  2. Wählen Sie Datenschutz.

  3. Wählen Sie Schutzrichtlinie Konfigurieren.

  4. Legen Sie einen Sicherungszeitplan fest, indem Sie die Anzahl der Snapshots und Backups auswählen, die stündlich, täglich, wöchentlich und monatlich erstellt werden sollen.

    Sie können die stündlichen, täglichen, wöchentlichen und monatlichen Zeitpläne gleichzeitig festlegen. Ein Zeitplan wird erst aktiviert, wenn Sie eine Aufbewahrungsstufe festlegen.

    Wenn Sie ein Aufbewahrungsniveau für Backups festlegen, können Sie den Bucket auswählen, auf dem Sie die Backups speichern möchten.

    Im folgenden Beispiel sind vier Sicherungspläne definiert: Stündlich, täglich, wöchentlich und monatlich für Snapshots und Backups.

    Einen Screenshot einer Beispielkonfigurationsrichtlinie, in der Sie Snapshots und Backups stündlich, täglich, wöchentlich oder monatlich erstellen können.

  5. [Tech Preview] Wählen Sie einen Ziel-Bucket für die Backups oder Snapshots aus der Liste der Speicher-Buckets.

  6. Wählen Sie Bewertung.

  7. Wählen Sie Schutzrichtlinie Festlegen.

[Tech Preview] Konfigurieren Sie eine Schutzrichtlinie mit einem CR
Schritte
  1. Erstellen Sie die CR-Datei (Custom Resource) und benennen Sie sie astra-control-schedule-cr.yaml. Aktualisieren Sie die Werte in Klammern <>, um sie an die Anforderungen Ihrer Astra Control-Umgebung, Cluster-Konfiguration und Datensicherung anzupassen:

    • <CR_NAME>: Der Name dieser benutzerdefinierten Ressource; wählen Sie einen eindeutigen und vernünftigen Namen für Ihre Umgebung.

    • <APPLICATION_NAME>: Der Kubernetes-Name der zu Back-up-Applikation.

    • <APPVAULT_NAME>: Der Name des AppVault, in dem der Backup-Inhalt gespeichert werden soll.

    • <BACKUPS_RETAINED>: Die Anzahl der beizubehaltenden Backups. Null bedeutet, dass keine Backups erstellt werden sollen.

    • <SNAPSHOTS_RETAINED>: Die Anzahl der beizubehaltenden Snapshots. Null bedeutet, dass keine Snapshots erstellt werden sollen.

    • <GRANULARITY>: Die Häufigkeit, mit der der Zeitplan ausgeführt werden soll. Mögliche Werte, zusammen mit den erforderlichen zugeordneten Feldern:

      • hourly (Erfordert, dass Sie angeben spec.minute)

      • daily (Erfordert, dass Sie angeben spec.minute Und spec.hour)

      • weekly (Erfordert, dass Sie angeben spec.minute, spec.hour, und spec.dayOfWeek)

      • monthly (Erfordert, dass Sie angeben spec.minute, spec.hour, und spec.dayOfMonth)

    • <DAY_OF_MONTH>: (Optional) der Tag des Monats (1 - 31), an dem der Zeitplan ausgeführt werden soll. Dieses Feld ist erforderlich, wenn die Granularität auf festgelegt ist monthly.

    • <DAY_OF_WEEK>: (Optional) der Wochentag (0 - 7), an dem der Zeitplan ausgeführt werden soll. Werte von 0 oder 7 zeigen Sonntag an. Dieses Feld ist erforderlich, wenn die Granularität auf festgelegt ist weekly.

    • <HOUR_OF_DAY>: (Optional) die Stunde des Tages (0 - 23), die der Zeitplan ausführen soll. Dieses Feld ist erforderlich, wenn die Granularität auf festgelegt ist daily, weekly, Oder monthly.

    • <MINUTE_OF_HOUR>: (Optional) die Minute der Stunde (0 - 59), die der Zeitplan ausführen soll. Dieses Feld ist erforderlich, wenn die Granularität auf festgelegt ist hourly, daily, weekly, Oder monthly.

      apiVersion: astra.netapp.io/v1
      kind: Schedule
      metadata:
        namespace: astra-connector
        name: <CR_NAME>
      spec:
        applicationRef: <APPLICATION_NAME>
        appVaultRef: <APPVAULT_NAME>
        backupRetention: "<BACKUPS_RETAINED>"
        snapshotRetention: "<SNAPSHOTS_RETAINED>"
        granularity: <GRANULARITY>
        dayOfMonth: "<DAY_OF_MONTH>"
        dayOfWeek: "<DAY_OF_WEEK>"
        hour: "<HOUR_OF_DAY>"
        minute: "<MINUTE_OF_HOUR>"
  2. Nachdem Sie das ausgefüllt haben astra-control-schedule-cr.yaml Datei mit den richtigen Werten, CR anwenden:

    kubectl apply -f astra-control-schedule-cr.yaml
Ergebnis

Astra Control implementiert die Datensicherungsrichtlinien, indem Snapshots und Backups mithilfe der von Ihnen definierten Zeitplan und Aufbewahrungsrichtlinie erstellt und aufbewahrt werden.

Erstellen Sie einen Snapshot

Sie können jederzeit einen On-Demand-Snapshot erstellen.

Über diese Aufgabe

Astra Control unterstützt die Snapshot-Erstellung mithilfe von Storage-Klassen, die von den folgenden Treibern unterstützt werden:

  • ontap-nas

  • ontap-san

  • ontap-san-economy

Wichtig Wenn Ihre App eine von der unterstützte Storage-Klasse verwendet ontap-nas-economy Treiber, Snapshots können nicht erstellt werden. Verwenden Sie eine alternative Storage-Klasse für Snapshots.
Erstellen Sie mithilfe der Web-Benutzeroberfläche einen Snapshot
Schritte
  1. Wählen Sie Anwendungen.

  2. Wählen Sie im Menü Optionen in der Spalte Aktionen für die gewünschte App die Option Snapshot aus.

  3. Passen Sie den Namen des Snapshots an und wählen Sie dann Weiter.

  4. [Tech Preview] Wählen Sie einen Ziel-Bucket für den Snapshot aus der Liste der Speicher-Buckets.

  5. Überprüfen Sie die Snapshot-Zusammenfassung und wählen Sie Snapshot.

[Tech Preview] Erstellen Sie einen Snapshot mit einem CR
Schritte
  1. Erstellen Sie die CR-Datei (Custom Resource) und benennen Sie sie astra-control-snapshot-cr.yaml. Aktualisieren Sie die Werte in Klammern <>, um sie an die Astra Control-Umgebung und die Cluster-Konfiguration anzupassen:

    • <CR_NAME>: Der Name dieser benutzerdefinierten Ressource; wählen Sie einen eindeutigen und vernünftigen Namen für Ihre Umgebung.

    • <APPLICATION_NAME>: Der Kubernetes-Name der Applikation, für die ein Snapshot erstellt werden soll.

    • <APPVAULT_NAME>: Der Name des AppVault, in dem der Snapshot-Inhalt gespeichert werden soll.

    • <RECLAIM_POLICY>: (Optional) definiert, was mit einem Snapshot passiert, wenn der Snapshot CR gelöscht wird. Gültige Optionen:

      • Retain

      • Delete (Standard)

        apiVersion: astra.netapp.io/v1
        kind: Snapshot
        metadata:
          namespace: astra-connector
          name: <CR_NAME>
        spec:
          applicationRef: <APPLICATION_NAME>
          appVaultRef: <APPVAULT_NAME>
          reclaimPolicy: <RECLAIM_POLICY>
  2. Nachdem Sie das ausgefüllt haben astra-control-snapshot-cr.yaml Datei mit den richtigen Werten, CR anwenden:

    kubectl apply -f astra-control-snapshot-cr.yaml
Ergebnis

Der Snapshot-Prozess beginnt. Ein Snapshot ist erfolgreich, wenn der Status in der Spalte Zustand auf der Seite Datenschutz > Snapshots in der Spalte Zustand angegeben ist.

Erstellen Sie ein Backup

Sie können eine App jederzeit sichern.

Über diese Aufgabe

Buckets in Astra Control berichten nicht über die verfügbare Kapazität. Bevor Sie von Astra Control gemanagte Applikationen sichern oder klonen, überprüfen Sie Bucket-Informationen im entsprechenden Storage-Managementsystem.

Wenn Ihre App eine von der unterstützte Storage-Klasse verwendet ontap-nas-economy Fahrer, müssen Sie Aktivieren Sie Backup und Restore Funktionalität. Stellen Sie sicher, dass Sie einen definiert haben backendType Parameter in im "Kubernetes Storage-Objekt" Mit einem Wert von ontap-nas-economy Bevor Sie Schutzmaßnahmen durchführen.

Hinweis

Astra Control unterstützt die Backup-Erstellung mithilfe von Storage-Klassen, die von den folgenden Treibern unterstützt werden:

  • ontap-nas

  • ontap-nas-economy

  • ontap-san

  • ontap-san-economy

Erstellen Sie mithilfe der Web-Benutzeroberfläche ein Backup
Schritte
  1. Wählen Sie Anwendungen.

  2. Wählen Sie im Menü Optionen in der Spalte Aktionen für die gewünschte App die Option Sichern aus.

  3. Passen Sie den Namen des Backups an.

  4. Wählen Sie aus, ob die Anwendung aus einem vorhandenen Snapshot gesichert werden soll. Wenn Sie diese Option auswählen, können Sie aus einer Liste vorhandener Snapshots auswählen.

  5. [Tech Preview] Wählen Sie einen Ziel-Bucket für das Backup aus der Liste der Speicher-Buckets.

  6. Wählen Sie Weiter.

  7. Überprüfen Sie die Backup-Zusammenfassung und wählen Sie Backup.

[Tech Preview] Erstellen Sie ein Backup mit einem CR
Schritte
  1. Erstellen Sie die CR-Datei (Custom Resource) und benennen Sie sie astra-control-backup-cr.yaml. Aktualisieren Sie die Werte in Klammern <>, um sie an die Astra Control-Umgebung und die Cluster-Konfiguration anzupassen:

    • <CR_NAME>: Der Name dieser benutzerdefinierten Ressource; wählen Sie einen eindeutigen und vernünftigen Namen für Ihre Umgebung.

    • <APPLICATION_NAME>: Der Kubernetes-Name der zu Back-up-Applikation.

    • <APPVAULT_NAME>: Der Name des AppVault, in dem der Backup-Inhalt gespeichert werden soll.

      apiVersion: astra.netapp.io/v1
      kind: Backup
      metadata:
        namespace: astra-connector
        name: <CR_NAME>
      spec:
        applicationRef: <APPLICATION_NAME>
        appVaultRef: <APPVAULT_NAME>
  2. Nachdem Sie das ausgefüllt haben astra-control-backup-cr.yaml Datei mit den richtigen Werten, CR anwenden:

    kubectl apply -f astra-control-backup-cr.yaml
Ergebnis

Astra Control erstellt ein Backup der App.

Hinweis
  • Wenn Ihr Netzwerk ausfällt oder ungewöhnlich langsam ist, kann es zu einer Zeit für einen Backup-Vorgang kommen. Dies führt zum Fehlschlagen der Datensicherung.

  • Wenn Sie eine laufende Sicherung abbrechen müssen, befolgen Sie die Anweisungen unter Abbrechen von Backups. Um das Backup zu löschen, warten Sie, bis es abgeschlossen ist, und befolgen Sie die Anweisungen unter Backups löschen.

  • Nach einer Datensicherungsoperation (Klonen, Backup, Restore) und einer anschließenden Anpassung des persistenten Volumes beträgt die Verzögerung bis zu zwanzig Minuten, bevor die neue Volume-Größe in der UI angezeigt wird. Der Datensicherungsvorgang ist innerhalb von Minuten erfolgreich und Sie können mit der Management Software für das Storage-Backend die Änderung der Volume-Größe bestätigen.

Backup und Restore für den wirtschaftlichen Betrieb von ontap-nas

Astra Control Provisioner bietet Backup- und Restore-Funktionen für Storage-Back-Ends, die das verwenden ontap-nas-economy Storage-Klasse.

Bevor Sie beginnen
  • Das ist schon "Astra Control Provisioner wurde aktiviert".

  • Sie haben eine Anwendung in Astra Control definiert. Diese Anwendung verfügt nur über begrenzte Schutzfunktionen, bis Sie diesen Vorgang abgeschlossen haben.

  • Das ist schon ontap-nas-economy Ausgewählt als Standard-Storage-Klasse für Ihr Storage-Back-End.

Schritte
  1. Gehen Sie auf dem ONTAP Storage Back-End folgendermaßen vor:

    1. Finden Sie die SVM, die den hostet ontap-nas-economy-Basierte Volumen der Anwendung.

    2. Melden Sie sich bei einem Terminal an, das mit ONTAP verbunden ist, wo die Volumes erstellt werden.

    3. Snapshot-Verzeichnis für SVM ausblenden:

      Hinweis Diese Änderung wirkt sich auf die gesamte SVM aus. Auf das verborgene Verzeichnis kann weiterhin zugegriffen werden.
    nfs modify -vserver <svm name> -v3-hide-snapshot enabled

    +

    Wichtig Vergewissern Sie sich, dass das Snapshot-Verzeichnis auf dem ONTAP-Speicher-Back-End verborgen ist. Das Ausblenden dieses Verzeichnisses kann zu einem Verlust des Zugriffs auf Ihre Anwendung führen, insbesondere wenn es NFSv3 verwendet.
  2. Gehen Sie in Astra Control Provisioner wie folgt vor:

    1. Aktivieren Sie das Snapshot-Verzeichnis für jedes PV, das ist ontap-nas-economy Basiert und mit der Applikation verknüpft:

      tridentctl update volume <pv name> --snapshot-dir=true --pool-level=true -n trident
    2. Vergewissern Sie sich, dass das Snapshot-Verzeichnis für jedes zugeordnete PV aktiviert wurde:

      tridentctl get volume <pv name> -n trident -o yaml | grep snapshotDir

      Antwort:

    snapshotDirectory: "true"
  3. Aktualisieren Sie in Astra Control die Applikation nach Aktivierung aller zugehörigen Snapshot-Verzeichnisse, damit Astra Control den geänderten Wert erkennt.

Ergebnis

Die Applikation ist bereit für Backups und Restores mit Astra Control. Jede PVC kann auch von anderen Anwendungen für Backups und Wiederherstellungen verwendet werden.

Unveränderliches Backup erstellen

Ein unveränderliches Backup kann nicht geändert, gelöscht oder überschrieben werden, solange die Aufbewahrungsrichtlinie auf dem Bucket, der das Backup speichert, dies verbietet. Erstellen Sie unveränderliche Backups, indem Sie Applikationen in Buckets sichern, für die eine Aufbewahrungsrichtlinie konfiguriert ist. Siehe "Datensicherung" Finden Sie wichtige Informationen zum Arbeiten mit unveränderlichen Backups.

Bevor Sie beginnen

Sie müssen den Ziel-Bucket mit einer Aufbewahrungsrichtlinie konfigurieren. Je nachdem, welchen Storage-Anbieter Sie verwenden, hängt die Vorgehensweise davon ab. Weitere Informationen finden Sie in der Dokumentation des Speicheranbieters:

Hinweis Buckets in Astra Control berichten nicht über die verfügbare Kapazität. Bevor Sie von Astra Control gemanagte Applikationen sichern oder klonen, überprüfen Sie Bucket-Informationen im entsprechenden Storage-Managementsystem.
Wichtig Wenn Ihre App eine von der unterstützte Storage-Klasse verwendet ontap-nas-economy Treiber, stellen Sie sicher, dass Sie einen definiert haben backendType Parameter in im "Kubernetes Storage-Objekt" Mit einem Wert von ontap-nas-economy Bevor Sie Schutzmaßnahmen durchführen.
Schritte
  1. Wählen Sie Anwendungen.

  2. Wählen Sie im Menü Optionen in der Spalte Aktionen für die gewünschte App die Option Sichern aus.

  3. Passen Sie den Namen des Backups an.

  4. Wählen Sie aus, ob die Anwendung aus einem vorhandenen Snapshot gesichert werden soll. Wenn Sie diese Option auswählen, können Sie aus einer Liste vorhandener Snapshots auswählen.

  5. Wählen Sie aus der Liste der Storage-Buckets einen Ziel-Bucket für das Backup aus. Ein WORM-Bucket (Write Once Read Many) wird neben dem Bucket-Namen mit dem Status „gesperrt“ angezeigt.

    Hinweis Wenn es sich bei dem Bucket um einen nicht unterstützten Typ handelt, wird dies angezeigt, wenn Sie den Mauszeiger über den Bucket bewegen oder ihn auswählen.
  6. Wählen Sie Weiter.

  7. Überprüfen Sie die Backup-Zusammenfassung und wählen Sie Backup.

Ergebnis

Astra Control erstellt eine unveränderliche Sicherung der App.

Hinweis
  • Wenn Ihr Netzwerk ausfällt oder ungewöhnlich langsam ist, kann es zu einer Zeit für einen Backup-Vorgang kommen. Dies führt zum Fehlschlagen der Datensicherung.

  • Wenn Sie versuchen, zwei unveränderliche Backups derselben App gleichzeitig im selben Bucket zu erstellen, verhindert Astra Control, dass das zweite Backup gestartet wird. Warten Sie, bis die erste Sicherung abgeschlossen ist, bevor Sie eine andere starten.

  • Sie können ein auslaufendes unveränderliches Backup nicht abbrechen.

  • Nach einer Datensicherungsoperation (Klonen, Backup, Restore) und einer anschließenden Anpassung des persistenten Volumes beträgt die Verzögerung bis zu zwanzig Minuten, bevor die neue Volume-Größe in der UI angezeigt wird. Der Datensicherungsvorgang ist innerhalb von Minuten erfolgreich und Sie können mit der Management Software für das Storage-Backend die Änderung der Volume-Größe bestätigen.

Anzeigen von Snapshots und Backups

Sie können die Snapshots und Backups einer Anwendung auf der Registerkarte Datenschutz anzeigen.

Hinweis Ein unveränderliches Backup wird neben dem verwendeten Bucket mit dem Status „gesperrt“ angezeigt.
Schritte
  1. Wählen Sie Anwendungen und dann den Namen einer App aus.

  2. Wählen Sie Datenschutz.

    Die Snapshots werden standardmäßig angezeigt.

  3. Wählen Sie Backups, um die Liste der Backups anzuzeigen.

Snapshots löschen

Löschen Sie die geplanten oder On-Demand Snapshots, die Sie nicht mehr benötigen.

Hinweis Sie können keinen Snapshot löschen, der derzeit repliziert wird.
Schritte
  1. Wählen Sie Anwendungen und dann den Namen einer verwalteten App aus.

  2. Wählen Sie Datenschutz.

  3. Wählen Sie im Menü Optionen in der Spalte Aktionen für den gewünschten Snapshot die Option Snapshot löschen aus.

  4. Geben Sie das Wort „Löschen“ ein, um das Löschen zu bestätigen und wählen Sie dann Ja, Snapshot löschen aus.

Ergebnis

Astra Control löscht den Snapshot.

Abbrechen von Backups

Sie können ein gerade einlaufenden Backup abbrechen.

Tipp Um ein Backup abzubrechen, muss sich das Backup befinden Running Bundesland. Sie können ein Backup, das sich in befindet, nicht abbrechen Pending Bundesland.
Hinweis Sie können ein auslaufendes unveränderliches Backup nicht abbrechen.
Schritte
  1. Wählen Sie Anwendungen und dann den Namen einer App aus.

  2. Wählen Sie Datenschutz.

  3. Wählen Sie Backups.

  4. Wählen Sie im Menü Optionen in der Spalte Aktionen für das gewünschte Backup die Option Abbrechen aus.

  5. Geben Sie das Wort „Abbrechen“ ein, um den Vorgang zu bestätigen, und wählen Sie dann Ja, Sicherung abbrechen aus.

Backups löschen

Löschen Sie die geplanten oder On-Demand-Backups, die Sie nicht mehr benötigen. Sie können ein Backup, das an einem unveränderlichen Bucket erstellt wurde, erst dann löschen, wenn dies durch die Aufbewahrungsrichtlinie des Buckets möglich ist.

Hinweis Sie können ein unveränderliches Backup nicht vor Ablauf der Aufbewahrungsfrist löschen.
Hinweis Wenn Sie eine laufende Sicherung abbrechen müssen, befolgen Sie die Anweisungen unter Abbrechen von Backups. Um das Backup zu löschen, warten Sie, bis es abgeschlossen ist, und befolgen Sie diese Anweisungen.
Schritte
  1. Wählen Sie Anwendungen und dann den Namen einer App aus.

  2. Wählen Sie Datenschutz.

  3. Wählen Sie Backups.

  4. Wählen Sie im Menü Optionen in der Spalte Aktionen für das gewünschte Backup die Option Backup löschen aus.

  5. Geben Sie das Wort „Löschen“ ein, um das Löschen zu bestätigen und wählen Sie dann Ja, Sicherung löschen.

Ergebnis

Astra Control löscht das Backup.