Introduction
Ce document décrit les problèmes les plus courants lorsque vous entrez un hôte en mode de maintenance dans HyperFlex.
Conditions préalables
Exigences
- Compréhension de base de VMware vSphere
- Compréhension de base d'UCS Manager (UCSM)
- Compréhension de base des réseaux
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- Contrôleur de stockage HyperFlex 5.0.2d
- VMware ESXi, 7.0.3, 21930508
- Version vCenter : 8.0.2 Build-22617221
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Lorsque vous rencontrez des problèmes lors de l'entrée d'un hôte en mode Maintenance dans Cisco HyperFlex, vous pouvez suivre plusieurs étapes de dépannage pour identifier et résoudre le problème.
Configurer
Si le démarrage du mode de maintenance pour un hôte via HX Connect échoue, pensez à utiliser l'interface utilisateur ESXi pour passer en mode de maintenance, car cela peut aider à identifier et à éliminer les complications typiques liées à vCenter.
Conseil : Si Distributed Resource Scheduler (DRS) est activé dans le cluster, il peut gérer automatiquement le processus vMotion. Assurez-vous que DRS est défini sur un niveau d'automatisation approprié ou, si DRS est désactivé, vous pouvez avoir besoin de migrer manuellement ou de mettre hors tension d'autres machines virtuelles sur l'hôte source pour équilibrer la charge.
1. Utilisez un client SSH pour vous connecter à ESXi à l'aide de la connexion racine.
2. Vérifiez si l’hôte est en mode maintenance. (Les commandes spécifiques peuvent varier selon les versions.)
esxcli system maintenanceMode get
3. Placez l’hôte en mode maintenance.
esxcli system maintenanceMode set -e true
4. Vérifiez que l’hôte est en mode maintenance.
esxcli system maintenanceMode get
5. Quittez le mode maintenance.
esxcli system maintenanceMode set -e false
Erreurs courantes
HX Passez en mode de maintenance : Échec de Some(X-server-X). vMotion n'est pas activé sur les noeuds X

Solution
Configuration de l'adaptateur VMkernel
- Connectez-vous au serveur vCenter en utilisant le client vSphere.
- Cliquez pour sélectionner l'hôte.
- Cliquez sur l'onglet Configuration.
- Cliquez sur VMkernel Adapter sous Networking.
- Cliquez sur Add Networking.
- Sélectionnez l'adaptateur VMkernel et cliquez sur Next.
- Sélectionnez le commutateur virtuel standard existant, sélectionnez le commutateur virtuel vMotion, puis cliquez sur Suivant.
- Entrez un nom dans le champ Network Label pour identifier le réseau que vMotion utilise.
- Sélectionnez ou saisissez un ID de VLAN dans l'ID de VLAN.
- Cochez la case du service vMotion et cliquez sur Suivant.
- Entrez l'adresse IP et le masque de sous-réseau de l'interface vMotion de l'hôte.
- Cliquez sur Next, puis sur Finish.

Vérifiez que vSwitch utilise les liaisons ascendantes appropriées
- Connectez-vous au serveur vCenter en utilisant le client vSphere.
- Cliquez pour sélectionner l'hôte.
- Cliquez sur Commutateurs virtuels sous Mise en réseau.
- Sélectionnez Commutateur standard : vMotion.
- Cliquez sur Gérer les adaptateurs réseau physiques.
- Cartes actives : vmnic3
- Adaptateurs de secours vmnic7
- Cliquez sur Ok pour terminer.

Remarque : Pour Hyperflex Edge Cluster : le port vMotion VMkernel (vmk2) est configuré à l'aide du script post_install. L'ordre de basculement est défini sur actif/veille.
Paramètres ESXi-Firewall
À partir d'ESXi, vérifiez que les pare-feu entre les hôtes ne bloquent pas le trafic vMotion. vMotion utilise le port TCP 8000 par défaut, mais d'autres ports peuvent également être impliqués selon votre configuration.
Source : Réseaux VMkernel ESXi vMotion distants (sur site)
Destination : ESXi
Port : TCP 8000
[root@Monterrey-server-2:~] nc -zv 10.31.123.195 8000
Connection to 10.31.123.195 8000 port [tcp/*] succeeded!
Remarque : S'il s'agit d'un nouveau déploiement, exécutez le script hx_post_install pour configurer les interfaces vMotion conformément aux meilleures pratiques.
Exécutez le script hx_post_install
Utilisez un client SSH pour vous connecter à l'adresse IP virtuelle du cluster à l'aide de la connexion administrateur.
Tapez hx_post_install et appuyez sur Entrée.
admin@SpringpathController:~$ hx_post_install
Select post_install workflow-
1. New/Existing Cluster
2. Expanded Cluster (for non-edge clusters)
3. Generate Certificate
Note: Workflow No.3 is mandatory to have unique SSL certificate in the cluster. By Generating this certificate, it will replace your current certificate. If you're performing cluster expansion, then this option is not required.
Selection: 1
Logging in to controller HX-01-cmip.example.com
HX CVM admin password:
Getting ESX hosts from HX cluster...
vCenter URL: 192.168.202.35
Enter vCenter username (user@domain): administrator@vsphere.local
vCenter Password:
Found datacenter HX-Clusters
Found cluster HX-01
post_install to be run for the following hosts:
HX-01-esxi-01.example.com
HX-01-esxi-02.example.com
HX-01-esxi-03.example.com
Enter ESX root password:
Enter vSphere license key? (y/n) n
Enable HA/DRS on cluster? (y/n) y
Successfully completed configuring cluster HA.
Disable SSH warning? (y/n) y
Add vmotion interfaces? (y/n) y
Netmask for vMotion: 255.255.254.0
VLAN ID: (0-4096) 208
vMotion MTU is set to use jumbo frames (9000 bytes). Do you want to change to 1500 bytes? (y/n) y
vMotion IP for HX-01-esxi-01.example.com: 192.168.208.17
Adding vmotion-208 to HX-01-esxi-01.example.com
Adding vmkernel to HX-01-esxi-01.example.com
vMotion IP for HX-01-esxi-02.example.com: 192.168.208.18
Adding vmotion-208 to HX-01-esxi-02.example.com
Adding vmkernel to HX-01-esxi-02.example.com
vMotion IP for HX-01-esxi-03.example.com: 192.168.208.19
Adding vmotion-208 to HX-01-esxi-03.example.com
Adding vmkernel to HX-01-esxi-03.example.com
Add VM network VLANs? (y/n) y
Attempting to find UCSM IP
Found UCSM 10.75.61.254, logging with username admin. Org is HX-Cluster
UCSM Password:
Port Group Name to add (VLAN ID will be appended to the name): USERS
VLAN ID: (0-4096) 1219
Adding VLAN 1219 to FI
Adding VLAN 1219 to vm-network-a VNIC template
Adding USERS-1219 to HX-01-esxi-01.example.com
Adding USERS-1219 to HX-01-esxi-02.example.com
Adding USERS-1219 to HX-01-esxi-03.example.com
Add additional VM network VLANs? (y/n) n
Run health check? (y/n) y
Validating cluster health and configuration...
Cluster Summary:
Version - 3.5(2i)
Model - HXAF220C-M5SX
Health - HEALTHY
ASUP enabled - False
admin@SpringpathController:~$
L'opération n'a pas pu continuer car vCenter n'est pas accessible

Solution : Réenregistrer vCenter
- Utilisez un client SSH pour vous connecter à l'adresse IP virtuelle du cluster à l'aide de la connexion admin.
- Exécutez cette commande :
stcli cluster reregister —vcenter-datacenter ...
- —vcenter-datacenter <nom du data center>
- —vcenter-cluster <nom du cluster>
- —vcenter-url <ip ou nom d'hôte de l'url vcenter>
- —vcenter-sso-url <sso url or use vcenter ip other use vcenter name/ip>
- —vcenter-user <vcenter username>Exemple
stcli cluster reregister --vcenter-datacenter "HX-DC-test" --vcenter-cluster "HX-Cluster-test" --vcenter-url "test.vsphere.lab" --vcenter-user "administrator@vsphere.local"
Paramètres du pare-feu
Assurez-vous que les ports 80 et 443 sont ouverts pour le trafic entrant afin de maintenir le bon fonctionnement du serveur.
nc -v <vcenter ip> 443
nc -v <vcenter ip> 80
hxshell:~$ nc -v 10.31.123.186 80
Connection to 10.31.123.186 80 port [tcp/http] succeeded!
hxshell:~$ nc -v 10.31.123.186 443
Connection to 10.31.123.186 443 port [tcp/https] succeeded!
Mise en garde : Si vous avez récemment remplacé la carte mère, vous pouvez contacter le centre d'assistance technique (TAC) pour vous aider à exécuter le script de remplacement de la carte mère.
Si le problème persiste après avoir effectué ces vérifications, pensez à contacter le support Cisco pour HyperFlex ou VMware pour obtenir de l'aide sur le problème vMotion. Ils peuvent vous fournir des conseils spécifiques en fonction de votre environnement et des messages d'erreur exacts que vous rencontrez.