Les contrôleurs de votre environnement sont mis à niveau au niveau du cluster. Si une mise à niveau est disponible pour un nœud de contrôleur, un lien correspondant s'affiche dans l'instance de NSX Manager.

Il est recommandé de procéder à la mise à niveau des contrôleurs lors d'une intervention de maintenance.

La mise à niveau de NSX Controller entraîne le téléchargement d'un fichier de mise à niveau sur chaque nœud de contrôleur. Les contrôleurs sont mis à niveau individuellement. Lors d'une mise à niveau, vous ne pouvez pas cliquer sur le lien Mise à niveau disponible (Upgrade Available) et les appels d'API pour la mise à niveau du cluster de contrôleurs sont bloqués tant que l'opération n'est pas terminée.

Si vous déployez de nouveaux contrôleurs avant la mise à niveau des contrôleurs existants, ils sont déployés sous l'ancienne version. Les nœuds de contrôleur doivent posséder la même version pour rejoindre un cluster.

Important:

Dans NSX 6.3.3, le système d'exploitation sous-jacent de NSX Controller est différent. Cela signifie que lorsque vous effectuez une mise à niveau de NSX 6.3.2 ou version antérieure vers NSX 6.3.3 ou version ultérieure, au lieu d'une mise à niveau logicielle sur place, les contrôleurs existants sont supprimés un à un et les nouveaux contrôleurs basés sur Photon OS sont déployés en utilisant les mêmes adresses IP.

Lorsque les contrôleurs sont supprimés, cela supprime également les règles d'anti-affinité DRS associées. Vous devez créer des règles d'anti-affinité dans vCenter pour empêcher les nouvelles VM de contrôleur de résider sur le même hôte.

Conditions préalables

  • Vérifiez que l'état de tous les contrôleurs est normal. La mise à niveau est impossible dès lors qu'au moins un contrôleur est déconnecté. Pour reconnecter un contrôleur déconnecté, essayez de réinitialiser son dispositif virtuel. Dans la vue Hôtes et clusters (Hosts and Clusters), cliquez avec le bouton droit sur le contrôleur et sélectionnez Alimentation > Réinitialiser (Power > Reset).

  • Un cluster NSX Controller valide contient trois nœuds de contrôleur. Connectez-vous à ces trois nœuds et exécutez la commande show control-cluster status.

    controller-node# show control-cluster status 
    			 
    Type                Status                                       Since
    --------------------------------------------------------------------------------
    Join status:        Join complete                                05/04 02:36:03
    Majority status:    Connected to cluster majority                05/19 23:57:23
    Restart status:     This controller can be safely restarted      05/19 23:57:12
    Cluster ID:         ff3ebaeb-de68-4455-a3ca-4824e31863a8
    Node UUID:          ff3ebaeb-de68-4455-a3ca-4824e31863a8
    
    Role                Configured status   Active status
    --------------------------------------------------------------------------------
    api_provider        enabled             activated
    persistence_server  enabled             activated
    switch_manager      enabled             activated
    logical_manager     enabled             activated
    directory_server    enabled             activated
    
    • Pour l'état de jointure, vérifiez que le nœud du contrôleur indique Jonction établie.

    • Pour l'état Majorité, vérifiez que le contrôleur est connecté à la majorité du cluster.

    • Pour l'ID de cluster, tous les nœuds de contrôleur d'un cluster doivent posséder un ID de cluster identique.

    • Pour l'état Configuré et l'état Actif, vérifiez que tous les rôles du contrôleur sont autorisés et activés.

  • Assurez-vous de bien comprendre l'impact opérationnel de la mise à niveau de NSX Controller. Reportez-vous à la section Impacts opérationnels des mises à niveau de NSX.

  • Si vous effectuez la mise à niveau vers NSX 6.3.3, le cluster NSX Controller doit contenir trois nœuds de contrôleur. S'il en contient moins de trois, vous devez ajouter des nœuds supplémentaires avant de commencer la mise à niveau. Consultez la section Déployer le cluster NSX Controller du Guide d'installation de NSX pour savoir comment ajouter des nœuds de contrôleur.

Procédure

Accédez à Accueil > Networking & Security > Installation (Home > Networking & Security > Installation), sélectionnez l'onglet Gestion (Management), puis cliquez sur Mise à niveau disponible (Upgrade Available) dans la colonne État du cluster de contrôleurs (Controller Cluster Status).

Les contrôleurs de votre environnement sont mis à niveau et redémarrés individuellement. Une fois que vous avez lancé la mise à niveau, le système télécharge le fichier de mise à niveau, puis met à niveau, redémarre et met à jour l'état de mise à niveau de chaque contrôleur. Les champs suivants affichent l'état des contrôleurs :

  • La colonne État du cluster de contrôleurs (Controller Cluster Status) de la section NSX Manager indique l'état de mise à niveau du cluster. Au démarrage de la mise à niveau, l'état est Téléchargement du fichier de mise à niveau (Downloading upgrade file). Une fois le fichier de mise à niveau téléchargé sur tous les contrôleurs du cluster, l'état passe à En cours (In progress). Une fois que tous les contrôleurs du cluster ont été mis à niveau, l'état est Complet (Complete) et cette colonne ne s'affiche plus.

  • Dans la section Nœuds de NSX Controller, la colonne État (Status) affiche l'état de chaque contrôleur, qui est Connecté (Connected) ou Normal avant la mise à niveau, selon la version NSX d'origine. Lorsque les services de contrôleur sont arrêtés et que le contrôleur est redémarré, l'état passe à Déconnecté (Disconnected). Une fois la mise à niveau de ce contrôleur terminée, l'état est Connecté (Connected).

  • La colonne État de la mise à niveau (Upgrade Status) de la section des nœuds NSX Controller indique l'état de mise à niveau de chaque contrôleur. Elle indique tout d'abord Téléchargement du fichier de mise à niveau (Downloading upgrade file), puis Mise à niveau en cours (Upgrade in progress) et enfin Redémarrage (Rebooting). Une fois que le contrôleur a été mis à niveau, l'état Mis à niveau (Upgraded) s'affiche.

    Note:

    Lorsque vous effectuez une mise à niveau à partir de NSX 6.3.2 ou version antérieure vers NSX 6.3.3 ou version ultérieure, l'état Téléchargement du fichier de mise à niveau (Downloading upgrade file) est remplacé par En file d'attente pour la mise à niveau (Queued For Upgrade).

Résultats

Lorsque la mise à niveau est terminée, la colonne Version du logiciel (Software Version) de la section des nœuds NSX Controller indique 6.3.buildNumber pour chaque contrôleur. Réexécutez la commande show control-cluster status pour vous assurer que les contrôleurs peuvent former une majorité. Si la majorité du cluster NSX Controller n'est pas rétablie, consultez les journaux des contrôleurs et de NSX Manager.

La durée moyenne de mise à niveau est de 6 à 8 minutes. Si la mise à niveau ne se termine pas avant le délai d'expiration (30 minutes), la colonne État de la mise à niveau (Upgrade Status) indique Échec (Failed). Cliquez à nouveau sur Mise à niveau disponible (Upgrade Available) dans la section de NSX Manager pour reprendre la mise à niveau à l'endroit où elle s'est arrêtée.

Si des problèmes réseau ne permettent pas d'effectuer la mise à niveau en 30 minutes, vous devrez peut-être définir un délai plus long. Faites appel au support VMware pour diagnostiquer et résoudre les problèmes sous-jacents, et si nécessaire, prolonger le délai d'expiration de la mise à niveau.

Si la mise à niveau du contrôleur échoue, vérifiez la connectivité entre les contrôleurs et l'instance de NSX Manager.

Il peut arriver que la mise à niveau aboutisse pour le premier contrôleur et échoue pour le deuxième. Supposons que vous possédez un cluster contenant trois contrôleurs, que le premier est mis à niveau vers la nouvelle version et que le deuxième est en cours de mise à niveau. Si la mise à niveau de ce dernier échoue, il risque de rester déconnecté. Par ailleurs, le premier et le troisième contrôleur ne présentent plus la même version (l'un a été mis à niveau et l'autre non), ce qui ne leur permet pas de former une majorité. À ce stade, il est impossible de relancer la mise à niveau. Pour remédier au problème, créez un autre contrôleur. Le nouveau contrôleur présentera l'ancienne version, qui correspond à celle du troisième contrôleur, avec lequel il formera de ce fait une majorité. La mise à niveau peut alors être relancée. Voir Redéployer une instance de NSX Controller dans le Guide de dépannage de NSX pour des instructions sur la création d'un autre contrôleur.

Que faire ensuite

Mettez les clusters d'hôtes à niveau.