Installieren Sie Astra Control Center mit einem Cloud Volumes ONTAP Storage-Backend
Mit Astra Control Center können Sie Ihre Applikationen in einer Hybrid-Cloud-Umgebung mit automatisierten Kubernetes-Clustern und Cloud Volumes ONTAP Instanzen managen. Astra Control Center kann auch in lokalen Kubernetes-Clustern oder in einem der selbst gemanagten Kubernetes-Cluster in der Cloud-Umgebung implementiert werden.
Mit einer dieser Implementierungen können Sie Applikationsdatenmanagement-Vorgänge mithilfe von Cloud Volumes ONTAP als Storage-Backend durchführen. Außerdem können Sie einen S3-Bucket als Backup-Ziel konfigurieren.
Um Astra Control Center in Amazon Web Services (AWS) und Microsoft Azure mit einem Cloud Volumes ONTAP Storage-Backend zu installieren, führen Sie je nach Cloud-Umgebung die folgenden Schritte aus.
Implementieren Sie Astra Control Center in Amazon Web Services
Astra Control Center lässt sich in einem selbst gemanagten Kubernetes-Cluster implementieren, der in einer Public Cloud von Amazon Web Services (AWS) gehostet wird.
Nur OCP-Cluster (Self-Managed OpenShift Container Platform) werden für die Bereitstellung von Astra Control Center unterstützt.
Was Sie für AWS benötigen
Vor der Implementierung von Astra Control Center in AWS sind folgende Fragen zu beachten:
-
Astra Control Center-Lizenz: Siehe "Lizenzierungsanforderungen für Astra Control Center".
-
NetApp Cloud Central Konto
-
OCP-Berechtigungen (Container Platform) für Red hat OpenShift (auf Namespace-Ebene zum Erstellen von Pods)
-
AWS Zugangsdaten, Zugriffs-ID und geheimer Schlüssel mit Berechtigungen, mit denen Sie Buckets und Konnektoren erstellen können
-
Zugriff und Anmeldung auf und bei dem AWS Konto Elastic Container Registry (ECR
-
Für den Zugriff auf die Astra Control UI ist die gehostete AWS Zone und der Eintrag Route 53 erforderlich
Anforderungen der Betriebsumgebung für AWS
Astra Control Center erfordert die folgende Betriebsumgebung für AWS:
-
Red hat OpenShift Container Platform 4.8
Stellen Sie sicher, dass die Betriebsumgebung, die Sie als Host für das Astra Control Center auswählen, den grundlegenden Anforderungen an die Ressourcen entspricht, die in der offiziellen Dokumentation der Umgebung aufgeführt sind. |
Das Astra Control Center benötigt zusätzlich zu den Ressourcenanforderungen der Umgebung die folgenden Ressourcen:
Komponente | Anforderungen | ||
---|---|---|---|
Back-End NetApp Cloud Volumes ONTAP Storage-Kapazität |
Mindestens 300 GB verfügbar |
||
Worker-Nodes (AWS EC2 Anforderung) |
Insgesamt mindestens 3 Worker-Nodes mit 4 vCPU-Kernen und jeweils 12 GB RAM |
||
Load Balancer |
Der Servicetyp „loadbalancer“ ist für den Ingress Traffic verfügbar, der an Services im Cluster der Betriebsumgebung gesendet werden kann |
||
FQDN |
Eine Methode zum Zeigen des FQDN von Astra Control Center auf die Load Balanced IP-Adresse |
||
Astra Trident (installiert als Teil der Kubernetes Cluster Discovery in NetApp Cloud Manager) |
Astra Trident 21.04 oder höher ist installiert und konfiguriert und NetApp ONTAP Version 9.5 oder höher als Storage-Backend |
||
Bildregistrierung |
Sie müssen über eine vorhandene private Registry, wie AWS Elastic Container Registry, mit der Sie Astra Control Center Build-Images übertragen können. Sie müssen die URL der Bildregistrierung angeben, in der Sie die Bilder hochladen.
|
||
Konfiguration von Astra Trident/ONTAP |
Astra Control Center erfordert, dass eine Storage-Klasse erstellt und als Standard-Storage-Klasse eingestellt wird. Astra Control Center unterstützt die folgenden ONTAP Kubernetes Storage-Klassen, die beim Importieren des Kubernetes Clusters in NetApp Cloud Manager erstellt werden. Die folgenden Aufgaben werden von Astra Trident bereitgestellt:
|
Bei diesen Anforderungen wird davon ausgegangen, dass Astra Control Center die einzige Applikation ist, die in der Betriebsumgebung ausgeführt wird. Wenn in der Umgebung zusätzliche Applikationen ausgeführt werden, passen Sie diese Mindestanforderungen entsprechend an. |
Das AWS-Registry-Token läuft innerhalb von 12 Stunden ab. Danach müssen Sie das Secret der Docker-Image-Registrierung verlängern. |
Überblick über die Implementierung für AWS
Hier finden Sie eine Übersicht über die Vorgehensweise zur Installation des Astra Control Center für AWS mit Cloud Volumes ONTAP als Storage-Backend.
Jeder dieser Schritte wird unten im Detail erklärt.
Stellen Sie sicher, dass Sie über ausreichende IAM-Berechtigungen verfügen
Stellen Sie sicher, dass die IAM-Rollen und -Berechtigungen ausreichend sind, damit ein RedHat OpenShift-Cluster und ein NetApp Cloud Manager Connector installiert werden können.
Siehe "Erste AWS Zugangsdaten".
Installation eines RedHat OpenShift-Clusters in AWS
Installation eines RedHat OpenShift-Container-Plattform-Clusters auf AWS
Installationsanweisungen finden Sie unter "Installation eines Clusters auf AWS in OpenShift Container Platform".
Konfigurieren von AWS
Konfigurieren Sie dann AWS für die Erstellung eines virtuellen Netzwerks, richten Sie EC2 Computing-Instanzen ein, erstellen Sie einen AWS S3-Bucket, erstellen Sie ein Elastic Container Register (ECR), um die Astra Control Center Images zu hosten und übertragen Sie die Images auf diese Registrierung.
Folgen Sie der AWS Dokumentation, um die folgenden Schritte auszuführen. Siehe "AWS Installationsdokumentation".
-
Virtuelles AWS Netzwerk erstellen.
-
EC2 Computing-Instanzen prüfen. Dabei können es sich um einen Bare Metal Server oder VMs in AWS handelt.
-
Wenn der Instanztyp nicht bereits den Mindestanforderungen für Ressourcen von Astra für Master- und Worker-Nodes entspricht, ändern Sie den Instanztyp in AWS, um die Astra-Anforderungen zu erfüllen. Siehe "Anforderungen des Astra Control Centers".
-
Erstellen Sie mindestens einen AWS S3-Bucket zum Speichern Ihrer Backups.
-
AWS Elastic Container Registry (ECR) erstellen, um alle ACC-Images zu hosten
Wenn Sie den ECR nicht erstellen, kann Astra Control Center mit einem AWS Backend nicht auf die Monitoring-Daten von einem Cluster mit Cloud Volumes ONTAP zugreifen. Das Problem wird verursacht, wenn der Cluster, den Sie mit Astra Control Center ermitteln und verwalten möchten, keinen AWS ECR-Zugriff hat. -
Drücken Sie die ACC-Bilder auf die definierte Registrierung.
Das AWS Elastic Container Registry (ECR) Token läuft nach 12 Stunden ab und verursacht das Fehlschlagen clusterübergreifender Klonvorgänge. Dieses Problem tritt auf, wenn ein Storage-Back-End von für AWS konfigurierten Cloud Volumes ONTAP gemanagt wird. Um dieses Problem zu beheben, müssen Sie sich erneut mit der ECR authentifizieren und ein neues Geheimnis generieren, damit Klonvorgänge erfolgreich fortgesetzt werden können. |
Beispiel für eine AWS Implementierung:
NetApp Cloud Manager konfigurieren
Erstellen Sie mit Cloud Manager einen Workspace, fügen Sie eine Connector zu AWS hinzu, erstellen Sie eine Arbeitsumgebung und importieren Sie den Cluster.
Folgen Sie der Dokumentation zum Cloud Manager, um die folgenden Schritte auszuführen. Siehe folgendes:
-
Fügen Sie Ihre Zugangsdaten zu Cloud Manager hinzu.
-
Erstellen Sie einen Arbeitsbereich.
-
Fügen Sie einen Connector für AWS hinzu. Entscheiden Sie sich für AWS als Provider.
-
Schaffen Sie eine Arbeitsumgebung für Ihre Cloud-Umgebung.
-
Ort: „Amazon Web Services (AWS)“
-
Typ: „Cloud Volumes ONTAP HA“
-
-
Importieren Sie den OpenShift-Cluster. Der Cluster wird mit der gerade erstellten Arbeitsumgebung verbunden.
-
Zeigen Sie die NetApp Cluster-Details an, indem Sie K8s > Cluster list > Cluster-Details wählen.
-
Beachten Sie oben rechts die Trident-Version.
-
Beachten Sie die Cloud Volumes ONTAP Cluster-Storage-Klassen, für die NetApp als provisionierung angezeigt wird.
Dies importiert Ihr Red hat OpenShift-Cluster und weist ihm eine Standardspeicherklasse zu. Sie wählen die Speicherklasse aus. Trident wird automatisch im Rahmen des Import- und Erkennungsvorgangs installiert.
-
-
Beachten Sie alle persistenten Volumes und Volumes in dieser Cloud Volumes ONTAP-Implementierung.
Cloud Volumes ONTAP kann als Single Node oder in High Availability betrieben werden. Wenn HA aktiviert ist, notieren Sie den HA-Status und den Implementierungsstatus der Nodes, die in AWS ausgeführt werden. |
Installieren Sie Astra Control Center
Dem Standard folgen "Installationsanweisungen für Astra Control Center".
Implementieren Sie Astra Control Center in Microsoft Azure
Astra Control Center lässt sich in einem selbst gemanagten Kubernetes-Cluster implementieren, der in einer Microsoft Azure Public Cloud gehostet wird.
Was Sie für Azure benötigen
Vor der Implementierung von Astra Control Center in Azure sind folgende Fragen erforderlich:
-
Astra Control Center-Lizenz: Siehe "Lizenzierungsanforderungen für Astra Control Center".
-
NetApp Cloud Central Konto
-
Red hat OpenShift Container Platform (OCP) 4.8
-
OCP-Berechtigungen (Container Platform) für Red hat OpenShift (auf Namespace-Ebene zum Erstellen von Pods)
-
Azure Zugangsdaten mit Berechtigungen, mit denen Sie Buckets und Konnektoren erstellen können
Anforderungen an die Betriebsumgebung für Azure
Stellen Sie sicher, dass die Betriebsumgebung, die Sie als Host für das Astra Control Center auswählen, den grundlegenden Anforderungen an die Ressourcen entspricht, die in der offiziellen Dokumentation der Umgebung aufgeführt sind.
Das Astra Control Center benötigt zusätzlich zu den Ressourcenanforderungen der Umgebung die folgenden Ressourcen:
Komponente | Anforderungen | ||
---|---|---|---|
Back-End NetApp Cloud Volumes ONTAP Storage-Kapazität |
Mindestens 300 GB verfügbar |
||
Worker-Nodes (Azure-Computing-Anforderung) |
Insgesamt mindestens 3 Worker-Nodes mit 4 vCPU-Kernen und jeweils 12 GB RAM |
||
Load Balancer |
Der Servicetyp „loadbalancer“ ist für den Ingress Traffic verfügbar, der an Services im Cluster der Betriebsumgebung gesendet werden kann |
||
FQDN (Azure-DNS-Zone) |
Eine Methode zum Zeigen des FQDN von Astra Control Center auf die Load Balanced IP-Adresse |
||
Astra Trident (installiert als Teil der Kubernetes Cluster Discovery in NetApp Cloud Manager) |
Astra Trident 21.04 oder neuer installiert und konfiguriert und NetApp ONTAP Version 9.5 oder neuer wird als Storage-Backend verwendet |
||
Bildregistrierung |
Sie müssen über eine vorhandene private Registry, wie z. B. Azure Container Registry (ACR) verfügen, in die Sie Bilder vom Astra Control Center erstellen können. Sie müssen die URL der Bildregistrierung angeben, in der Sie die Bilder hochladen.
|
||
Konfiguration von Astra Trident/ONTAP |
Astra Control Center erfordert, dass eine Storage-Klasse erstellt und als Standard-Storage-Klasse eingestellt wird. Astra Control Center unterstützt die folgenden ONTAP Kubernetes Storage-Klassen, die beim Importieren des Kubernetes Clusters in NetApp Cloud Manager erstellt werden. Die folgenden Aufgaben werden von Astra Trident bereitgestellt:
|
Bei diesen Anforderungen wird davon ausgegangen, dass Astra Control Center die einzige Applikation ist, die in der Betriebsumgebung ausgeführt wird. Wenn in der Umgebung zusätzliche Applikationen ausgeführt werden, passen Sie diese Mindestanforderungen entsprechend an. |
Überblick über die Implementierung für Azure
Hier finden Sie eine Übersicht über die Vorgehensweise zur Installation von Astra Control Center für Azure.
Jeder dieser Schritte wird unten im Detail erklärt.
Installieren Sie einen RedHat OpenShift-Cluster auf Azure
Der erste Schritt ist die Installation eines RedHat OpenShift-Clusters unter Azure.
Installationsanweisungen finden Sie in der Dokumentation zu RedHat auf "Installation von OpenShift-Cluster auf Azure" Und "Installieren eines Azure-Kontos".
Erstellen von Azure Ressourcengruppen
Erstellen Sie mindestens eine Azure-Ressourcengruppe.
OpenShift kann möglicherweise eigene Ressourcengruppen erstellen. Zusätzlich sollten Sie auch Azure-Ressourcengruppen definieren. Siehe OpenShift-Dokumentation. |
Sie können eine Plattformcluster-Ressourcengruppe und eine Zielapplikation OpenShift-Cluster-Ressourcengruppe erstellen.
Stellen Sie sicher, dass Sie über ausreichende IAM-Berechtigungen verfügen
Stellen Sie sicher, dass die IAM-Rollen und -Berechtigungen ausreichend sind, damit ein RedHat OpenShift-Cluster und ein NetApp Cloud Manager Connector installiert werden können.
Konfigurieren Sie Azure
Konfigurieren Sie dann Azure für die Erstellung eines virtuellen Netzwerks, richten Sie Computing-Instanzen ein, erstellen Sie einen Azure Blob Container, erstellen Sie ein Azure Container Register (ACR), um die Astra Control Center Images zu hosten und übertragen Sie die Bilder auf diese Registrierung.
Folgen Sie der Azure-Dokumentation, um die folgenden Schritte durchzuführen. Siehe "OpenShift-Cluster wird auf Azure installiert".
-
Virtuelles Azure Netzwerk erstellen.
-
Prüfen Sie die Computing-Instanzen. Dabei können es sich um einen Bare Metal Server oder VMs in Azure handelt.
-
Wenn der Instanztyp nicht bereits den Mindestanforderungen für Ressourcen von Astra für Master- und Worker-Nodes entspricht, ändern Sie den Instanztyp in Azure, um die Astra-Anforderungen zu erfüllen. Siehe "Anforderungen des Astra Control Centers".
-
Erstellen Sie mindestens einen Azure Blob Container, um Ihre Backups zu speichern.
-
Erstellen Sie ein Speicherkonto. Sie benötigen ein Storage-Konto, um einen Container zu erstellen, der im Astra Control Center als Bucket verwendet wird.
-
Erstellen eines Geheimnisses, das für den Bucket-Zugriff erforderlich ist
-
Erstellen Sie eine Azure Container Registry (ACR), um alle Astra Control Center-Images zu hosten.
-
ACR-Zugriff für Docker-Push/Pull-alle Astra Control Center-Images einrichten.
-
Drücken Sie die ACC-Bilder in diese Registrierung, indem Sie das folgende Skript eingeben:
az acr login -n <AZ ACR URL/Location> This script requires ACC manifest file and your Azure ACR location.
-
Beispiel*:
manifestfile=astra-control-center-<version>.manifest AZ_ACR_REGISTRY=<target image repository> ASTRA_REGISTRY=<source ACC image repository> while IFS= read -r image; do echo "image: $ASTRA_REGISTRY/$image $AZ_ACR_REGISTRY/$image" root_image=${image%:*} echo $root_image docker pull $ASTRA_REGISTRY/$image docker tag $ASTRA_REGISTRY/$image $AZ_ACR_REGISTRYY/$image docker push $AZ_ACR_REGISTRY/$image done < astra-control-center-22.04.41.manifest
-
-
Richten Sie DNS-Zonen ein.
NetApp Cloud Manager konfigurieren
Erstellen Sie mit Cloud Manager einen Workspace, fügen Sie einen Connector zu Azure hinzu, erstellen Sie eine Arbeitsumgebung und importieren Sie den Cluster.
Folgen Sie der Dokumentation zum Cloud Manager, um die folgenden Schritte auszuführen. Siehe "Erste Schritte mit Cloud Manager in Azure".
Zugriff auf das Azure Konto mit den erforderlichen IAM-Berechtigungen und -Rollen
-
Fügen Sie Ihre Zugangsdaten zu Cloud Manager hinzu.
-
Fügen Sie einen Connector für Azure hinzu. Siehe "Richtlinien für Cloud Manager".
-
Wählen Sie als Provider * Azure* aus.
-
Geben Sie die Azure-Zugangsdaten ein, einschließlich der Anwendungs-ID, des Client-Geheimdienstes und der Verzeichniskennung (Mandanten).
-
-
Stellen Sie sicher, dass der Anschluss läuft, und wechseln Sie zu diesem Anschluss.
-
Schaffen Sie eine Arbeitsumgebung für Ihre Cloud-Umgebung.
-
Ort: „Microsoft Azure“.
-
Typ: „Cloud Volumes ONTAP HA“.
-
-
Importieren Sie den OpenShift-Cluster. Der Cluster wird mit der gerade erstellten Arbeitsumgebung verbunden.
-
Zeigen Sie die NetApp Cluster-Details an, indem Sie K8s > Cluster list > Cluster-Details wählen.
-
Beachten Sie oben rechts die Trident-Version.
-
Beachten Sie die Cloud Volumes ONTAP Cluster-Storage-Klassen, für die NetApp als provisionierung angezeigt wird.
Damit wird Ihr Red hat OpenShift-Cluster importiert und eine Standardspeicherklasse zugewiesen. Sie wählen die Speicherklasse aus. Trident wird automatisch im Rahmen des Import- und Erkennungsvorgangs installiert.
-
-
Beachten Sie alle persistenten Volumes und Volumes in dieser Cloud Volumes ONTAP-Implementierung.
-
Cloud Volumes ONTAP kann als Single Node oder in High Availability betrieben werden. Wenn HA aktiviert ist, notieren Sie den HA-Status und den Node-Implementierungsstatus, der in Azure ausgeführt wird.
Installation und Konfiguration des Astra Control Center
Installieren Sie Astra Control Center standardmäßig "Installationsanweisungen".
Fügen Sie über Astra Control Center einen Azure-Bucket hinzu. Siehe "Astra Control Center einrichten und Buckets hinzufügen".