Installer le centre de contrôle Astra avec un système de stockage back-end Cloud Volumes ONTAP
Avec Astra Control Center, vous pouvez gérer les applications dans un environnement de cloud hybride avec des clusters Kubernetes et des instances Cloud Volumes ONTAP autogérés. Vous pouvez déployer Astra Control Center dans vos clusters Kubernetes sur site ou dans l'un des clusters Kubernetes autogérés dans l'environnement cloud.
Dans l'un de ces déploiements, vous pouvez effectuer des opérations de gestion des données d'application en utilisant Cloud Volumes ONTAP comme système back-end. Vous pouvez également configurer un compartiment S3 en tant que cible de sauvegarde.
Pour installer Astra Control Center dans Amazon Web Services (AWS), Google Cloud Platform (GCP) et Microsoft Azure avec un système back-end de stockage Cloud Volumes ONTAP, effectuez les opérations suivantes en fonction de votre environnement cloud.
Vous pouvez gérer vos applications dans des distributions avec des clusters Kubernetes autogérés, tels qu'OpenShift Container Platform (OCP). Seuls les clusters OCP autogérés sont validés pour le déploiement d'Astra Control Center.
Déploiement d'Astra Control Center dans Amazon Web Services
Vous pouvez déployer Astra Control Center sur un cluster Kubernetes autogéré, hébergé dans un cloud public Amazon Web Services (AWS).
Ce dont vous avez besoin pour AWS
Avant de déployer Astra Control Center dans AWS, vous aurez besoin des éléments suivants :
-
Licence Astra Control Center. Reportez-vous à la section "Exigences de licence d'Astra Control Center".
-
Compte NetApp Cloud Central
-
En cas d'utilisation des autorisations OCP, Red Hat OpenShift Container Platform (OCP) (au niveau de l'espace de noms pour créer des pods)
-
Les identifiants AWS, l'ID d'accès et la clé secrète avec des autorisations qui vous permettent de créer des compartiments et des connecteurs
-
Accès et connexion au registre d'instance de conteneur souple (ECR) du compte AWS
-
La zone hébergée AWS et l'entrée Amazon route 53 sont requises pour accéder à l'interface utilisateur d'Astra Control
Exigences de l'environnement opérationnel pour AWS
Astra Control Center requiert l'environnement opérationnel suivant pour AWS :
-
Red Hat OpenShift Container Platform 4.11 à 4.13
Assurez-vous que l'environnement d'exploitation que vous choisissez d'héberger est conforme aux exigences de base en matière de ressources décrites dans la documentation officielle de l'environnement.
ASTRA Control Center requiert des ressources spécifiques en plus des besoins en ressources de l'environnement. Reportez-vous à la section "Exigences relatives à l'environnement opérationnel d'Astra Control Center".
Le jeton de registre AWS expire dans 12 heures. Après quoi vous devrez renouveler le secret de registre d'image Docker. |
Présentation du déploiement pour AWS
Voici un aperçu du processus d'installation d'Astra Control Center pour AWS avec Cloud Volumes ONTAP en tant que système de stockage back-end.
Chacune de ces étapes est expliquée en détail ci-dessous.
Assurez-vous que vous disposez de suffisamment d'autorisations IAM
Assurez-vous de disposer de suffisamment de rôles et d'autorisations IAM pour installer un cluster RedHat OpenShift et un connecteur NetApp BlueXP (anciennement Cloud Manager).
Installez un cluster Red Hat OpenShift sur AWS
Installez un cluster Red Hat OpenShift Container Platform sur AWS.
Pour obtenir des instructions d'installation, reportez-vous à la section "Installation d'un cluster sur AWS dans OpenShift Container Platform".
Configurez AWS
Configurez ensuite AWS pour créer un réseau virtuel, configurer des instances de calcul EC2 et créer un compartiment AWS S3. Si vous ne pouvez pas accéder au registre d'images NetApp Astra Control Center, vous devrez également créer un registre de conteneurs élastiques (ECR) pour héberger les images d'Astra Control Center et les transmettre à ce registre.
Suivez la documentation AWS pour suivre la procédure ci-dessous. Voir "Documentation d'installation d'AWS".
-
Créez un réseau virtuel AWS.
-
Vérifiez les instances de calcul EC2. Il peut s'agir d'un serveur bare Metal ou de machines virtuelles dans AWS.
-
Si le type d'instance ne correspond pas déjà aux exigences de ressources minimales Astra pour les nœuds maîtres et workers, modifiez le type d'instance dans AWS afin qu'il réponde aux exigences de l'Astra. Reportez-vous à la section "Exigences du centre de contrôle Astra".
-
Créez au moins un compartiment AWS S3 pour stocker vos sauvegardes.
-
(Facultatif) si vous ne pouvez pas accéder au registre d'images NetApp, procédez comme suit :
-
Créez un registre AWS Elastic Container Registry (ECR) pour héberger toutes les images d'Astra Control Center.
Si vous ne créez pas d'ECR, le centre de contrôle Astra ne peut pas accéder aux données de surveillance à partir d'un cluster contenant Cloud Volumes ONTAP avec un back-end AWS. Le problème survient lorsque le cluster que vous essayez de découvrir et de gérer à l'aide d'Astra Control Center n'a pas accès à AWS ECR. -
Envoyez les images d'Astra Control Center vers votre registre défini.
-
Le token AWS Elastic Container Registry (ECR) expire au bout de 12 heures et provoque l'échec des opérations de clonage inter-cluster. Ce problème survient lors de la gestion d'un système back-end à partir d'Cloud Volumes ONTAP configuré pour AWS. Pour corriger ce problème, authentifiez-vous à nouveau avec l'ECR et générez un nouveau secret pour que les opérations de clonage puissent reprendre avec succès. |
Voici un exemple de déploiement AWS :
Configuration de NetApp BlueXP pour AWS
Avec NetApp BlueXP (anciennement Cloud Manager), créez un espace de travail, ajoutez un connecteur à AWS, créez un environnement de travail et importez le cluster.
Suivez la documentation BlueXP pour effectuer les étapes suivantes. Voir les éléments suivants :
-
Ajoutez vos informations d'identification à BlueXP.
-
Créez un espace de travail.
-
Ajoutez un connecteur pour AWS. Choisissez AWS en tant que fournisseur.
-
Créez un environnement de travail pour votre environnement cloud.
-
Emplacement : « Amazon Web Services (AWS) »
-
Type : « Cloud Volumes ONTAP HA »
-
-
Importer le cluster OpenShift Le cluster se connecte à l'environnement de travail que vous venez de créer.
-
Pour en savoir plus sur le cluster NetApp, sélectionnez K8s > liste des clusters > Détails du cluster.
-
Dans le coin supérieur droit, notez la version Astra Control Provisioner.
-
Notez les classes de stockage du cluster Cloud Volumes ONTAP indiquant NetApp comme provisionneur.
Cela importe votre cluster Red Hat OpenShift et lui attribue une classe de stockage par défaut. Vous sélectionnez la classe de stockage.
ASTRA Control provisionner est automatiquement installé dans le cadre du processus d'importation et de découverte.
-
-
Noter tous les volumes et volumes persistants sur ce déploiement Cloud Volumes ONTAP
Cloud Volumes ONTAP peut fonctionner comme un seul nœud ou en mode haute disponibilité. Si la HA est activée, noter l'état de la HA et l'état du déploiement du nœud en cours dans AWS. |
Installer Astra Control Center pour AWS
Respectez la norme "Instructions d'installation du centre de contrôle Astra".
AWS utilise le type de compartiment S3 générique. |
Déployez Astra Control Center dans Google Cloud Platform
Vous pouvez déployer Astra Control Center sur un cluster Kubernetes autogéré, hébergé dans un cloud public Google Cloud Platform (GCP).
Éléments requis pour GCP
Avant de déployer Astra Control Center dans GCP, vous devez disposer des éléments suivants :
-
Licence Astra Control Center. Reportez-vous à la section "Exigences de licence d'Astra Control Center".
-
Compte NetApp Cloud Central
-
Si vous utilisez OCP, Red Hat OpenShift Container Platform (OCP) 4.11 à 4.13
-
En cas d'utilisation des autorisations OCP, Red Hat OpenShift Container Platform (OCP) (au niveau de l'espace de noms pour créer des pods)
-
Compte de service GCP avec les autorisations qui vous permettent de créer des compartiments et des connecteurs
Exigences de l'environnement opérationnel pour GCP
Assurez-vous que l'environnement d'exploitation que vous choisissez d'héberger est conforme aux exigences de base en matière de ressources décrites dans la documentation officielle de l'environnement.
ASTRA Control Center requiert des ressources spécifiques en plus des besoins en ressources de l'environnement. Reportez-vous à la section "Exigences relatives à l'environnement opérationnel d'Astra Control Center".
Présentation du déploiement pour GCP
Voici un aperçu du processus d'installation d'Astra Control Center sur un cluster OCP autogéré dans GCP avec Cloud Volumes ONTAP comme système de stockage principal.
Chacune de ces étapes est expliquée en détail ci-dessous.
Installez un cluster Red Hat OpenShift sur GCP
La première étape consiste à installer un cluster Red Hat OpenShift sur GCP.
Pour les instructions d'installation, reportez-vous aux sections suivantes :
Création d'un projet GCP et d'un cloud privé virtuel
Créez au moins un projet GCP et un cloud privé virtuel (VPC).
OpenShift peut créer ses propres groupes de ressources. En plus de ces VPC, vous devez également définir un VPC GCP. Voir la documentation OpenShift. |
Vous pouvez créer un groupe de ressources de cluster de plate-forme et un groupe de ressources de cluster OpenShift d'application cible.
Assurez-vous que vous disposez de suffisamment d'autorisations IAM
Assurez-vous de disposer de suffisamment de rôles et d'autorisations IAM pour installer un cluster RedHat OpenShift et un connecteur NetApp BlueXP (anciennement Cloud Manager).
Configurez GCP
Configurez ensuite GCP pour créer un VPC, configurer des instances de calcul et créer un stockage objet Google Cloud. Si vous ne pouvez pas accéder au registre d'images NetApp Astra Control Center, vous devrez également créer un registre de conteneurs Google pour héberger les images d'Astra Control Center et envoyer les images vers ce registre.
Suivez la documentation GCP pour effectuer les étapes suivantes. Voir installation du cluster OpenShift dans GCP.
-
Créez un projet GCP et un VPC dans le GCP que vous prévoyez d'utiliser pour le cluster OCP avec le backend CVO.
-
Vérifiez les instances de calcul. Il peut s'agir d'un serveur bare Metal ou de machines virtuelles dans GCP.
-
Si le type d'instance ne correspond pas déjà aux exigences minimales de ressources d'Astra pour les nœuds maîtres et workers, modifiez le type d'instance dans GCP pour répondre aux exigences d'Astra. Reportez-vous à la section "Exigences du centre de contrôle Astra".
-
Créez au moins un compartiment de stockage cloud GCP pour stocker vos sauvegardes.
-
Créez un secret, requis pour l'accès au compartiment.
-
(Facultatif) si vous ne pouvez pas accéder au registre d'images NetApp, procédez comme suit :
-
Créez un registre de conteneurs Google pour héberger les images d'Astra Control Center.
-
Configurez l'accès du registre de conteneurs Google pour le transfert/transfert de Docker pour toutes les images du centre de contrôle Astra.
Exemple : les images d'Astra Control Center peuvent être transmises à ce registre en saisissant le script suivant :
gcloud auth activate-service-account <service account email address> --key-file=<GCP Service Account JSON file>
Ce script nécessite un fichier manifeste Astra Control Center et votre emplacement dans le registre d'images Google. Exemple :
manifestfile=acc.manifest.bundle.yaml GCP_CR_REGISTRY=<target GCP image registry> ASTRA_REGISTRY=<source Astra Control Center image registry> while IFS= read -r image; do echo "image: $ASTRA_REGISTRY/$image $GCP_CR_REGISTRY/$image" root_image=${image%:*} echo $root_image docker pull $ASTRA_REGISTRY/$image docker tag $ASTRA_REGISTRY/$image $GCP_CR_REGISTRY/$image docker push $GCP_CR_REGISTRY/$image done < acc.manifest.bundle.yaml
-
-
Configurer les zones DNS.
Configuration de NetApp BlueXP pour GCP
À l'aide de NetApp BlueXP (anciennement Cloud Manager), créez un espace de travail, ajoutez un connecteur à GCP, créez un environnement de travail et importez le cluster.
Suivez la documentation BlueXP pour effectuer les étapes suivantes. Voir "Mise en route de Cloud Volumes ONTAP dans GCP".
-
Accès au compte de services GCP avec les autorisations IAM et les rôles requis
-
Ajoutez vos informations d'identification à BlueXP. Voir "Ajout de comptes GCP".
-
Ajoutez un connecteur pour GCP.
-
Choisissez GCP comme fournisseur.
-
Entrez les identifiants GCP. Voir "Création d'un connecteur dans GCP à partir de BlueXP".
-
S'assurer que le connecteur est en marche et basculer vers ce connecteur.
-
-
Créez un environnement de travail pour votre environnement cloud.
-
Emplacement : « GCP »
-
Type : « Cloud Volumes ONTAP HA »
-
-
Importer le cluster OpenShift Le cluster se connecte à l'environnement de travail que vous venez de créer.
-
Pour en savoir plus sur le cluster NetApp, sélectionnez K8s > liste des clusters > Détails du cluster.
-
Dans le coin supérieur droit, notez la version Astra Control Provisioner.
-
Notez les classes de stockage du cluster Cloud Volumes ONTAP indiquant « NetApp » comme provisionneur.
Cela importe votre cluster Red Hat OpenShift et lui attribue une classe de stockage par défaut. Vous sélectionnez la classe de stockage.
ASTRA Control provisionner est automatiquement installé dans le cadre du processus d'importation et de découverte.
-
-
Noter tous les volumes et volumes persistants sur ce déploiement Cloud Volumes ONTAP
Cloud Volumes ONTAP peut fonctionner comme un seul nœud ou en haute disponibilité. Si la haute disponibilité est activée, notez l'état de la haute disponibilité et l'état du déploiement des nœuds exécutés dans GCP. |
Installer Astra Control Center pour GCP
Respectez la norme "Instructions d'installation du centre de contrôle Astra".
GCP utilise le type de compartiment S3 générique. |
-
Générez le secret Docker pour extraire des images pour l'installation du centre de contrôle Astra :
kubectl create secret docker-registry <secret name> --docker-server=<Registry location> --docker-username=_json_key --docker-password="$(cat <GCP Service Account JSON file>)" --namespace=pcloud
Déploiement d'Astra Control Center dans Microsoft Azure
Vous pouvez déployer Astra Control Center sur un cluster Kubernetes autogéré, hébergé dans un cloud public Microsoft Azure.
Ce dont vous avez besoin pour Azure
Avant de déployer Astra Control Center dans Azure, vous aurez besoin des éléments suivants :
-
Licence Astra Control Center. Reportez-vous à la section "Exigences de licence d'Astra Control Center".
-
Compte NetApp Cloud Central
-
Si vous utilisez OCP, Red Hat OpenShift Container Platform (OCP) 4.11 à 4.13
-
En cas d'utilisation des autorisations OCP, Red Hat OpenShift Container Platform (OCP) (au niveau de l'espace de noms pour créer des pods)
-
Les identifiants Azure avec autorisations qui vous permettent de créer des compartiments et des connecteurs
Exigences de l'environnement opérationnel pour Azure
Assurez-vous que l'environnement d'exploitation que vous choisissez d'héberger est conforme aux exigences de base en matière de ressources décrites dans la documentation officielle de l'environnement.
ASTRA Control Center requiert des ressources spécifiques en plus des besoins en ressources de l'environnement. Reportez-vous à la section "Exigences relatives à l'environnement opérationnel d'Astra Control Center".
Présentation du déploiement pour Azure
Voici un aperçu du processus d'installation d'Astra Control Center pour Azure.
Chacune de ces étapes est expliquée en détail ci-dessous.
Installez un cluster Red Hat OpenShift sur Azure
La première étape consiste à installer un cluster Red Hat OpenShift sur Azure.
Pour les instructions d'installation, reportez-vous aux sections suivantes :
Créez des groupes de ressources Azure
Créez au moins un groupe de ressources Azure.
OpenShift peut créer ses propres groupes de ressources. En plus de ces groupes, vous devez également définir des groupes de ressources Azure. Voir la documentation OpenShift. |
Vous pouvez créer un groupe de ressources de cluster de plate-forme et un groupe de ressources de cluster OpenShift d'application cible.
Assurez-vous que vous disposez de suffisamment d'autorisations IAM
Assurez-vous de disposer de suffisamment de rôles et d'autorisations IAM pour installer un cluster RedHat OpenShift et un connecteur NetApp BlueXP.
Configurez Azure
Configurez ensuite Azure pour créer un réseau virtuel, configurer des instances de calcul et créer un conteneur Azure Blob. Si vous ne pouvez pas accéder au registre d'images NetApp Astra Control Center, vous devez également créer un Registre de conteneurs Azure (ACR) pour héberger les images d'Astra Control Center et envoyer les images vers ce Registre.
Suivez la documentation Azure pour suivre les étapes ci-dessous. Voir "Installation du cluster OpenShift sur Azure".
-
Créez un réseau virtuel Azure.
-
Vérifiez les instances de calcul. Il peut s'agir d'un serveur bare Metal ou de machines virtuelles dans Azure.
-
Si le type d'instance ne correspond pas déjà aux exigences de ressources minimales Astra pour les nœuds maîtres et workers, modifiez le type d'instance dans Azure afin qu'il réponde aux exigences de l'Astra. Reportez-vous à la section "Exigences du centre de contrôle Astra".
-
Créez au moins un conteneur Azure Blob pour stocker vos sauvegardes.
-
Créez un compte de stockage. Vous aurez besoin d'un compte de stockage pour créer un conteneur à utiliser comme compartiment dans Astra Control Center.
-
Créez un secret, requis pour l'accès au compartiment.
-
(Facultatif) si vous ne pouvez pas accéder au registre d'images NetApp, procédez comme suit :
-
Créez un registre de conteneurs Azure (ACR) pour héberger les images d'Astra Control Center.
-
Configurez l'accès ACR pour Docker Push/Pull pour toutes les images d'Astra Control Center.
-
Envoyez les images d'Astra Control Center vers ce registre à l'aide du script suivant :
az acr login -n <AZ ACR URL/Location> This script requires the Astra Control Center manifest file and your Azure ACR location.
Exemple :
manifestfile=acc.manifest.bundle.yaml AZ_ACR_REGISTRY=<target Azure ACR image registry> ASTRA_REGISTRY=<source Astra Control Center image registry> 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_REGISTRY/$image docker push $AZ_ACR_REGISTRY/$image done < acc.manifest.bundle.yaml
-
-
Configurer les zones DNS.
Configuration de NetApp BlueXP (anciennement Cloud Manager) pour Azure
À l'aide de BlueXP (anciennement Cloud Manager), créez un espace de travail, ajoutez un connecteur à Azure, créez un environnement de travail et importez le cluster.
Suivez la documentation BlueXP pour effectuer les étapes suivantes. Voir "Mise en route de BlueXP dans Azure".
Accès au compte Azure avec les autorisations IAM et les rôles requis
-
Ajoutez vos informations d'identification à BlueXP.
-
Ajoutez un connecteur pour Azure. Voir "Politiques BlueXP".
-
Choisissez Azure comme fournisseur.
-
Vous pouvez entrer les identifiants Azure, notamment l'ID de l'application, le secret client et l'ID du répertoire (locataire).
-
-
S'assurer que le connecteur est en marche et basculer vers ce connecteur.
-
Créez un environnement de travail pour votre environnement cloud.
-
Emplacement : « Microsoft Azure ».
-
Type : « Cloud Volumes ONTAP HA ».
-
-
Importer le cluster OpenShift Le cluster se connecte à l'environnement de travail que vous venez de créer.
-
Pour en savoir plus sur le cluster NetApp, sélectionnez K8s > liste des clusters > Détails du cluster.
-
Dans le coin supérieur droit, notez la version Astra Control Provisioner.
-
Notez les classes de stockage du cluster Cloud Volumes ONTAP indiquant NetApp comme provisionneur.
Cela importe votre cluster Red Hat OpenShift et attribue une classe de stockage par défaut. Vous sélectionnez la classe de stockage.
ASTRA Control provisionner est automatiquement installé dans le cadre du processus d'importation et de découverte. -
-
Noter tous les volumes et volumes persistants sur ce déploiement Cloud Volumes ONTAP
-
Cloud Volumes ONTAP peut fonctionner comme un seul nœud ou en mode haute disponibilité. Si la HA est activée, noter l'état de la HA et l'état du déploiement du nœud en cours d'exécution dans Azure.
Installer et configurer Astra Control Center pour Azure
Installer le centre de contrôle Astra de série "instructions d'installation".
Avec Astra Control Center, ajoutez un compartiment Azure. Reportez-vous à la section "Configurer le centre de contrôle Astra et ajouter des seaux".