VxRail : L’onglet « Paramètres réseau » de l’assistant d’ajout de nœud est vide
Summary: L’onglet de l’assistant d’ajout de nœud est vide car ipv6 n’est pas activé sur vmk0.
Symptoms
Des problèmes similaires sont signalés dans short.term.log :
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.679285223Z stdout F 2022-11-02 21:11:51,679 [INFO] <ThreadPoolExecutor-0_25:140582357804800> segment_network_service.py format_network_info() (62): Create network info for traffic: management"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.679355458Z stdout F 2022-11-02 21:11:51,679 [INFO] <ThreadPoolExecutor-0_25:140582357804800> global_config_handler.py _get_from_config_service() (26): get ip_version from configuration service..."
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687939041Z stdout F 2022-11-02 21:11:51,687 [ERROR] <ThreadPoolExecutor-0_25:140582357804800> exp_general_controller.py get() (123): Internal Error During fetching cluster network info."
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687954848Z stdout F Traceback (most recent call last):"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687959497Z stdout F File ""/home/app/runtime_operations_app/main/controllers/exp_general_controller.py"", line 119, in get"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687964135Z stdout F network_info = ClusterNetwork().get_network()"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.68796846Z stdout F File ""/home/app/runtime_operations_app/main/services/segment_network_service.py"", line 85, in get_network"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687972257Z stdout F network_info[traffic_type] = self.format_network_info(traffic_type)"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687976359Z stdout F File ""/home/app/runtime_operations_app/main/services/segment_network_service.py"", line 63, in format_network_info"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.68798425Z stdout F ip_list, ipv6_list = self._get_ip_list(traffic_type)"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687987733Z stdout F File ""/home/app/runtime_operations_app/main/services/segment_network_service.py"", line 40, in _get_ip_list"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687991083Z stdout F all_traffic_info = self._get_all_traffic_info()"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687994504Z stdout F File ""/home/app/runtime_operations_app/main/services/segment_network_service.py"", line 36, in _get_all_traffic_info"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.687997846Z stdout F self.all_traffic_info = NetworkAdaptiveInfoHandler().retrieve_all_hosts_traffic_info()"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688021672Z stdout F File ""/home/app/runtime_operations_app/main/services/network_adaptive_info_handler.py"", line 548, in retrieve_all_hosts_traffic_info"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688026171Z stdout F all_traffic_info[hostname] = self.formatter.format_host_traffic_info(hostname, raw_traffic_info)"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688041779Z stdout F File ""/home/app/runtime_operations_app/main/services/network_adaptive_info_handler.py"", line 335, in format_host_traffic_info"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688045478Z stdout F formatted_traffic_info: TrafficInfo = self.format_host_specified_traffic_info(host, cluster_portgroups_info, traffic_type)"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688048698Z stdout F File ""/home/app/runtime_operations_app/main/services/network_adaptive_info_handler.py"", line 286, in format_host_specified_traffic_info"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688052231Z stdout F network_info = self._get_host_specified_traffic_network_info(host, traffic_type)"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688055943Z stdout F File ""/home/app/runtime_operations_app/main/services/network_adaptive_info_handler.py"", line 282, in _get_host_specified_traffic_network_info"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688060631Z stdout F network_info = self._get_specified_network_info(vnics, lambda vnic : vnic['device'] == vmk)"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.68806382Z stdout F File ""/home/app/runtime_operations_app/main/services/network_adaptive_info_handler.py"", line 136, in _get_specified_network_info"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688067352Z stdout F interface_ipv6, prefix_len, v6_gateway = self._get_vnic_ipv6_addr_prefix_len_and_gw(vnic)"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688070245Z stdout F File ""/home/app/runtime_operations_app/main/services/network_adaptive_info_handler.py"", line 107, in _get_vnic_ipv6_addr_prefix_len_and_gw"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688073697Z stdout F ipv6_addresses = ipv6_config.get('ipV6Address', [])"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688076866Z stdout F AttributeError: 'NoneType' object has no attribute 'get'"
"2022-11-02 21:11:52,427" microservice.ms-day2 "2022-11-02T21:11:51.688504301Z stdout F 2022-11-02 21:11:51,688 [WARNING] <ThreadPoolExecutor-0_25:140582357804800> api_error_handler.py unexpected_error_handler() (14): Got unexpected error : Invalid status argument"
Cause
Lors d’une extension de nœud, VxRail Manager (VRM) récupère toutes les informations IP des nœuds existants. Dans ce cas, ipv6 est désactivé du côté d’un ou de plusieurs nœuds, ce qui fait que VRM ne parvient pas à obtenir les informations.
Les nœuds de cluster VxRail existants doivent avoir les vmks ci-dessous, et vmk0 doit être activé avec ipv6 :
Resolution
Pour résoudre ce problème :
- Connectez-vous à vSphere.
- Accédez à ESXi ->Configuration ->Adaptateurs VMkernel -> vmk0 du réseau « VxRail Management-XXX ».
- Modifiez les paramètres de vmk0 -> Accédez à la page des paramètres ipv6 -> sélectionnez « Obtenir automatiquement l’adresse IPV6 via l’annonce du routeur ».
- Allez à la page « IP Settings » de vmk0 et vérifiez le résultat attendu :

- Réessayez l’action Ajouter un hôte.
Si l’onglet « IPv6 settings » n’est pas disponible, suivez la procédure VMware pour activer IPv6 (redémarrage de l’hôte requis) : Activer ou désactiver la prise en charge IPv6 sur un hôte
Additional Information
Si vmk0 est destiné au réseau iDRAC et qu’il manque vmk1, consultez l’article : VxRail : La vue physique ne fonctionne pas ou le nœud est manquant sur la page Hôtes