Descoberta autônoma do ESXi

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 7 min. de leitura
  • A descoberta autônoma do ESXi oferece suporte à descoberta de servidores ESXi individuais que hospedam máquinas virtuais (VMs) e componentes relacionados sem um vCenter. Vários ICs e relacionamentos são descobertos como parte de uma programaçãode descoberta ].

    Funções necessárias

    Usuários com as funções itil e asset podem acessar registros de item de configuração (IC) do ESXi. Para executar uma descoberta ESXi autônoma, os usuários devem ter a função discovery_admin.

    Credenciais do VMware

    Para executar uma descoberta ESXi autônoma, você precisa de credenciais do VMware. Crie as credenciais navegando até Descoberta > Credenciais > Credenciais do VMware.

    Se você usar uma conta de domínio para acessar o host ESXi, especifique o domínio com o nome de usuário no registro de credencial em um dos formatos compatíveis, como Domain\UserName.

    Nota:
    As credenciais do VMware devem ter a função somente leitura no host ESXi.

    Requisitos

    • Certifique-se de que o plug-in Descoberta (com.snc.discovery) esteja instalado e ativado e que você tenha atualizado para Xanadu ou posterior.
    • Ative a probe do gatilho ESXi. Navegue até a tabela Probe de gatilho [trigger_probe_m2m]. O registro esxi está inativo por padrão. Marque Ativo como verdadeiro para habilitar a descoberta autônoma do ESXi.
    • Crie uma nova programação Descoberta para o host com o endereço IP apropriado do host ESXi.
    Nota:
    Se o SSH e o ESXi forem acionados, o SSH será iniciado primeiro e poderá fazer com que a Descoberta seja concluída com a mensagem "A Descoberta do ESX só é compatível com o vCenter". Nesse caso, abra o probe Unix - Classify e defina ESX - OS como inativo.

    Componentes da Descoberta do servidor ESXi

    A Descoberta identifica os servidores ESXi com base no ID de correlação (BIOS UUID) quando o fabricante do hardware está em uma lista de inclusões certificadas. Se o fabricante estiver na lista, o ID de correlação deverá ser exclusivo. Se o fabricante não estiver na lista de inclusões certificadas, o ID de referência de objeto gerenciado (MORID) e o número de série também serão verificados.

    Depois que o Shazzam é executado, ele verifica a probe de porta esxi. A Descoberta inicia o probe VMWare - Servidor ESXi autônomo, que inicia os probes que exploram o servidor ESXi. Outras probes de descoberta existentes também são iniciadas. Para obter a lista completa de probes, consulte Lista de probes de descoberta.

    Tabela 1. Componentes da Descoberta do servidor ESXi
    Componente Nome Descrição
    Serviço IP ESXi Serviço IP ESXi: o console da VM do VMWare está definido para a porta 902.
    Probe de Porta esxi Interface do usuário da web do ESXi Server Appliance. Ele é acionado pelo Serviço IP ESXi e aciona o probe VMWare - Standalone ESXi Server.
    Probe VMWare - Servidor ESXi autônomo Probe para obter informações sobre um servidor ESXi.
    Probe VMWare – Hosts ESX do vCenter Cria registros para servidores ESXi e montagens de host. Aciona outros probes.
    • VMware - Armazenamento de hosts ESX do vCenter
    • VMware - Repositórios de Dados do vCenter
    • VMware - Redes do vCenter
    • VMs do VMware - vCenter
    Probe VMWare – Armazenamento de hosts ESX do vCenter Cria registros para o hardware do host ESXi: adaptadores de rede, discos, HBAs, portas FC, iSCSI e discos FC. Cria relacionamentos entre discos DAS/iSCSI/FC e discos de repositório de dados.

    Os dados básicos do servidor dos hosts ESXi são coletados pelo probe VMware - vCenter ESX Hosts.

    Dados do servidor ESXi autônomo

    A Descoberta usa várias probes existentes para coletar esses dados do ESXi. Os dados são salvos em várias tabelas. Alguns dos ICs que têm o campo "servidor" têm uma referência ao host ESXi (por exemplo, cmdb_ci_esx_server).

    Tabela 2. Instância de máquina virtual do VMware [cmdb_ci_vmware_instance]
    Rótulo do campo Nome da coluna
    Nome name
    Memória (MB) memória
    CPUs cpus
    Discos discos
    Adaptadores de rede nics
    ID do objeto object_id
    Servidor servidor
    Estado state
    ID de correlação correlation_id
    UUID da Instância da VM vm_instance_uuid
    Status install_status
    Tabela 3. Datastore do VMware vCenter [cmdb_ci_vcenter_datastore]
    Rótulo do campo Nome da coluna
    Nome name
    Capacidade (GB) capacity
    Espaço livre (GB) freespace
    Acessível acessível
    Tipo tipo
    ID do objeto object_id
    Servidor servidor
    URL url
    Status install_status
    Tabela 4. Rede do VMware vCenter [cmdb_ci_vcenter_network]
    Rótulo do campo Nome da coluna
    Nome nome
    ID do objeto object_id
    Servidor servidor
    Status install_status
    Tabela 5. Adaptador de rede VMware [cmdb_ci_vmware_nic]
    Rótulo do campo Nome da coluna
    Nome name
    Endereço MAC mac_address
    Endereço IP ip_address
    Máscara de rede netmask
    Item de configuração cmdb_ci
    ID do objeto object_id
    Fabricante do Mac mac_manufacturer
    Habilitado para DHCP dhcp_enabled
    Status install_status
    Tabela 6. Montagem de host do repositório de dados do VMware [vcenter_datastore_hostmount]
    Rótulo do campo Nome da coluna
    Repositório de Dados do VMware vCenter repositório de dados
    Servidor ESX esx_server
    Acessível acessível
    Modo de Acesso modo_acesso
    Tabela 7. Disco do repositório de dados [cmdb_ci_vcenter_datastore_disk]
    Rótulo do campo Nome da coluna
    Nome nome
    Fabricante fabricante
    Local local
    Descrição short_description
    Classe sys_class_name
    Atualizado sys_updated_on
    Cronograma de manutenção cronograma_manutenção
    ID de correlação correlation_id
    Repositório de dados repositório de dados
    Status install_status
    Tabela 8. Grupo de recursos do ESX [cmdb_ci_esx_resource_pool]
    Rótulo do campo Nome da coluna
    Nome name
    CPU reservada (MHz) cpu_reserved_mhz
    Limite da CPU (MHz) cpu_limit_mhz
    Compartilhamentos de CPU cpu_shares
    Memória reservada (MB) mem_reserved_mb
    Limite de memória (MB) mem_limit_mb
    Compartilhamentos de memória mem_shares
    ID do objeto object_id
    Servidor servidor
    ID de referência do objeto gerenciado morid
    Status install_status
    Tabela 9. Servidor ESX [cmdb_ci_esx_server]
    Rótulo do campo Nome da coluna
    Nome nome
    Fabricante manufacturer
    ID do Modelo model_id
    Sistema operacional os
    Versão do SO os_version
    Descrição short_description
    Classe sys_class_name
    Status install_status
    Tabela 10. Adaptador de rede [cmdb_ci_network_adapter]
    Rótulo do campo Nome da coluna
    Nome name
    Endereço Mac mac_address
    Máscara de rede netmask
    Item de configuração cmdb_ci
    Fabricante do Mac mac_manufacturer
    Habilitado para DHCP dhcp_enabled
    Status install_status
    Tabela 11. Disco [cmdb_ci_disk]
    Rótulo do campo Nome da coluna
    Nome nome
    Computador computador
    Tamanho tamanho
    Fabricante manufacturer
    ID do Modelo model_id
    Status install_status
    Tabela 12. HBA de armazenamento [cmdb_ci_storage_hba]
    Rótulo do campo Nome da coluna
    Nome nome
    ID do Modelo model_id
    Computador computador
    WWNN wwnn
    Status install_status
    Tabela 13. Porta do Fibre Channel [cmdb_ci_fc_port]
    Rótulo do campo Nome da coluna
    Nome name
    WWNN wwnn
    WWPN wwpn
    Velocidade velocidade
    Controlador controlador
    Computador computador
    Status install_status
    Tabela 14. Disco iSCSI [cmdb_ci_iscsi_disk]
    Rótulo do campo Nome da coluna
    Nome nome
    Computador computador
    Tamanho tamanho
    Fornecido por provided_by
    IQN iqn
    LUN do dispositivo dispositivo_lun
    Tipo de armazenamento storage_type
    Status install_status
    Tabela 15. Disco Fibre Channel [cmdb_ci_fc_disk]
    Rótulo do campo Nome da coluna
    Nome nome
    Computador computador
    Tamanho tamanho
    Fornecido por provided_by
    LUN do dispositivo dispositivo_lun
    WWN wwn
    Status install_status
    Tabela 16. Endereço IP [cmdb_ci_ip_address]
    Rótulo do campo Nome da coluna
    Endereço IP ip_address
    Versão de IP ip_version
    Máscara de rede netmask
    Nic nic
    Status install_status

    Relacionamentos

    Figura 1. Relacionamentos de descoberta do ESXi autônomo
    Fluxograma de relacionamentos de descoberta do ESXi autônomo

    Pools de recursos

    A descoberta autônoma do ESXi também busca os grupos de recursos no host, incluindo o grupo de recursos raiz. Este grupo de recursos raiz está sempre oculto para cada host ESXi. O grupo de recursos raiz pode não estar visível no cliente web do VSphere para o host ESXi, mas você pode exibi-lo usando o navegador mob.

    Navegue até este URL:<domain name/or ip_address> /mob/?moid=ha-root-pool

    O pool de recursos raiz agrupa os recursos desse host. Outros grupos de recursos secundários também podem ser criados a partir do grupo de recursos raiz. A raiz é identificada no host ESXi com o ID de objeto gerenciado: ha-root-pool.

    Avançar a migração

    Se você estava usando a descoberta autônoma do ESXi e agora o mesmo ESXi faz parte do vCenter, você pode usar a descoberta do vCenter. Crie uma programação de descoberta do vCenter e acione-a. O acionamento de uma descoberta do vCenter cria ICs duplicados nas tabelas a seguir, já que os identificadores dos ICs são diferentes quando o ESXi é autônomo ou faz parte do vCenter:

    • Rede do VMware VCenter [cmdb_ci_vcenter_network]
    • Grupo de recursos do ESX [cmdb_ci_esx_resource_pool]
    • Repositório de Dados do VMware VCenter [cmdb_ci_vcenter_datastore]
    • Disco do repositório de dados [cmdb_ci_vcenter_datastore_disk]
    Para evitar duplicatas, você deve marcar os ICs criados pela descoberta autônoma do ESXi nas quatro tabelas acima como descontinuados. Quando a descoberta do vCenter é acionada, a inclusão de script vCenterESXHostsSensor verifica se todos os servidores ESXi foram descobertos anteriormente como servidores ESXi autônomos. Em caso afirmativo, ele aciona automaticamente o script ESXMigrationUtil para marcar todos os ICs duplicados descobertos anteriormente como descontinuados.
    Nota:
    Se você quiser acionar a migração manualmente, poderá fazer isso executando o seguinte script a partir do script em segundo plano: // @params esx_sys_ids – matriz de SYS IDs de todos os servidores ESXi que precisam ser migrados.
    ESXMigrationUtil. retireCIsForESXForwardMigration(esx_sys_ids)

    Depois que um servidor ESXi for migrado para o vCenter, o acionamento de uma programação de descoberta ESXi autônoma no mesmo host ESXi resultará em um erro. A descoberta será anulada com uma mensagem de erro informando que “Este ESXi faz parte do vCenter<IP_address of Vcenter> agenda de descoberta. Anular a descoberta”.