Descoberta do Red Hat Virtualization

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 7 min. de leitura
  • A aplicação ServiceNow Descoberta usa o padrão de descoberta Red Hat Virtualization (RHV) para encontrar componentes do RHV. A descoberta de alguns desses recursos requer a atualização da aplicação  Padrões de descoberta e mapeamento de serviços a partir da ServiceNow Store.

    O Descoberta usa este padrão para executar a descoberta horizontal.

    Solicitar aplicativos na Store

    Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.

    Pré-requisitos

    Requisitos do MID Server
    Implante e conecte o MID Server dedicado para acessar a instância do Red Hat Virtualization Manager (RHV-M).
    Credenciais
    Configure as seguintes credenciais:
    1. Navegar até Descoberta > Credenciais.
    2. Selecione Novo.
    3. Selecione Credenciais de RHV, preencha o formulário e selecione Enviar.
      Campo Descrição
      Nome Nome da credencial.
      Nome de usuário Nome do usuário para executar a descoberta do RHV.
      Senha Senha deste usuário.
      Ativo Opção para habilitar esta credencial para descoberta. Marque esta caixa de seleção para habilitar a descoberta.
      Token de Portador Opção para habilitar o uso de um token de portador. Marque esta caixa de seleção para habilitar o uso de um token de portador.
    Credenciais para elementos da API
    Durante a descoberta, o padrão usa os seguintes elementos da API. O usuário que foi adicionado às credenciais deve ter permissões para enviar essas consultas.
    • /ovirt-engine/api/
    • /ovirt-engine/api/datacenters
    • /ovirt-engine/api/clusters
    • /ovirt-engine/api/hosts
    • /ovirt-engine/api/vms
    Adicionar CMDB modelos de classe de IC
    Adicione modelos de classe que estendem a hierarquia de classes CMDB, usando a aplicação CMDB IC Class Models. O app está disponível no ServiceNow Store. Descoberta padrões usam essas extensões de classe para preencher ICs. Para obter mais informações, consulte Classes de extensão do Red Hat Virtualization (RHV).
    Crie uma conta de serviços em nuvem
    Crie uma conta de serviço em nuvem do RHV na instância ServiceNow.
    1. Navegar até Cloud Provisioning and Governance > Contas de Serviço.
    2. Selecione Novo e preencha o formulário.
      Campo Descrição
      Nome Nome da conta. Por exemplo, Fase de RHV.
      ID da Conta O ID da conta à qual esta credencial pertence. Especifique o URL da API da instância RHV-M, incluindo a porta. Por exemplo, https://my-manager-instance.com:443.
      Credenciais do Discovery As credenciais de descoberta que foram criadas anteriormente.
      Tipo de datacenter A tabela do CMDB que representa o tipo de datacenter. Selecione RHV LDC [cmdb_ci_rhv_ldc].
    Criar uma Programação do Discovery
    Crie uma programação de descoberta para executar a descoberta completa de componentes do RHV.
    1. Abra a conta de serviço em nuvem do RHV criada anteriormente.
    2. Em Links relacionados, selecione Criar agenda de descoberta.

      Uma nova programação é criada no item de menu Programação do Discovery​.

    Dados coletados pelo Descoberta durante a descoberta horizontal

    O padrão descobre dados que ajudam a entender a topologia de cluster da sua organização e os relacionamentos entre seus componentes. Os dados descobertos incluem as tabelas e os campos a seguir.

    Tabela 1. LDC do RHV [cmdb_ci_rhv_ldc]
    Campo Descrição
    Nome [nome] Nome do datacenter do RHV.
    ID do objeto [object_id] Identificador exclusivo do objeto.
    Descrição [short_description] Descrição do datacenter do RHV que você fornece para facilitar a identificação.
    Modo de cota [quota_mode] Política do modo de cota.
    URL [URL] URL da API para acessar o datacenter.
    ID de HREF [href_id] ID de HREF.
    Tabela 2. Cluster de RHV [cmdb_ci_rhv_cluster]
    Campo Descrição
    Nome [nome] Nome do cluster RHV.
    ID do objeto [object_id] Identificador exclusivo do objeto.
    Descrição [short_description] Descrição do cluster RHV que você fornece para facilitar a identificação.
    Tipo de CPU [cpu_type] Tipo de CPU. Por exemplo, x86_64.
    Arquitetura de CPU [cpu_architecture] Arquitetura de CPU. Por exemplo, Intel Broadwell IBRS SSBD MDS Family.
    KSM [ksm] Estado habilitado da política de memória KSM (mesclagem na mesma página) do kernel.
    Política de isolamento [fencing_policy] Política de Isolamento.
    Superalocação de memória [memory_overcommit] Quantidade de memória de superalocação permitida no cluster.
    Páginas enormes transparentes [thp] Política de páginas de memória enorme transparente.
    Balão [balão] Balão de memória para convidados.
    Versão de compatibilidade [compatibility_version] Versão de compatibilidade.
    URL [URL] URL da API para acessar o cluster.
    ID de HREF [href_id] ID de HREF.
    Tabela 3. Servidor RHV [cmdb_ci_rhv_server]
    Campo Descrição
    Nome [nome] Nome do servidor RHV.
    Número de série [serial_number] Número de série.
    ID do objeto [object_id] Identificador exclusivo do objeto.
    Contagem de núcleos de CPU [cpu_core_count] Número total de núcleos.
    Contagem de CPUs [cpu_count] Número total de CPUs.
    Tipo de CPU [cpu_type] Tipo de CPU.
    Velocidade da CPU (MHz) [cpu_speed] Velocidade da CPU (MHz).
    Nome do host [host_name] Nome do host.
    Endereço IP [ip_address] Endereço IP do servidor RHV.
    ID do modelo [model_id] ID do modelo.
    Sistema operacional [os] Família do SO.
    Versão do SO [os_version] Versão do SO.
    RAM (MB) [ram] Quantidade de RAM (MB).
    URL [URL] URL da API usada para acessar o servidor.
    Tabela 4. Instância de máquina virtual de RHV [cmdb_ci_rhv_vm_instance]
    Campo Descrição
    Nome [nome] Nome da instância do RHV.
    Estado [estado] Estado da instância do RHV.
    ID do objeto [object_id] Identificador exclusivo do objeto.
    Endereço IP [ip_address] Endereço IP da instância do RHV.
    Discos [disks] Número de discos.
    Endereço MAC [mac_address] Endereço MAC da instância do RHV.
    URL de gestão [mgmt_url] URL da API de gestão.
    Descrição [short_description] Descrição da instância do RHV que você fornece para facilitar a identificação.
    Nome de domínio totalmente qualificado [fqdn] FQDN (Fully Qualified Domain Name, nome de domínio totalmente qualificado) da instância do RHV.
    Arquitetura de CPU [cpu_architecture] Arquitetura de CPU. Por exemplo: família Intel Broadwell IBRS SSBD MDS.
    Excluir protegido [delete_protected] Excluir valores protegidos, possíveis: verdadeiro ou falso.
    CPUs [cpus] Número de CPUs.
    Prioridade de HA [ha_priority] Prioridade de alta disponibilidade (HA).
    Alta disponibilidade [high_availability] Alta disponibilidade, valores possíveis: verdadeiro ou falso.
    Memória MÁX [memory_policy_max] Máximo de memória na política de alocação de memória dinâmica para a máquina virtual (VM).
    Garantia de memória (MB) [memory_policy_garanteed] Quantidade de memória garantida para a VM (MB).
    Filas múltiplas [multi_queues] Várias filas.
    Política de posicionamento [placement_policy] Política de posicionamento.
    Sem estado [sem estado] Valores possíveis sem estado: verdadeiro ou falso.
    No erro de armazenamento [storage_error_resume_behaviour] Comportamento de uma VM pausada devido a um erro de E/S de armazenamento. Por exemplo: AUTO_RESUME, LEAVE_PAUSED e KILL.
    Hora de início [start_time] Hora de início da VM.
    Hora de parada [stop_time] Hora de parada da VM.
    Threads [threads] Número de threads,
    Fuso horário [time_zone] Fuso horário da VM.
    USB [usb] Estado habilitado para USB.
    Executar uma vez [run_once] Executar uma vez.
    Tipo de RHV [rhv_type] Tipo de RHV.
    Tabela 5. Conta de serviço em nuvem [cmdb_ci_cloud_service_account]
    Campo Descrição
    ID da conta [account_id] ID da conta para esta conta de serviço em nuvem.
    ID do objeto [object_id] ID da conta para esta conta de serviço em nuvem.
    Tipo de datacenter [datacenter_type] Tipo de datacenter: RHV LDC [cmdb_ci_rhv_ldc].
    Credenciais de descoberta [discovery_credentials] Credenciais para esta conta de serviço em nuvem.
    Tabela 6. Endereço IP [cmdb_ci_ip_address]
    Campo Descrição
    Nome [nome] O endereço IP da placa de interface de rede (NIC) atribuído à VM.
    Endereço IP [ip_address] O endereço IP da NIC atribuída à VM.
    Versão de IP [ip_version] Versão de IP: IPv4 ou IPv6.
    Tabela 7. Ponto de extremidade de VNIC [cmdb_ci_endpoint_vnic]
    Campo Descrição
    ID do objeto [object_id] Identificador exclusivo, alocado pelo RHV para este recurso.
    Nome [nome] Nome do endpoint da placa de interface de rede virtual (vNIC).
    Endereço IP [ip_address] Endereço IP vinculado à interface de rede.
    Tabela 8. Interface de Rede de Gestão em Nuvem [cmdb_ci_nic]
    Campo Descrição
    ID do objeto [object_id] ID da interface de rede.
    Nome [nome] Nome da interface de rede.
    Endereço IP [ip_address] Endereço IP vinculado à interface de rede.
    IP público [public_ip] Endereço IP público vinculado à interface de rede.
    IP privado [private_ip] Endereço IP privado vinculado à interface de rede.
    No mapa Dependency Views, é possível ver todos os componentes do RHV descobertos na sua organização e os relacionamentos entre eles.
    ICs e conexões em um mapa de Dependency Views

    Relacionamentos entre ICs

    Os relacionamentos a seguir são criados para oferecer suporte à descoberta de RHV.
    IC Relacionamento IC
    Interface de Rede de Gestão em Nuvem [cmdb_ci_nic] Hosted on::Hosts LDC do RHV [cmdb_ci_rhv_ldc]
    Interface de Rede de Gestão em Nuvem [cmdb_ci_nic] Owns::Owned by Endereço IP [cmdb_ci_ip_address]
    Interface de Rede de Gestão em Nuvem [cmdb_ci_nic] Extends::Extended by Adaptador de rede [cmdb_ci_network_adapter]
    Conta de serviço em nuvem [cmdb_ci_cloud_service_account] Extends::Extended by Objeto de máquina virtual [cmdb_ci_vm_object]
    Endereço IP [cmdb_ci_ip_address] Extends::Extended by Item de configuração [cmdb_ci]
    Cluster de RHV [cmdb_ci_rhv_cluster] Members::Member of Servidor RHV [cmdb_ci_rhv_server]
    Cluster de RHV [cmdb_ci_rhv_cluster] Extends::Extended by Objeto de RHV [cmdb_ci_rhv_object]
    LDC do RHV [cmdb_ci_rhv_ldc] Contains::Contained by Cluster de RHV [cmdb_ci_rhv_cluster]
    LDC do RHV [cmdb_ci_rhv_ldc] Hosted on::Hosts Conta de serviço em nuvem [cmdb_ci_cloud_service_account]
    LDC do RHV [cmdb_ci_rhv_ldc] Extends::Extended by Datacenter lógico [cmdb_ci_logical_datacenter]
    Servidor RHV [cmdb_ci_rhv_server] Runs on::Runs Servidor Linux [cmdb_ci_linux_server]
    Servidor RHV [cmdb_ci_rhv_server] Extends::Extended by Servidor de Virtualização [cmdb_ci_virtualization_server]
    Instância de máquina virtual de RHV [cmdb_ci_rhv_vm_instance] Hosted on::Hosts Cluster de RHV [cmdb_ci_rhv_cluster]
    Instância de máquina virtual de RHV [cmdb_ci_rhv_vm_instance] Hosted on::Hosts LDC do RHV [cmdb_ci_rhv_ldc]
    Instância de máquina virtual de RHV [cmdb_ci_rhv_vm_instance] Owns::Owned by Endereço IP [cmdb_ci_ip_address]
    Instância de máquina virtual de RHV [cmdb_ci_rhv_vm_instance] Registered on::Registers Servidor RHV [cmdb_ci_rhv_server]
    Instância de máquina virtual de RHV [cmdb_ci_rhv_vm_instance] Use End Point To::Use End Point From Ponto de extremidade de VNIC [cmdb_ci_endpoint_vnic]
    Instância de máquina virtual de RHV [cmdb_ci_rhv_vm_instance] Extends::Extended by Instâncias de máquina virtual [cmdb_ci_vm_instance]
    Ponto de extremidade de VNIC [cmdb_ci_endpoint_vnic] Implement End Point To::Implement End Point From Interface de Rede de Gestão em Nuvem [cmdb_ci_nic]
    Ponto de extremidade de VNIC [cmdb_ci_endpoint_vnic] Extends::Extended by Endpoint [cmdb_ci_endpoint]