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

VMs können mit dem NetApp Console Backup and Recovery Service gesichert und wiederhergestellt werden

Beitragende banum-netapp
Änderungen vorschlagen

VMs in Red Hat OpenShift Virtualization können mit der NetApp Console gesichert und wiederhergestellt werden. Dieses Verfahren umfasst das Erstellen und Verwalten von Backup- und Restore-Vorgängen über den Backup and Recovery Service über die NetApp Console, wobei ein Azure Blob Storage Container als Sicherungsziel verwendet wird.

NetApp Console ermöglicht die zentrale Verwaltung von Speicher- und Datendiensten in lokalen und Cloud-Umgebungen. Es stehen einheitliche Kontrolle, einfache Bedienung und sicheres Management zur Verfügung. Mehrere Datendienste und Verwaltungsfunktionen sind über die Benutzeroberfläche unter "console.netapp.com" zugänglich. Vollständige Informationen zu NetApp Console finden sich unter "NetApp Console-Dokumentation".

Dieser Abschnitt konzentriert sich auf den NetApp Backup and Recovery-Datendienst für Kubernetes-Workloads, insbesondere OpenShift virtuelle Maschinen. Der NetApp Backup and Recovery Service ermöglicht das Erkennen, Verwalten, Erstellen und Verknüpfen von Schutzrichtlinien mit Ihren Kubernetes-Anwendungen und VMs über eine einzige Schnittstelle. Eine vollständige Anleitung befindet sich unter "NetApp Backup and Recovery Dokumentation".

Backup und Recovery Workflow

  1. Stellen Sie sicher, dass Sie einen Console Agent haben

    Stellen Sie sicher, dass in der Umgebung, in der Ihr OpenShift-Cluster ausgeführt wird, ein Konsolenagent bereitgestellt ist. Einzelheiten zur Installation eines Konsolenagenten sind in der "NetApp Console Setup-Dokumentation" enthalten.

    Beispiel anzeigen

    In der NetApp Console auf „Agent bereitstellen“ klicken, wie im Screenshot gezeigt, und den Agenten in der Umgebung bereitstellen, in der der OpenShift Cluster ausgeführt wird.

    In diesem Beispiel wurde die Option On-Premises gewählt. Die URL des Agenteninstallationsprogramms wird kopiert, mit dem Befehl curl wird das Agenteninstallationsprogramm auf dem unter vSphere laufenden Ubuntu-System heruntergeladen und das Installationsprogramm wird ausgeführt, um den Console Agent bereitzustellen.

    Registrieren Sie ihn mithilfe der IP-Adresse des Agenten in der URL. Siehe "die Dokumentation" für ausführliche Anweisungen. Nach der Registrierung des Agenten ist dieser in der NetApp Console wie im untenstehenden Screenshot sichtbar.

    Installation des Console Agent

    Verwendung der Agenteninstaller-URL

    Konsolenagent mit NetApp Console verbunden

  2. Einrichten eines Azure Blob Storage Containers als Sicherungsziel für ein Sicherungs- und Wiederherstellungsszenario für die OpenShift VMs.

    In diesem Beispiel wird Azure Blob Storage als Backup-Ziel verwendet. AWS S3, Google Cloud Storage, StorageGRID oder ONTAP Object Storage können ebenfalls als Backup-Ziele verwendet werden.

    Weitere Einzelheiten sind unter "NetApp Console-Dokumentation" zu finden.

    Um den Azure Blob Storage Container als Sicherungsziel in der NetApp Console zu erkennen, werden die folgenden Informationen aus dem Azure-Portal benötigt.

    Application (Client) ID:
    Client Secret:
    Directory (tenant) ID:

    Um diese Werte zu erhalten, sind im Azure-Portal die folgenden Schritte erforderlich.

    1. Einen Blob Storage-Container erstellen.

    2. Erstellen Sie eine Enterprise-Anwendung und weisen Sie dieser Anwendung die erforderlichen Zugriffsrechte für den Blob Storage Container zu. Die Anwendungs-ID, die Verzeichnis-ID und das Client Secret dieser Anwendung werden benötigt, um in der NetApp Console den Azure Blob Storage Container als Sicherungsziel zu erkennen.

      Beispiel anzeigen
      1. Ein Speicherkonto und einen Blob-Container erstellen

        1. Eine Ressourcengruppe im Abonnement erstellen.

        2. Ein Speicherkonto erstellen und anschließend einen Blob-Container anlegen.

      Speicherkonto

      Blob Storage

      Container

      Blob Container wird erstellt

      1. Eine Unternehmensanwendung mit den entsprechenden Berechtigungen erstellen. Diese Schritte werden im Azure-Portal abgeschlossen.

        1. Eine Unternehmensanwendung im Azure-Abonnement erstellen.

        2. Die Anwendung registrieren. Die Anwendungs-ID und die Verzeichnis-ID für die soeben registrierte Anwendung abrufen.

        3. Rollen werden zugewiesen, um der Anwendung Zugriff auf den Storage Blob Container zu ermöglichen. Dazu in IAM zum zuvor erstellten Storage Blob gehen und auf Add Role Assignment klicken. Die Rolle Storage Account Contributor auswählen und auf Next klicken. Assign access to User, group, or Service Principal auswählen und im Abschnitt Select members die erstellte Enterprise Application auswählen. Die Zuweisung wird durch Klicken auf Review + assign abgeschlossen. Dieser Vorgang wird wiederholt, um die unten aufgeführten weiteren Rollen hinzuzufügen. Alle diese Rollen sind erforderlich, damit die Anwendung auf den Blob Container zugreifen kann.

          1. Storage Blob Data Reader

          2. Storage Blob Data Contributor

          3. Mitwirkender für Speicherkonten

        4. Abschließend wird ein Client-Geheimnis für diese Anwendung erstellt.

      Erstellung einer Unternehmensanwendung

      Enterprise-Anwendung erstellen

      Enterprise-Anwendung registrieren

      App-ID und Verzeichnis-ID

      Storage-Account-IAM

      Rollenzuweisungen hinzufügen

      Den Service Principal auswählen

      Überprüfen und Zuweisen

      Erstellen eines Client-Geheimnisses für die Anwendung

      Client Secret für die Anwendung erstellen

  3. In der NetApp Console das OpenShift Cluster entdecken.

    Beispiel anzeigen

    Für diesen Schritt muss der OpenShift Cluster ausgeführt werden und der Console Agent in derselben Umgebung bereitgestellt sein. Die folgenden Schritte ermöglichen die Erkennung des OpenShift Clusters in der NetApp Console.

    1. In der NetApp Console Inventar > Kubernetes auswählen und die Details des OpenShift Clusters angeben.

    2. Wählen Sie den Agenten aus, der in derselben Umgebung bereitgestellt ist, in der sich der OpenShift Cluster befindet.

    3. Kopieren Sie die bereitgestellten Befehle, um Trident Protect zu installieren, und führen Sie sie von einem Rechner aus, der zum Ausführen von `oc`Befehlen auf Ihrem OpenShift Cluster verwendet wird.

    4. Nach erfolgreicher Installation von Trident Protect auf Erkennen klicken. Die NetApp Console erkennt den OpenShift Cluster und alle seine Ressourcen über den Agenten und stellt sie in der Benutzeroberfläche dar.

    OpenShift Cluster entdecken

    Trident Protect installieren und anschließend auf Entdecken klicken

  4. In der NetApp Console Azure Blob Storage entdecken.

    Beispiel anzeigen

    Um den Azure Blob Storage in der NetApp Console zu erkennen, werden die Anwendungs-ID (Client-ID), das Clientgeheimnis und die Verzeichnis-ID (Mandanten-ID) für die Unternehmensanwendung benötigt, die zuvor im Azure-Portal erstellt wurde.

    Wenn diese Details in der NetApp Console angegeben werden, erkennt die NetApp Console den Azure Blob Storage und zeigt ihn in der Benutzeroberfläche an.

    Die Azure-Anmeldeinformationen werden in der NetApp Console gespeichert und für den Zugriff auf den Azure Blob Storage für Sicherungs- und Wiederherstellungsvorgänge verwendet.

    Backup-Ziel entdecken

    Azure-Anmeldeinformationen hinzufügen

    Erforderliche Anmeldeinformationen

    Azure-Anmeldeinformationen bereitstellen

    Azure-Abonnement und Marketplace-Abonnement auswählen

    Überprüfen und Hinzufügen

    Azure-Anmeldeinformationen sind hinzugefügt und Azure Blob Storage ist erkannt

  5. In der NetApp Console eine Anwendung für die VMs erstellen und mit Backups schützen

    Beispiel anzeigen

    In diesem Schritt wird in der NetApp Console eine Anwendung für die VMs erstellt, die geschützt werden sollen. Es kann eine Anwendung für eine einzelne VM oder mehrere VMs erstellt werden. Es besteht auch die Möglichkeit, Namespaces zu verwenden, um eine Anwendung zu erstellen, die alle VMs in einem Namespace im OpenShift Cluster schützt.

    Sie benötigen außerdem eine Datensicherungsstrategie, die Sie der Anwendung zuordnen. Es kann eine neue Datensicherungsstrategie erstellt oder eine vorhandene verwendet werden. In diesem Beispiel wird eine neue Datensicherungsstrategie zusammen mit der Anwendung erstellt und ihr zugeordnet. Backups für die Anwendung werden basierend auf der zugeordneten Datensicherungsstrategie erstellt. Die Anzahl der aufbewahrten Backups richtet sich nach der in der Datensicherungsstrategie definierten Aufbewahrungsrichtlinie.

    Anwendung für VMs erstellen

    Details angeben

    Alle VMs in einem Namespace schützen

    Neue Datensicherungsstrategie erstellen

    Einen Namen angeben

    Richtliniendetails angeben

    Lokale Snapshot-Einstellungen und Azure Blob Storage als Sicherungsziel auswählen

    Datensicherungsstrategie wird erstellt

    Der Anwendungsschutz mithilfe dieser Richtlinie ist gestartet

    Die Anwendung ist geschützt und fehlerfrei.

    Schutz einer VM mit 2 Festplatten

    Schutz von 5 VMs mit jeweils 2 Festplatten

    Falls Ihre Anwendung/VMs über mehr als eine Festplatte verfügen und Ihre Sicherung mit dem unten angezeigten Fehler fehlschlägt, bearbeiten Sie die volumegroupsnapshots und volumegroupsnapshotcontents API-Regeln so, dass sie die angezeigten Verben enthalten.

    <strong>Fehler anzeigen</strong>

    Fehler beim Schutz von VMs mit jeweils mehr als einer Festplatte

    - apiGroups:
      - groupsnapshot.storage.k8s.io
      resources:
      - volumegroupsnapshots
      verbs:
      - get
      - list
      - watch
      - create
      - delete
      - update
      - patch
    - apiGroups:
      - groupsnapshot.storage.k8s.io
      resources:
      - volumegroupsnapshotcontents
      - volumegroupsnapshotcontents/status
      verbs:
      - get
      - list
      - watch
      - create
      - delete
      - update
      - patch
    - apiGroups:
      - groupsnapshot.storage.k8s.io
      resources:
      - volumegroupsnapshotclasses
      verbs:
      - get
      - list
      - watch
  6. Anwendung aus einem Backup wiederherstellen

    Beispiel anzeigen
    • Sie können je nach Bedarf eines der vielen verfügbaren Backups auswählen, um Ihre VM wiederherzustellen.

    • Sie können in den ursprünglichen Namensraum oder in einen anderen Namensraum wiederherstellen.

    • Es besteht die Möglichkeit, auszuwählen, welche Ressourcen wiederhergestellt werden müssen.

    • Sie können die Speicherklasse auswählen, die beim Wiederherstellen der VMs verwendet wird.

    Wiederherstellungspunkt auswählen

    Anwendung aus Sicherung wiederherstellen

    Anwendung aus Sicherung wiederherstellen

    Anwendung aus Sicherung wiederherstellen