Certaines opérations d'installation et de mise à jour qui utilisent l'installation en direct nécessitent que l'hôte soit en mode maintenance.

Avant de commencer

Installez vCLI ou déployez la machine virtuelle vSphere Management Assistant (vMA). Reportez-vous à la section Initiation aux interfaces de ligne de commande vSphere. Pour le dépannage, exécutez les commandes esxcli dans ESXi Shell.

Pourquoi et quand exécuter cette tâche

Pour déterminer si une opération de mise à niveau nécessite que l'hôte soit en mode maintenance, reportez-vous à la section Déterminer si une mise à jour requiert que l'hôte soit mis en mode maintenance ou redémarré

Remarque :

Si l'hôte est un membre d'un cluster Virtual SAN et si l'un des objets des machines virtuelles sur l'hôte utilise le paramètre « Nombre d'échecs à tolérer=0 » dans cette statégie de stockage, l'hôte risque de présenter des retards inhabituels en entrant en mode de maintenance. Ce retard se produit du fait que Virtual SAN doit évacuer cet objet de l'hôte afin que l'opération de maintenance s'effectue correctement.

Lorsque vous spécifiez un serveur cible à l'aide de --server=server_name dans la procédure, le serveur spécifié vous invite à saisir un nom d'utilisateur et un mot de passe. D'autres options de connexion, telles qu'un fichier de configuration ou de session, sont prises en charge. Pour obtenir la liste des options de connexion, reportez-vous à la rubrique Initiation aux interfaces de ligne de commande vSphere ou exécutez esxcli --help à l'invite de commandes vCLI.

Procédure

  1. Pour déterminer si l'hôte est en mode maintenance.

    vicfg-hostops --server=server_name --operation info

  2. Exécutez l'une des commandes suivantes pour chaque machine virtuelle afin de mettre hors tension toutes les machines virtuelles exécutées sur l'hôte ESXi.

    Option

    Commande

    Pour que le système essaie d'arrêter le système d'exploitation invité

    vmware-cmd --server=server_name path_to_vm stop soft

    Pour forcer l'opération de mise hors tension

    vmware-cmd --server=server_name path_to_vm stop hard

    Vous pouvez également migrer les machines virtuelles vers un autre hôte pour éviter de les mettre hors tension. Reportez-vous à la rubrique Migrer des machines virtuelles dans la documentation Gestion de vCenter Server et des hôtes.

  3. Placer l'hôte en mode maintenance.

    vicfg-hostops --server=server_name --operation enter

  4. Pour vérifier que l'hôte est en mode maintenance.

    vicfg-hostops --server=server_name --operation info