Skip to main content
Une version plus récente de ce produit est disponible.
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é 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) et Microsoft Azure avec le système back-end de stockage Cloud Volumes ONTAP, effectuez les étapes suivantes en fonction de votre environnement cloud.

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

Seuls les clusters OpenShift Container Platform (OCP) autogérés sont pris en charge pour le déploiement d'Astra Control Center.

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. Voir "Exigences de licence d'Astra Control Center".

  • "Découvrez les exigences d'Astra Control Center".

  • Compte NetApp Cloud Central

  • Autorisations 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

  • Zone hébergée sur AWS et entrée route 53 nécessaires pour accéder à l'interface utilisateur de contrôle Astra

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

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

Le Centre de contrôle Astra requiert les ressources suivantes en plus des exigences de l'environnement en matière de ressources :

Composant Conditions requises

Backend la capacité de stockage Cloud Volumes ONTAP

300 Go au moins disponibles

Nœuds workers (exigence AWS EC2)

Au moins 3 nœuds workers au total, avec 4 cœurs de vCPU et 12 Go de RAM chacun

Équilibrage de la charge

Type de service « LoadBalancer » disponible pour que le trafic d'entrée soit envoyé aux services du cluster d'environnement opérationnel

FQDN

Méthode permettant de pointer le FQDN de Astra Control Center vers l'adresse IP à charge équilibrée

Astra Trident (installé dans le cadre de la découverte du cluster Kubernetes dans NetApp Cloud Manager)

Astra Trident 21.04 ou version ultérieure installé et configuré et NetApp ONTAP 9.5 ou version ultérieure en tant que système de stockage back-end

Registre d'images

Vous devez disposer d'un registre privé existant, comme AWS Elastic Container Registry, auquel vous pouvez pousser les images de création Astra Control Center. Vous devez fournir l'URL du registre d'images où vous allez télécharger les images.

Remarque Le cluster hébergé par Astra Control Center et le cluster géré doivent avoir accès au même registre d'images pour pouvoir sauvegarder et restaurer des applications à l'aide de l'image Restic.

Configuration d'Astra Trident et ONTAP

Avec Astra Control Center, il est nécessaire de créer une classe de stockage et de la définir comme classe de stockage par défaut. L'Astra Control Center prend en charge les classes de stockage Kubernetes suivantes de ONTAP qui sont créées lorsque vous importez le cluster Kubernetes dans NetApp Cloud Manager. Découvrez Astra Trident :

  • vsaworkingenvironment-<>-ha-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-ha-san csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-san csi.trident.netapp.io

Remarque De telles exigences supposent que Astra Control Center est la seule application qui s'exécute dans l'environnement opérationnel. Si l'environnement exécute des applications supplémentaires, ajustez ces exigences minimales en conséquence.
Remarque Le jeton de Registre AWS expire dans 12 heures. Après cela, vous devrez renouveler le code secret de Registre d'images 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 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, configurez les instances de calcul EC2, créez un compartiment AWS S3, créez un registre d'objets élastiques (ECR) pour héberger les images d'Astra Control Center et envoyez les images dans 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. Voir "Exigences du centre de contrôle Astra".

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

  5. Créez un registre AWS Elastic Container (ECR) pour héberger toutes les images ACC.

    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.
  6. Poussez les images ACC dans le 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 :

Exemple de déploiement d'Astra Control Center avec Cloud Volumes ONTAP

Configurez NetApp Cloud Manager

Avec 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 de Cloud Manager pour effectuer les étapes suivantes. Voir les éléments suivants :

Étapes
  1. Ajoutez vos identifiants à Cloud Manager.

  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. Notez la version Trident dans le coin supérieur droit.

    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. Trident est automatiquement installé dans le cadre du processus d'importation et de détection.

  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.

Poser le centre de contrôle Astra

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 :

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.

Le Centre de contrôle Astra requiert les ressources suivantes en plus des exigences de l'environnement en matière de ressources :

Composant Conditions requises

Backend la capacité de stockage Cloud Volumes ONTAP

300 Go au moins disponibles

Nœuds worker (exigences de calcul Azure)

Au moins 3 nœuds workers au total, avec 4 cœurs de vCPU et 12 Go de RAM chacun

Équilibrage de la charge

Type de service « LoadBalancer » disponible pour que le trafic d'entrée soit envoyé aux services du cluster d'environnement opérationnel

FQDN (zone Azure DNS)

Méthode permettant de pointer le FQDN de Astra Control Center vers l'adresse IP à charge équilibrée

Astra Trident (installé dans le cadre de la découverte du cluster Kubernetes dans NetApp Cloud Manager)

Astra Trident 21.04 ou version ultérieure installé et configuré et NetApp ONTAP version 9.5 ou ultérieure sera utilisé comme système de stockage back-end

Registre d'images

Vous devez disposer d'un registre privé existant, tel que le registre de conteneur Azure (ACR), auquel vous pouvez pousser les images de création d'Astra Control Center. Vous devez fournir l'URL du registre d'images où vous allez télécharger les images.

Remarque Vous devez activer l'accès anonyme pour extraire les images Restic pour les sauvegardes.

Configuration d'Astra Trident et ONTAP

Avec Astra Control Center, il est nécessaire de créer une classe de stockage et de la définir comme classe de stockage par défaut. L'Astra Control Center prend en charge les classes de stockage Kubernetes suivantes de ONTAP qui sont créées lorsque vous importez le cluster Kubernetes dans NetApp Cloud Manager. Découvrez Astra Trident :

  • vsaworkingenvironment-<>-ha-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-ha-san csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-nas csi.trident.netapp.io

  • vsaworkingenvironment-<>-single-san csi.trident.netapp.io

Remarque De telles exigences supposent que Astra Control Center est la seule application qui s'exécute dans l'environnement opérationnel. Si l'environnement exécute des applications supplémentaires, ajustez ces exigences minimales en conséquence.

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 obtenir des instructions d'installation, reportez-vous à la documentation RedHat sur "Installation du cluster OpenShift sur Azure" et "Installation d'un compte Azure".

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 Cloud Manager.

Configurez Azure

Configurez ensuite Azure pour créer un réseau virtuel, configurez des instances de calcul, créez un conteneur Azure Blob Container Register, créez un ACR (Azure Container Register) pour héberger les images d'Astra Control Center et envoyez les images dans 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. Voir "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. Créez un registre de conteneurs Azure (ACR) pour héberger toutes les images du centre de contrôle Astra.

  8. Configurer l'accès ACR pour Docker pousser/extraire toutes les images du centre de contrôle Astra.

  9. Envoyez les images ACC dans ce registre en entrant le script suivant :

    az acr login -n <AZ ACR URL/Location>
    This script requires ACC manifest file and your Azure ACR location.

    Exemple :

    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
  10. Configurer les zones DNS.

Configurez NetApp Cloud Manager

Avec 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 de Cloud Manager pour effectuer les étapes suivantes. Voir "Mise en route de Cloud Manager dans Azure".

Ce dont vous avez besoin

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

Étapes
  1. Ajoutez vos identifiants à Cloud Manager.

  2. Ajoutez un connecteur pour Azure. Voir "Règles de Cloud Manager".

    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.

    Connecteurs de commutation dans Cloud Manager

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

    1. Emplacement : « Microsoft Azure ».

    2. Type : « Cloud Volumes ONTAP HA ».

    Création d'un environnement de travail dans Cloud Manager

  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.

      Cluster importé dans Cloud Manager

    2. Notez la version Trident dans le coin supérieur droit.

    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. Trident est automatiquement installé dans le cadre du processus d'importation et de détection.

  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 le centre de contrôle Astra

Installer le centre de contrôle Astra de série "instructions d'installation".

Avec Astra Control Center, ajoutez un compartiment Azure. Voir "Configurer le centre de contrôle Astra et ajouter des seaux".