Você pode encontrar essas informações diretamente do host do ESXi examinando o parâmetro serverIp
em /etc/vmware/vpxa/vpxa.cfg
.
grep serverIp /etc/vmware/vpxa/vpxa.cfg
Isso também deve estar disponível por meio da API.
Eu preciso ser capaz de identificar em qual cluster ou instância do vCenter alguns servidores ESX fazem parte, mas precisam obter essas informações diretamente do próprio servidor ESX. Essas informações estão disponíveis na API do vSphere no sistema host?
Histórico: Eu quero atribuir um identificador exclusivo para cada VM em uma grande propriedade gerenciada por vários vCenters, mas a VMware não entende o que significa a UU em UUID - seu identificador 'universalmente exclusivo' pode ser duplicado quando você copia uma VM. O atributo instanceUuid é melhor, mas exclusivo no escopo da instância de gerenciamento do vCenter. Para criar uma identidade única, preciso do ID do vCenter, bem como do ID do ESX ou VM.
Também alguém sabe o que acontece com o instanceUuid se um host ESX não for gerenciado pelo vCenter - ele ainda está definido? O que acontece se um ESX autônomo é adicionado ao vCenter - ele altera o instanceUuid do host e todos os convidados? Os documentos oficiais estão em silêncio sobre este assunto. A instânciaUuid pode ser confiada como uma identidade estável?
Você pode encontrar essas informações diretamente do host do ESXi examinando o parâmetro serverIp
em /etc/vmware/vpxa/vpxa.cfg
.
grep serverIp /etc/vmware/vpxa/vpxa.cfg
Isso também deve estar disponível por meio da API.
Na verdade, se você fizer o login no host, ele informará a você - com o cliente .net, você recebe uma janela pop-out com um aviso, com o cliente da web host na parte superior da tela.