Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Installer le centre de contrôle Astra avec un système de stockage back-end Cloud Volumes ONTAP

Contributeurs

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".

  • "Découvrez les exigences 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".

Remarque 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".

  1. Créez un réseau virtuel AWS.

  2. Vérifiez les instances de calcul EC2. Il peut s'agir d'un serveur bare Metal ou de machines virtuelles dans AWS.

  3. 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".

  4. Créez au moins un compartiment AWS S3 pour stocker vos sauvegardes.

  5. (Facultatif) si vous ne pouvez pas accéder au registre d'images NetApp, procédez comme suit :

    1. Créez un registre AWS Elastic Container Registry (ECR) pour héberger toutes les images d'Astra Control Center.

      Remarque 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.
    2. Envoyez les images d'Astra Control Center vers votre registre défini.

Remarque 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 :

L'image ci-dessous illustre un exemple de centre de contrôle Astra avec un déploiement de Cloud Volumes ONTAP

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 :

Étapes
  1. Ajoutez vos informations d'identification à BlueXP.

  2. Créez un espace de travail.

  3. Ajoutez un connecteur pour AWS. Choisissez AWS en tant que fournisseur.

  4. Créez un environnement de travail pour votre environnement cloud.

    1. Emplacement : « Amazon Web Services (AWS) »

    2. Type : « Cloud Volumes ONTAP HA »

  5. Importer le cluster OpenShift Le cluster se connecte à l'environnement de travail que vous venez de créer.

    1. Pour en savoir plus sur le cluster NetApp, sélectionnez K8s > liste des clusters > Détails du cluster.

    2. Dans le coin supérieur droit, notez la version Astra Control Provisioner.

    3. 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.

  6. Noter tous les volumes et volumes persistants sur ce déploiement Cloud Volumes ONTAP

Astuce 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

Remarque 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".

  • "Découvrez les exigences 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).

Remarque 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.

  1. 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.

  2. Vérifiez les instances de calcul. Il peut s'agir d'un serveur bare Metal ou de machines virtuelles dans GCP.

  3. 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".

  4. Créez au moins un compartiment de stockage cloud GCP pour stocker vos sauvegardes.

  5. Créez un secret, requis pour l'accès au compartiment.

  6. (Facultatif) si vous ne pouvez pas accéder au registre d'images NetApp, procédez comme suit :

    1. Créez un registre de conteneurs Google pour héberger les images d'Astra Control Center.

    2. 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
  7. 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".

Avant de commencer
  • Accès au compte de services GCP avec les autorisations IAM et les rôles requis

Étapes
  1. Ajoutez vos informations d'identification à BlueXP. Voir "Ajout de comptes GCP".

  2. Ajoutez un connecteur pour GCP.

    1. Choisissez GCP comme fournisseur.

    2. Entrez les identifiants GCP. Voir "Création d'un connecteur dans GCP à partir de BlueXP".

    3. S'assurer que le connecteur est en marche et basculer vers ce connecteur.

  3. Créez un environnement de travail pour votre environnement cloud.

    1. Emplacement : « GCP »

    2. Type : « Cloud Volumes ONTAP HA »

  4. Importer le cluster OpenShift Le cluster se connecte à l'environnement de travail que vous venez de créer.

    1. Pour en savoir plus sur le cluster NetApp, sélectionnez K8s > liste des clusters > Détails du cluster.

    2. Dans le coin supérieur droit, notez la version Astra Control Provisioner.

    3. 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.

  5. Noter tous les volumes et volumes persistants sur ce déploiement Cloud Volumes ONTAP

Astuce 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

Remarque GCP utilise le type de compartiment S3 générique.
  1. 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".

  • "Découvrez les exigences 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".

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.

Remarque 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".

  1. Créez un réseau virtuel Azure.

  2. Vérifiez les instances de calcul. Il peut s'agir d'un serveur bare Metal ou de machines virtuelles dans Azure.

  3. 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".

  4. Créez au moins un conteneur Azure Blob pour stocker vos sauvegardes.

  5. 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.

  6. Créez un secret, requis pour l'accès au compartiment.

  7. (Facultatif) si vous ne pouvez pas accéder au registre d'images NetApp, procédez comme suit :

    1. Créez un registre de conteneurs Azure (ACR) pour héberger les images d'Astra Control Center.

    2. Configurez l'accès ACR pour Docker Push/Pull pour toutes les images d'Astra Control Center.

    3. 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
  8. 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".

Avant de commencer

Accès au compte Azure avec les autorisations IAM et les rôles requis

Étapes
  1. Ajoutez vos informations d'identification à BlueXP.

  2. Ajoutez un connecteur pour Azure. Voir "Politiques BlueXP".

    1. Choisissez Azure comme fournisseur.

    2. Vous pouvez entrer les identifiants Azure, notamment l'ID de l'application, le secret client et l'ID du répertoire (locataire).

  3. S'assurer que le connecteur est en marche et basculer vers ce connecteur.

    Cette image montre les connecteurs dans BlueXP

  4. Créez un environnement de travail pour votre environnement cloud.

    1. Emplacement : « Microsoft Azure ».

    2. Type : « Cloud Volumes ONTAP HA ».

    Cette image montre les emplacements des environnements de travail dans BlueXP

  5. Importer le cluster OpenShift Le cluster se connecte à l'environnement de travail que vous venez de créer.

    1. Pour en savoir plus sur le cluster NetApp, sélectionnez K8s > liste des clusters > Détails du cluster.

      Cette image montre un cluster importé dans BlueXP

    2. Dans le coin supérieur droit, notez la version Astra Control Provisioner.

    3. 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.

  6. Noter tous les volumes et volumes persistants sur ce déploiement Cloud Volumes ONTAP

  7. 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".