Convertissez les déploiements Cloud Volumes ONTAP existants vers Infrastructure Manager
À compter du 12 janvier 2026, les nouveaux déploiements Cloud Volumes ONTAP sur Google Cloud pourront utiliser Google Cloud Infrastructure Manager. Google est sur le point de déprécier Google Cloud Deployment Manager au profit d'Infrastructure Manager. Par conséquent, vous devez exécuter manuellement un outil de transition pour convertir vos déploiements Cloud Volumes ONTAP existants de Deployment Manager vers Infrastructure Manager. Il s'agit d'un processus unique, après quoi vos systèmes commenceront automatiquement à utiliser Infrastructure Manager.
L'outil de transition est disponible dans le "Site de support NetApp", et crée les artefacts suivants :
-
Artefacts Terraform, enregistrés dans
conversion_output/deployment_name. -
Résumé de la conversion, enregistré dans
conversion_output/batch_summary_<deployment_name>_<timestamp>.json. -
Les journaux de débogage, enregistrés dans le
<gcp project number>-<region>-blueprint-config/<cvo name>répertoire. Vous avez besoin de ces journaux pour le dépannage. Le<gcp project number>-<region>-blueprint-configcompartiment stocke les journaux Terraform.
|
|
Les systèmes Cloud Volumes ONTAP utilisant Infrastructure Manager stockent les données et les enregistrements dans des compartiments Google Cloud Storage. Des frais supplémentaires peuvent s’appliquer pour ces compartiments, mais ne modifiez pas et ne supprimez pas les compartiments ni leur contenu :
|
-
Assurez-vous que votre système Cloud Volumes ONTAP est en version 9.16.1 ou ultérieure.
-
Assurez-vous qu'aucune des ressources Cloud Volumes ONTAP ni aucune de leurs propriétés n'a été modifiée manuellement depuis la Google Cloud Console.
-
Assurez-vous que les API Google Cloud sont activées. Consultez "Activer les API Google Cloud". Assurez-vous d’activer l’API Google Cloud Quotas, en plus des autres API.
-
Vérifiez que le compte de service de l’agent NetApp Console dispose de toutes les autorisations requises. Consultez "Autorisations Google Cloud pour l'agent de la console".
-
L'outil de conversion utilise les domaines suivants. Activez-les sur le port 443 de votre réseau :
Domaine Port Protocole Direction But cloudresourcemanager.googleapis.com
443
TCP
SORTIE
Validation du projet
deploymentmanager.googleapis.com
443
TCP
SORTIE
Découverte du déploiement
config.googleapis.com
443
TCP
SORTIE
API du Infrastructure Manager
storage.googleapis.com
443
TCP
SORTIE
opérations de compartiment GCS
iam.googleapis.com
443
TCP
SORTIE
Validation du compte de service
compute.googleapis.com
443
TCP
SORTIE
Appels d'API de calcul utilisés par Google Cloud et Terraform Import et Plan
openidconnect.googleapis.com
443
TCP
SORTIE
Authentification
oauth2.googleapis.com
443
TCP
SORTIE
échange de jetons OAuth2
registry.terraform.io
443
TCP
SORTIE
Registre des fournisseurs Terraform
releases.hashicorp.com
443
TCP
SORTIE
Téléchargements binaires Terraform
apt.releases.hashicorp.com
443
TCP
SORTIE
HashiCorp APT dépôt
us-central1-docker.pkg.dev
443
TCP
SORTIE
GCP Artifact Registry
metadata.google.internal
80
HTTP
Interne
Métadonnées de VM et jetons d'authentification
Suivez ces étapes pour passer de Deployment Manager à Infrastructure Manager et exécuter l'outil pour les déploiements Cloud Volumes ONTAP existants.
-
Créez un rôle et associez-le à un compte de service :
-
Créez un fichier YAML avec les autorisations suivantes :
title: NetApp Dm TO IM Convert Solution description: Permissions for the service account associated with the VM where the tool will run. stage: GA includedPermissions: - compute.addresses.get - compute.disks.get - compute.forwardingRules.get - compute.healthChecks.get - compute.instanceGroups.get - compute.instances.get - compute.regionBackendServices.get - config.deployments.create - config.deployments.get - config.deployments.getLock - config.deployments.lock - config.deployments.unlock - config.deployments.update - config.deployments.delete - config.deployments.updateState - config.operations.get - deploymentmanager.deployments.get - deploymentmanager.deployments.list - deploymentmanager.manifests.get - iam.serviceAccounts.get - storage.buckets.create - storage.objects.create - storage.objects.delete - storage.objects.get - storage.objects.list -
Créez un rôle personnalisé dans Google Cloud avec les autorisations définies dans le fichier YAML.
gcloud iam roles create dmtoim_convert_tool_role --project=PROJECT_ID \Pour plus d'informations, consultez "Création et gestion de rôles personnalisés".
--file=YAML_FILE_PATH -
Associez le rôle personnalisé au compte de service que vous utiliserez pour créer la VM.
-
Ajoutez le
roles/iam.serviceAccountUserrôle à ce compte de service. Consultez "Aperçu des comptes de service".
-
-
Créez une machine virtuelle avec les configurations suivantes. Vous exécutez l'outil sur cette machine virtuelle.
-
Type de machine : Google Compute Engine machine type e2-medium
-
OS : Ubuntu 25.10 AMD64 Minimal (image : ubuntu-minimal-2510-amd64)
-
Réseautique : Pare-feu autorisant HTTP et HTTPs
-
Taille du disque : 20 Go
-
Sécurité : Comptes de service : le compte de service que vous avez créé
-
Sécurité : Étendue de l'accès - accès défini pour chaque API :
-
Plateforme cloud : activée
-
Moteur de calcul : Lecture seule
-
Stockage : Lecture seule (par défaut)
-
API Google Cloud Logging (anciennement Stackdriver Logging) : Write only (par défaut)
-
API Stackdriver Monitoring (désormais intégrée à Google Cloud Operations) : écriture seule (par défaut)
-
Gestion des services : Lecture seule (par défaut)
-
Contrôle du service : Activé (par défaut)
-
Google Cloud Trace (anciennement Stackdriver Trace) : écriture seule (par défaut)
-
-
-
Connectez-vous à la machine virtuelle nouvellement créée à l'aide de SSH:
gcloud compute ssh dmtoim-convert-executor-vm --zone <region where VM is deployed> -
Téléchargez l’outil de conversion depuis le "Site de support NetApp" en utilisant vos identifiants NSS :
wget <download link from NetApp Support site> -
Extrayez le fichier TAR téléchargé :
tar -xvf <downloaded file name> -
Téléchargez et installez ces packages prérequis :
-
Docker: 28.2.2 build 28.2.2-0ubuntu1 ou version ultérieure
-
Terraform : 1.14.1 ou version ultérieure
-
Python : 3.13.7, python3-pip, python3 venv
sudo apt-get update sudo apt-get install python3-pip python3-venv -y wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com noble main" | sudo tee /etc/apt/sources.list.d/hashicorp.list sudo apt update && sudo apt install terraform sudo apt-get install -y docker.io sudo systemctl start dockerGoogle Cloud CLI
gcloudest préinstallé sur la machine virtuelle.
-
-
Ajoutez l'utilisateur actuel au groupe Docker, afin que l'outil puisse utiliser Docker sans
sudoprivilèges.sudo usermod -aG docker $USER newgrp docker -
Installez l'outil de conversion :
cd <folder where you extracted the tool> ./install.shCela installe l'outil dans un environnement isolé,
dmconvert-venvet vérifie que tous les logiciels requis sont installés. -
Saisissez l'environnement dans lequel l'outil est installé :
source dmconvert-venv/bin/activate -
Exécutez l’outil de conversion en tant qu’ `non-sudo`utilisateur. Assurez-vous d’utiliser le même compte de service que le compte de service de l’agent Console, et que le compte de service dispose de tous les "Autorisations nécessaires pour Google Cloud Infrastructure Manager".
dmconvert \ --project-id=<the Google Cloud project ID for the Cloud Volumes ONTAP deployment> \ --cvo-name=<Cloud Volumes ONTAP system name> \ --service-account=<the service account attached to the Console agent>Après avoir terminéL'outil affiche une liste de tous les systèmes Cloud Volumes ONTAP et les détails des SVM. Lorsqu'il a terminé son exécution, vous pouvez voir les statuts de tous les systèmes convertis. Chaque système converti apparaît dans la console Google sous Infrastructure Manager dans un format <converted system name-imdeploy>, indiquant que la console utilise désormais les API d'Infrastructure Manager pour gérer ce système Cloud Volumes ONTAP.
Après la conversion, ne supprimez pas l'objet de déploiement pour Deployment Manager dans la Google Cloud Console. Cet objet de déploiement contient les métadonnées qu'Infrastructure Manager utilise pour gérer les systèmes Cloud Volumes ONTAP.
Si vous devez annuler la conversion, vous devez utiliser la même machine virtuelle. Si vous avez converti tous les systèmes et que vous n'avez pas besoin de revenir à Deployment Manager, vous pouvez supprimer la machine virtuelle.
Annuler la conversion
Si vous ne souhaitez pas poursuivre la conversion, vous pouvez revenir à Deployment Manager en suivant ces étapes :
-
Sur le même Machine virtuelle que vous avez créée pour exécuter l'outil, exécutez cette commande :
dmconvert \ --project-id=<the Google Cloud project ID for the Cloud Volumes ONTAP deployment> \ --cvo-name=<Cloud Volumes ONTAP system name> \ --service-account=<the service account attached to the Console agent> \ --rollback -
Attendez que le rollback soit terminé.