VxRail: A página Configuração da NIC mostra o erro de resposta a falhas HTTP durante a expansão do nó

Resumo: O nome do DVS (Distributed Virtual Switch, comutador virtual distribuído) de um dos nós é diferente dos outros nós do mesmo cluster. Isso causa uma disparidade das informações do cluster e não mostra as informações de configuração da NIC na página. ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

A página NIC Configuration mostra o erro de resposta a falhas http durante a expansão do nó.
Imagem do erro
Short.term.log:

2022-07-04-01:03:31 microservice.ms-day2 "2022-07-04 01:03:31,095 [ERROR] <ThreadPoolExecutor-0_49:140246234617600> exp_general_controller.py get() (108): Internal Error During discovering configured hosts pnic info."
2022-07-04-01:03:31 microservice.ms-day2 "Traceback (most recent call last):"
2022-07-04-01:03:31 microservice.ms-day2 "  File ""/home/app/runtime_operations_app/main/controllers/exp_general_controller.py"", line 100, in get"
2022-07-04-01:03:31 microservice.ms-day2 "    hosts_pnic_info = NodeNicService().query_configured_hosts_pnic_info(segment_label)"
2022-07-04-01:03:31 microservice.ms-day2 "  File ""/home/app/runtime_operations_app/main/services/node_nic_service.py"", line 157, in query_configured_hosts_pnic_info"
2022-07-04-01:03:31 microservice.ms-day2 "    config_hosts = self._assemble_configured_hosts_pnic_info(configured_hosts_pnic_info)"
2022-07-04-01:03:31 microservice.ms-day2 "  File ""/home/app/runtime_operations_app/main/services/node_nic_service.py"", line 124, in _assemble_configured_hosts_pnic_info"
2022-07-04-01:03:31 microservice.ms-day2 "    self._update_configured_hosts_pnic_vds_info(config_hosts)"
2022-07-04-01:03:31 microservice.ms-day2 "  File ""/home/app/runtime_operations_app/main/services/node_nic_service.py"", line 87, in _update_configured_hosts_pnic_vds_info"
2022-07-04-01:03:31 microservice.ms-day2 "    cluster_host = list(filter(lambda host:host.hostname == config_host['hostname'], cluster_hosts))[0]"
2022-07-04-01:03:31 microservice.ms-day2 "IndexError: list index out of range"

Causa

Há duas causas diferentes para esse problema:

  1. O nome DVS de um dos nós é diferente com os outros nós no mesmo cluster. Isso causa uma disparidade das informações do cluster e não mostra as informações de configuração da NIC na página. 
  2. O nome DVS é diferente da parte de host e rede do GQL.
     

Resolução

Causa 1:  Se esse problema ocorreu, execute o comando abaixo no VxRail Manager para obter todas as informações do nó. Esse comando exibe todas as informações do cluster em JSON Formato.

curl -k -H "Content-Type: application/json" -X POST -u <username>:<Password> --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock -d '{"query":"query {cluster(moid : \"<mob-ID>\") {host{name hardware{systemInfo{serialNumber}}config{virtualNicManagerInfo{netConfig{nicType selectedVnic}}network{proxySwitch{dvsUuid dvsName hostLag{lagKey lagName uplinkPort{key value}}spec{backing{pnicSpec{pnicDevice uplinkPortKey uplinkPortgroupKey}}}uplinkPort{key value}}}}configManager{networkSystem{networkInfo{netStackInstance{name ipRouteConfig{defaultGateway}}}networkConfig{vnic{device spec{ip{ipAddress subnetMask}distributedVirtualPort{portgroupKey}}}}}}} network{moid name backingType config{key type defaultPortConfig{vlan{vlanId}uplinkTeamingPolicy{uplinkPortOrder{activeUplinkPort standbyUplinkPort inherited}}}distributedVirtualSwitch{name moid}}}}}", "variables":null,"operationName":null}' http://127.0.0.1/rest/vxm/internal/do/v1/network/vds/query

No comando, substitua o valor pela interpretação abaixo.

The value of <username>, <Password>, <mob-ID> should be replaced based on the running cluster information.
The "<mob-ID>" is cluster MoRef ID: vc_mob/content/rootFolder/childEntity/hostFolder/childEntity(domain-xx)
The "<username>, <Password>" is VxRail Manager's root credential

Filtre o conteúdo do resultado e compare o dvsName valor dos hosts para identificar o host com nome DVS diferente com outros hosts. (Mesmo o dvsUuid valores dos hosts são os mesmos)  

Corrija o nome DVS do host no vCenter.
 

Causa 2: Execute o seguinte comando e confirme ambas as saídas DVS Os nomes são os mesmos.

curl -s -k --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock -H "Content-Type: application/json" \
-d "$(cluster_moid=$(curl -s --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock \
http://127.0.0.1/rest/vxm/internal/configservice/v1/configuration/keys/cluster_moid | jq -r .value); \
printf '{"query":"query($moid:ID!){cluster(moid: $moid) { host { hardware { systemInfo { serialNumber } } config { network { proxySwitch { dvsUuid dvsName } } } } network { moid config { distributedVirtualSwitch { name moid } } } }}","variables":{"moid":"%s"}}' "$cluster_moid")" \
http://127.0.0.1/rest/vxm/internal/do/v1/network/vds/query | jq |grep name

 

curl -s -k --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock -H "Content-Type: application/json" \
-d "$(cluster_moid=$(curl -s --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock \
http://127.0.0.1/rest/vxm/internal/configservice/v1/configuration/keys/cluster_moid | jq -r .value); \
printf '{"query":"query($moid:ID!){cluster(moid: $moid) { host { hardware { systemInfo { serialNumber } } config { network { proxySwitch { dvsUuid dvsName } } } } network { moid config { distributedVirtualSwitch { name moid } } } }}","variables":{"moid":"%s"}}' "$cluster_moid")" \
http://127.0.0.1/rest/vxm/internal/do/v1/network/vds/query | jq |grep dvsName

Produtos afetados

VxRail, VxRail Appliance Series, VxRail Software

Produtos

VxRail, VxRail Software
Propriedades do artigo
Número do artigo: 000201531
Tipo de artigo: Solution
Último modificado: 10 fev. 2026
Versão:  7
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.