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.

Astra Control Center kann über Astra Control Center geschützt werden

Beitragende

Schützen Sie die Astra Control Center-Anwendung selbst, um die Ausfallsicherheit im Kubernetes-Cluster, auf dem Astra Control Center ausgeführt wird, besser vor schwerwiegenden Fehlern zu schützen. Sie können für ein Backup und Restore von Astra Control Center eine sekundäre Astra Control Center-Instanz verwenden oder die Astra-Replizierung verwenden, wenn der zugrunde liegende Storage ONTAP verwendet.

In diesen Szenarien wird eine zweite Instanz von Astra Control Center in einer anderen Fehlerdomäne bereitgestellt und konfiguriert und auf einem anderen zweiten Kubernetes-Cluster ausgeführt als die primäre Astra Control Center-Instanz. Die zweite Astra Control Instanz wird verwendet, um Backups und potenziell die primäre Astra Control Center Instanz wiederherzustellen. Eine wiederhergestellte oder replizierte Astra Control Center Instanz stellt weiterhin das Management von Applikationsdaten für die Applikations-Cluster-Applikationen bereit und stellt den Zugriff auf Backups und Snapshots dieser Applikationen wieder her.

Bevor Sie beginnen

Stellen Sie sicher, dass Sie die folgenden Informationen haben, bevor Sie Schutzszenarien für Astra Control Center einrichten:

  • Ein Kubernetes-Cluster, auf dem die primäre Astra Control Center-Instanz ausgeführt wird: Dieser Cluster hostet die primäre Astra Control Center-Instanz, die Anwendungscluster verwaltet.

  • Ein zweiter Kubernetes-Cluster desselben Kubernetes-Verteilungstyps wie der primäre, auf dem die sekundäre Astra Control Center-Instanz ausgeführt wird: Dieser Cluster hostet die Astra Control Center-Instanz, die die primäre Astra Control Center-Instanz verwaltet.

  • Ein dritter Kubernetes-Cluster desselben Kubernetes-Verteilungstyps wie der primäre: In diesem Cluster wird die wiederhergestellte oder replizierte Instanz von Astra Control Center gehostet. Er muss denselben Astra Control Center Namespace zur Verfügung haben, der derzeit auf dem primären System bereitgestellt wird. Wenn beispielsweise Astra Control Center im Namespace bereitgestellt wird netapp-acc Auf dem Quellcluster, dem Namespace netapp-acc Der Service muss verfügbar und nicht von Applikationen auf dem Kubernetes-Ziel-Cluster verwendet werden.

  • S3-kompatible Buckets: Jede Astra Control Center Instanz verfügt über einen zugänglichen S3-kompatiblen Objektspeicher-Bucket.

  • Ein konfigurierter Load Balancer: Der Load Balancer stellt eine IP-Adresse für Astra bereit und muss über eine Netzwerkverbindung zu den Anwendungsclustern und beiden S3 Buckets verfügen.

  • Cluster erfüllen die Anforderungen für Astra Control Center: Jeder Cluster, der in Astra Control Center verwendet wird, erfüllt "Allgemeine Anforderungen für Astra Control Center".

Über diese Aufgabe

In diesen Verfahren werden die erforderlichen Schritte beschrieben, um Astra Control Center mithilfe eines der beiden Cluster auf einem neuen Cluster wiederherzustellen Backup und Restore Oder Replizierung. Die Schritte basieren auf der hier dargestellten Beispielkonfiguration:

Ein Protection-Workflow-Image, das drei Kubernetes-Cluster und Astra Control Center auf zwei der drei in einem Beispiel-Szenario mit Astra Control Center Replizierung oder Backup zeigt.

In dieser Beispielkonfiguration wird Folgendes angezeigt:

  • Ein Kubernetes-Cluster, auf dem die primäre Astra Control Center-Instanz ausgeführt wird:

    • OpenShift-Cluster: ocp-cluster-1

    • Primäre Astra Control Center-Instanz: ocp-cluster-1.company.com

    • Dieser Cluster verwaltet die Anwendungscluster.

  • Der zweite Kubernetes-Cluster desselben Kubernetes-Distributionstyps wie der primäre, auf dem die sekundäre Astra Control Center-Instanz ausgeführt wird:

    • OpenShift-Cluster: ocp-cluster-2

    • Sekundäre Astra Control Center-Instanz: ocp-cluster-2.company.com

    • Dieser Cluster wird verwendet, um die primäre Astra Control Center-Instanz zu sichern oder die Replikation in einem anderen Cluster zu konfigurieren (in diesem Beispiel der ocp-cluster-3 Cluster).

  • Ein dritter Kubernetes-Cluster mit demselben Kubernetes-Verteilungstyp wie der primäre, der für Wiederherstellungsvorgänge verwendet wird:

    • OpenShift-Cluster: ocp-cluster-3

    • Astra Control Center dritte Instanz: ocp-cluster-3.company.com

    • Dieser Cluster wird für die Wiederherstellung oder das Replizierungs-Failover von Astra Control Center verwendet.

Hinweis Idealerweise sollte sich der Applikations-Cluster außerhalb der drei Astra Control Center Cluster befinden, wie in der Abbildung oben in kubernetes und Rancher Clustern dargestellt.

Nicht im Diagramm dargestellt:

  • Auf allen Clustern sind ONTAP Back-Ends mit installiertem Astra Trident oder Astra Control Provisioner installiert.

  • In dieser Konfiguration verwenden die OpenShift-Cluster MetalLB als Load Balancer.

  • Der Snapshot-Controller und die VolumeSnapshotClass sind auch auf allen Clustern installiert, wie in beschrieben "Voraussetzungen".

Schritt 1 Option: Backup und Wiederherstellung von Astra Control Center

In diesem Verfahren werden die erforderlichen Schritte beschrieben, um Astra Control Center mithilfe von Backup und Restore auf einem neuen Cluster wiederherzustellen.

In diesem Beispiel wird Astra Control Center immer unter installiert netapp-acc Namespace und der Operator wird unter installiert netapp-acc-operator Namespace.

Hinweis Obwohl nicht beschrieben, kann der Astra Control Center-Operator auch im selben Namespace wie der Astra CR eingesetzt werden.
Bevor Sie beginnen
  • Sie haben das primäre Astra Control Center auf einem Cluster installiert.

  • Sie haben das sekundäre Astra Control Center auf einem anderen Cluster installiert.

Schritte
  1. Management der primären Astra Control Center-Applikation und des Ziel-Clusters über die sekundäre Astra Control Center-Instanz (auf der ausgeführt wird ocp-cluster-2 Cluster):

    1. Melden Sie sich bei der sekundären Astra Control Center-Instanz an.

    2. "Fügen Sie das primäre Astra Control Center-Cluster hinzu" (ocp-cluster-1).

    3. "Fügen Sie das dritte Zielcluster hinzu" (ocp-cluster-3), die für die Wiederherstellung verwendet werden.

  2. Astra Control Center und den Astra Control Center Betreiber im sekundären Astra Control Center managen:

    1. Wählen Sie auf der Seite Anwendungen die Option Definieren.

    2. Geben Sie im Fenster Anwendung definieren den neuen Anwendungsnamen ein (netapp-acc).

    3. Wählen Sie den Cluster aus, auf dem das primäre Astra Control Center ausgeführt wird (ocp-cluster-1) Aus der Dropdown-Liste Cluster.

    4. Wählen Sie die aus netapp-acc Namespace für Astra Control Center aus der Dropdown-Liste Namespace.

    5. Aktivieren Sie auf der Seite „Cluster-Ressourcen“ die Option zusätzliche Cluster-Ressourcen einschließen.

    6. Wählen Sie Add include Rule.

    7. Wählen Sie diese Einträge aus, und wählen Sie Hinzufügen:

      • Etikettenauswahl: <label name>

      • Gruppe: Apiextensions.k8s.io

      • Stand: v1

      • Art: CustomResourceDefinition

    8. Bestätigen Sie die Anwendungsinformationen.

    9. Wählen Sie Definieren.

      Nachdem Sie define ausgewählt haben, wiederholen Sie den Prozess Anwendung definieren für den Operator netapp-acc-operator) Und wählen Sie die aus netapp-acc-operator Namespace im Assistenten „Anwendung definieren“.

  3. Astra Control Center und den Bediener sichern:

    1. Navigieren Sie im sekundären Astra Control Center zur Seite Anwendungen, indem Sie die Registerkarte Anwendungen auswählen.

    2. "Backup" Astra Control Center (netapp-acc).

    3. "Backup" Der Bediener (netapp-acc-operator).

  4. Nachdem Sie Astra Control Center und den Operator gesichert haben, simulieren Sie durch ein Disaster Recovery-Szenario (DR) "Astra Control Center wird deinstalliert" Vom primären Cluster aus.

    Hinweis Sie stellen Astra Control Center in einem neuen Cluster (dem dritten in diesem Verfahren beschriebenen Kubernetes-Cluster) wieder her und verwenden denselben DNS wie das primäre Cluster für das neu installierte Astra Control Center.
  5. Mit dem sekundären Astra Control Center "Wiederherstellen" Die primäre Instanz der Astra Control Center-Anwendung aus ihrem Backup:

    1. Wählen Sie Applications aus und wählen Sie dann den Namen der Astra Control Center-Anwendung aus.

    2. Wählen Sie im Menü Optionen in der Spalte Aktionen die Option Wiederherstellen aus.

    3. Wählen Sie als Wiederherstellungstyp die Option in neue Namespaces wiederherstellen.

    4. Geben Sie den Wiederherstellungsnamen ein (netapp-acc).

    5. Wählen Sie das dritte Zielcluster aus (ocp-cluster-3).

    6. Aktualisieren Sie den Ziel-Namespace so, dass es sich um den gleichen Namespace wie das Original handelt.

    7. Wählen Sie auf der Seite Quelle wiederherstellen das Anwendungsbackup aus, das als Wiederherstellungsquelle verwendet werden soll.

    8. Wählen Sie Restore using original Storage classes.

    9. Wählen Sie Alle Ressourcen wiederherstellen.

    10. Überprüfen Sie die Restore-Informationen und wählen Sie dann Restore aus, um den Wiederherstellungsprozess zu starten, der Astra Control Center auf dem Ziel-Cluster wiederherstellt (ocp-cluster-3). Die Wiederherstellung ist abgeschlossen, wenn die Anwendung eingibt available Bundesland.

  6. Astra Control Center auf dem Ziel-Cluster konfigurieren:

    1. Öffnen Sie ein Terminal, und stellen Sie mithilfe von kubeconfig eine Verbindung zum Ziel-Cluster her (ocp-cluster-3), das das wiederhergestellte Astra Control Center enthält.

    2. Bestätigen Sie das ADDRESS Spalte in der Astra Control Center-Konfiguration verweist auf den DNS-Namen des primären Systems:

      kubectl get acc -n netapp-acc

      Antwort:

    NAME  UUID                                 VERSION    ADDRESS                             READY
    astra 89f4fd47-0cf0-4c7a-a44e-43353dc96ba8 24.02.0-69 ocp-cluster-1.company.com           True
    1. Wenn der ADDRESS Feld in der obigen Antwort weist nicht den FQDN der primären Astra Control Center-Instanz auf. Aktualisieren Sie die Konfiguration, um auf den Astra Control Center-DNS zu verweisen:

      kubectl edit acc -n netapp-acc
      1. Ändern Sie das astraAddress Unter spec: Zum FQDN (ocp-cluster-1.company.com In diesem Beispiel) der primären Astra Control Center-Instanz.

      2. Speichern Sie die Konfiguration.

      3. Bestätigen Sie, dass die Adresse aktualisiert wurde:

        kubectl get acc -n netapp-acc
    2. Wechseln Sie zum Stellen Sie den Astra Control Center Operator wieder her Abschnitt dieses Dokuments, um den Wiederherstellungsprozess abzuschließen.

Schritt 1: Astra Control Center mit Replizierung schützen

Dieses Verfahren beschreibt die erforderlichen Schritte zur Konfiguration "Astra Control Center-Replizierung" Zum Schutz der primären Astra Control Center-Instanz.

In diesem Beispiel wird Astra Control Center immer unter installiert netapp-acc Namespace und der Operator wird unter installiert netapp-acc-operator Namespace.

Bevor Sie beginnen
  • Sie haben das primäre Astra Control Center auf einem Cluster installiert.

  • Sie haben das sekundäre Astra Control Center auf einem anderen Cluster installiert.

Schritte
  1. Management der primären Astra Control Center-Applikation und des Ziel-Clusters über die sekundäre Astra Control Center-Instanz:

    1. Melden Sie sich bei der sekundären Astra Control Center-Instanz an.

    2. "Fügen Sie das primäre Astra Control Center-Cluster hinzu" (ocp-cluster-1).

    3. "Fügen Sie das dritte Zielcluster hinzu" (ocp-cluster-3), das für die Replikation verwendet wird.

  2. Astra Control Center und den Astra Control Center Betreiber im sekundären Astra Control Center managen:

    1. Wählen Sie Cluster aus und wählen Sie den Cluster aus, der das primäre Astra Control Center enthält (ocp-cluster-1).

    2. Wählen Sie die Registerkarte Namesaces aus.

    3. Wählen Sie netapp-acc Und netapp-acc-operator Namespaces.

    4. Wählen Sie im Menü Aktionen die Option als Anwendungen definieren.

    5. Wählen Sie in Anwendungen anzeigen, um die definierten Anwendungen anzuzeigen.

  3. Back-Ends für Replikation konfigurieren:

    Hinweis Für die Replizierung sind das primäre Astra Control Center-Cluster und das Ziel-Cluster erforderlich (ocp-cluster-3) Verwenden Sie verschiedene peered ONTAP-Speicher-Backends.
    Nachdem jedes Backend zu Astra Control hinzugefügt wurde, erscheint das Backend auf der Seite Backends auf der Registerkarte Discovered.
    1. "Fügen Sie ein Peering-Backend hinzu" Zum Astra Control Center auf dem primären Cluster.

    2. "Fügen Sie ein Peering-Backend hinzu" Zum Astra Control Center auf dem Ziel-Cluster.

  4. Replikation konfigurieren:

    1. Wählen Sie im Bildschirm Anwendungen die aus netapp-acc Applikation.

    2. Wählen Sie Configure Replication Policy aus.

    3. Wählen Sie ocp-cluster-3 Als Ziel-Cluster.

    4. Wählen Sie die Storage-Klasse aus.

    5. Eingabe netapp-acc Als Ziel-Namespace.

    6. Ändern Sie bei Bedarf die Replizierungshäufigkeit.

    7. Wählen Sie Weiter.

    8. Bestätigen Sie, dass die Konfiguration korrekt ist, und wählen Sie Speichern.

      Die Replikationsbeziehung wechselt von Establishing Bis Established. Wenn diese Replikation aktiv ist, erfolgt sie alle fünf Minuten, bis die Replikationskonfiguration gelöscht wird.

  5. Failover der Replikation auf den anderen Cluster, wenn das primäre System beschädigt ist oder nicht mehr darauf zugegriffen werden kann:

    Hinweis Stellen Sie sicher, dass auf dem Ziel-Cluster Astra Control Center nicht installiert ist, um einen erfolgreichen Failover zu gewährleisten.
    1. Wählen Sie das Symbol für vertikale Ellipsen und dann Failover.

      Ein Image, das die Option „Failover“ in der Replikationsbeziehung anzeigt

    2. Bestätigen Sie die Details, und wählen Sie Failover, um den Failover-Prozess zu starten.

      Der Status der Replikationsbeziehung ändert sich in Failing over Und dann Failed over Nach Abschluss.

  6. Schließen Sie die Failover-Konfiguration ab:

    1. Öffnen Sie ein Terminal, und verbinden Sie es mit dem kubeconfig des dritten Clusters (ocp-cluster-3). Auf diesem Cluster ist jetzt Astra Control Center installiert.

    2. Bestimmen Sie den FQDN des Astra Control Center auf dem dritten Cluster (ocp-cluster-3).

    3. Aktualisieren Sie die Konfiguration, um auf den Astra Control Center-DNS zu verweisen:

      kubectl edit acc -n netapp-acc
      1. Ändern Sie das astraAddress Unter spec: Mit dem FQDN (ocp-cluster-3.company.com) Des dritten Zielclusters.

      2. Speichern Sie die Konfiguration.

      3. Bestätigen Sie, dass die Adresse aktualisiert wurde:

        kubectl get acc -n netapp-acc
    4. Bestätigen Sie, dass alle erforderlichen traefik-CRDs vorhanden sind:

      kubectl get crds | grep traefik

      Erforderliche Traefik CRDS:

    ingressroutes.traefik.containo.us
    ingressroutes.traefik.io
    ingressroutetcps.traefik.containo.us
    ingressroutetcps.traefik.io
    ingressrouteudps.traefik.containo.us
    ingressrouteudps.traefik.io
    middlewares.traefik.containo.us
    middlewares.traefik.io
    middlewaretcps.traefik.containo.us
    middlewaretcps.traefik.io
    serverstransports.traefik.containo.us
    serverstransports.traefik.io
    tlsoptions.traefik.containo.us
    tlsoptions.traefik.io
    tIsstores.traefik.containo.us
    tIsstores.traefik.io
    traefikservices.traefik.containo.us
    traefikservices.traefik.io
    1. Wenn einige der oben genannten CRDs fehlen:

      1. Gehen Sie zu "Traefik-Dokumentation".

      2. Kopieren Sie den Bereich „Definitionen“ in eine Datei.

      3. Änderungen übernehmen:

        kubectl apply -f <file name>
      4. Traefik neu starten:

        kubectl get pods -n netapp-acc | grep -e "traefik" | awk '{print $1}' | xargs kubectl delete pod -n netapp-acc
    2. Wechseln Sie zum Stellen Sie den Astra Control Center Operator wieder her Abschnitt dieses Dokuments, um den Wiederherstellungsprozess abzuschließen.

Schritt 2: Wiederherstellen des Bedieners des Astra Control Centers

Stellen Sie mithilfe des sekundären Astra Control Center den primären Astra Control Center-Operator aus dem Backup wieder her. Der Ziel-Namespace muss mit dem Quell-Namespace übereinstimmen. Wenn Astra Control Center aus dem primären Quell-Cluster gelöscht wurde, sind Backups weiterhin vorhanden, um dieselben Wiederherstellungsschritte auszuführen.

Schritte
  1. Wählen Sie Anwendungen und dann den Namen der Operator-App aus (netapp-acc-operator).

  2. Wählen Sie im Menü Optionen in der Spalte Aktionen die Option Wiederherstellen aus

  3. Wählen Sie als Wiederherstellungstyp die Option in neue Namespaces wiederherstellen.

  4. Wählen Sie das dritte Zielcluster aus (ocp-cluster-3).

  5. Ändern Sie den Namespace so, dass er mit dem Namespace identisch ist, der mit dem primären Quellcluster verknüpft ist (netapp-acc-operator).

  6. Wählen Sie das Backup aus, das zuvor als Wiederherstellungsquelle erstellt wurde.

  7. Wählen Sie Restore using original Storage classes.

  8. Wählen Sie Alle Ressourcen wiederherstellen.

  9. Überprüfen Sie die Details und klicken Sie dann auf * Wiederherstellen*, um den Wiederherstellungsprozess zu starten.

    Auf der Seite Anwendungen wird der Astra Control Center-Operator angezeigt, der auf dem dritten Zielcluster wiederhergestellt wird (ocp-cluster-3). Wenn der Prozess abgeschlossen ist, wird der Status als angezeigt Available. Innerhalb von zehn Minuten sollte die DNS-Adresse auf der Seite aufgelöst werden.

Ergebnis

Astra Control Center, die registrierten Cluster sowie gemanagte Applikationen mit ihren Snapshots und Backups sind jetzt auf dem Ziel-Third-Cluster verfügbar (ocp-cluster-3). Alle Sicherungsrichtlinien, die Sie auf dem Original hatten, sind auch auf der neuen Instanz vorhanden. Sie können weiterhin geplante oder On-Demand-Backups und Snapshots erstellen.

Fehlerbehebung

Bestimmen Sie den Systemzustand und ob die Schutzprozesse erfolgreich waren.

  • Pods laufen nicht: Vergewissern Sie sich, dass alle Pods ausgeführt werden:

    kubectl get pods -n netapp-acc

    Wenn sich einige Pods im befinden CrashLookBackOff Geben Sie den Status ein, und starten Sie sie neu. Sie sollten dann zu wechseln Running Bundesland.

  • Systemstatus bestätigen: Bestätigen Sie, dass sich das Astra Control Center-System in befindet ready Bundesland:

    kubectl get acc -n netapp-acc

    Antwort:

    NAME  UUID                                 VERSION    ADDRESS                             READY
    astra 89f4fd47-0cf0-4c7a-a44e-43353dc96ba8 24.02.0-69 ocp-cluster-1.company.com           True
  • Bereitstellungsstatus bestätigen: Zeigt Informationen zur Astra Control Center-Bereitstellung an, um dies zu bestätigen Deployment State Ist Deployed.

    kubectl describe acc astra -n netapp-acc
  • Wiederhergestellte Astra Control Center UI gibt einen 404 Fehler zurück: Wenn dies geschieht, wenn Sie ausgewählt haben AccTraefik Aktivieren Sie als Eindringen die Option Traefik-CRDs Um sicherzustellen, dass alle installiert sind.