Mise à niveau d’un runtime de cluster avec une stratégie PauseRack
Ce guide pratique explique comment exécuter la mise à niveau d’un runtime de cluster avec une stratégie PauseRack. L’exécution de la mise à niveau d’un runtime de cluster avec une stratégie PauseRack met à jour un seul rack dans un cluster, puis se met en pause pour attendre la confirmation avant de passer au rack suivant. Tous les seuils existants seront toujours respectés.
Prérequis
Remarque
Les mises à niveau avec la stratégie PauseRack sont disponibles à partir de la version d’API de démarrage 2024-06-01-preview.
- [Installer Azure CLI][installation-instruction] doit être installé.
- L’extension CLI
networkcloud
est obligatoire. Si l’extensionnetworkcloud
n’est pas installée, vous pouvez le faire en suivant les étapes listées ici. - Accédez au portail Azure pour le cluster cible à mettre à niveau.
- Vous devez être connecté au même abonnement que votre cluster cible via
az login
- Le cluster cible doit être dans un état d’exécution, avec tous les nœuds du plan de contrôle sains, et plus de 80 % des nœuds de calcul dans un état d’exécution et sain.
Procédure
Activer la stratégie de mise à niveau PauseRack sur un cluster Nexus
az networkcloud cluster update --name $CLUSTER_NAME \ --resource-group $RESOURCE_GROUP \ --update-strategy strategy-type="PauseRack" wait-time-minutes=0
Vérifiez que la ressource de cluster JSON dans la Vue JSON reflète la stratégie de mise à niveau PauseRack.
az networkcloud cluster show --cluster-name "clusterName" --resource-group "resourceGroupName"
"updateStrategy": { "maxUnavailable": 2, "strategyType": "PauseAfterRack", "thresholdType": "PercentSuccess", "thresholdValue": 70, "waitTimeMinutes": 15, }
Déclenchez la mise à niveau de l’offre groupée du runtime comme d’habitude à partir du portail Azure ou de la CLI. Pour obtenir des informations de référence, consultez Mise à niveau d’un runtime de cluster à partir de l’interface Azure CLI
Une fois le Rack 1 terminé, la mise à niveau du runtime sera mise en pause, en attendant une action de la part de l’utilisateur pour reprendre la mise à niveau du Rack 2.
Remarque
Ce message sera disponible dans les journaux d’activité pour l’accès par programme. Pour découvrir plus d’informations, voir la Liste des journaux disponibles pour la diffusion en continu dans Azure Operator Nexus
- Pour reprendre la mise à niveau du runtime, exécutez la commande CLI
az networkcloud
suivante.
az networkcloud cluster continue-update-version \
--subscription=$SUBSCRIPTION \
--resource-group=$RESOURCE_GROUP \
--cluster-name=$CLUSTER_NAME
- Répétez l’étape 5 pour chaque rack jusqu’à ce que tous les racks aient été mis à niveau vers le dernier bundle de runtime.