Descoberta do IBM PowerHA Cluster (HACMP)

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 6 min. de leitura
  • A aplicação ServiceNow Descoberta usa o padrão IBM PowerHA Cluster (HACMP) para encontrar clusters de alta disponibilidade do IBM PowerHA SystemMirror para AIX (antigo HACMP) nas plataformas AIX UNIX e Linux para IBM System. 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.

    Você pode usar esse padrão na plataforma ServiceNow usando a versão London ou posterior.

    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

    • App da Store Padrões de descoberta e mapeamento de serviços: implante a versão 1.0.73 ou posterior da ServiceNow Store.
    • Em Classificação de IC > UNIX > AIX na lista relacionada Probes do gatilho, certifique-se de que este padrão esteja na lista, como uma exploração que é executada após o padrão do SO (padrão do AIX Server).
    • No UNIX Classification (AIX), na lista relacionada Probes de gatilhos, configure este padrão como uma exploração que é executada após o padrão do SO. Ele também pode ser executado após os probes.
    • Certifique-se de que o MID Server tenha acesso ao host de destino e possa executar todos os comandos que são implementados no padrão.
    • Verifique se o padrão está definido para ser executado no endereço IP ou no nome do host do servidor.
    • Configure um usuário UNIX com permissões para executar todos os comandos definidos na documentação oficial da IBM e os seguintes comandos no AIX:
    Comando Descrição
    lssrc -s clstrmgrES Verifique se o processo clstrmgrES está em execução.
    lslpp -l cluster.license Obtenha os dados de licença e versão do cluster.
    lslpp -l cluster.license | awk '{$1=$2=$3=\"\"; print $0}' |sed -e 's/^[[:space:]]*//' Obtenha os dados da versão do rótulo do software do cluster.
    /usr/es/sbin/cluster/utilities/clRGinfo -a | awk '{print $1,$2}' | grep -E -v 'negado | erro' Obter nome e tipo de grupos de recursos
    /usr/es/sbin/cluster/utilities/clRGinfo -s | grep -E -v 'negado | erro' Obter mais informações sobre grupos de recursos
    /usr/es/sbin/cluster/utilities/clfindres -s | grep -E -v 'negado | erro' Comando alternativo para obter mais informações sobre grupos de recursos
    /usr/es/sbin/cluster/utilities/clshowres | grep -E 'Nome do grupo de recursos|Volume' | grep -E -v 'Concorrente|Automaticamente|erro|negado' | sed 's/Grupos de volumes/Nomes de grupos de volumes/' | awk '{print substr($0, index($0,$4))}' | sed 'N;s/\n/ /' Obter grupos de volumes associados a grupos de recursos
    /usr/es/sbin/cluster/clstat -o | grep 'Grupo de recursos' | grep -E -v 'erro|negado' | awk '{print $3, $5, $6}' Obter o estado dos grupos de recursos
    /usr/es/sbin/cluster/utilities/cltopinfo -c Obter o nome do cluster
    /usr/es/sbin/cluster/utilities/cllscf Comando alternativo para obter o nome do cluster
    lssrc -ls clstrmgrES Obter estado atual do cluster
    /usr/es/sbin/cluster/clstat -o |awk '{$1=$2=\"\"; print $0}' |sed -e 's/^[[:space:]]*//' Obter o ID do cluster
    /usr/es/sbin/cluster/utilities/cllsclstr | grep -E -v 'erro|negado' | awk '{print $1}' Comando alternativo para obter o ID do cluster
    /usr/bin/odmget HACMPcluster| grep -w id | grep -E -v 'erro | negado' Comando alternativo para obter o ID do cluster
    /usr/es/sbin/cluster/utilities/cltopinfo -n | grep -E -v 'erro | negado' Obter nome(s) do(s) nó(s) do cluster
    /usr/es/sbin/cluster/utilities/cllsnode | grep -E -v 'erro | negado' Comando alternativo para obter nome(s) do(s) nó(s) do cluster
    /usr/es/sbin/cluster/clstat -o | grep -i 'Nó:' | awk '{print $2, $4}' Obter estado(s) do(s) nó(s) do cluster
    lscluster -m | grep -E 'Nome do nó|Estado do nó' | grep -E -v 'ERROR|lscluster' | awk '{print $2, $3, $4}' | sed 'N;s/\n/ /' Comando alternativo para obter estado(s) do(s) nó(s) do cluster
    /usr/es/sbin/cluster/utilities/cllsif | grep -E -v 'erro|negado' | awk '{print $1, $2, $6, $7}' Obter informações de interface de rede
    lspv | grep -E -v 'erro | negado' Obter informações de volumes físicos
    lsvg | grep -E -v 'erro | negado' Obter informações de grupos de volumes
    lsvg -o | grep -E -v 'erro | negado' Obter informações sobre os grupos de volumes ativos
    /usr/es/sbin/cluster/utilities/clshowres | grep 'Concurrent Volume Group' | awk '{$1=$2=$3=\"\"; print $0}' |sed -e 's/^[[:space:]]*//' Obter informações sobre os grupos de volumes simultâneos
    hostname Obter nome do host do nó atual
    nslookup nome do host Converter nome de host em FQDN

    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 e campo Descrição
    Grupo de recursos do cluster [cmdb_ci_cluster_resource_group]
    name O nome do grupo de recursos configurado no contexto do cluster.
    servidor O nome do cluster PowerHA/HACMP.
    resource_group_status O status do grupo de recursos no contexto do cluster. Exemplo: on-line.
    resource_group_type O tipo do grupo de recursos. Exemplos: simultâneo, não simultâneo.
    cluster O nome do cluster PowerHA/HACMP ao qual o grupo de recursos pertence.
    Recurso do cluster do UNIX [cmdb_ci_unix_cluster_resource]
    name O nome do grupo de volumes no contexto do cluster.
    resource_type O tipo de recurso (grupo de volumes).
    resource_status O status do grupo de volumes. Exemplos: on-line, off-line.
    cluster O nome do cluster PowerHA/HACMP ao qual o grupo de volumes pertence.
    Nó do cluster do UNIX [cmdb_ci_unix_cluster_node]
    nome O nome do nó que participa do cluster.
    node_state O estado do nó do cluster no contexto do estado do IC. Por exemplo: PARA CIMA, PARA BAIXO, DESCONHECIDO
    ip_address Os endereços IP atribuídos ao nó.
    node_status O status do nó no contexto do grupo de recursos ao qual ele pertence.
    cluster O nome do cluster ao qual o nó do cluster pertence.
    Servidor AIX [cmdb_ci_aix_server]
    name Nome do servidor AIX, que representa o nó do cluster no contexto do cluster PowerHA/HACMP.
    Cluster do UNIX [cmdb_ci_unix_cluster]
    name O nome do cluster PowerHA/HACMP.
    cluster_id O ID do cluster PowerHA/HACMP. Exemplo: 0123456789.
    cluster_status O estado atual do cluster PowerHA/HACMP. Exemplos: ST_STABLE, NOT_CONFIGURED.
    cluster_version A versão do cluster PowerHA/HACMP. Exemplos: 5.5; 6.1; 7.2.
    cluster_type O tipo do cluster PowerHA/HACMP. Relevante somente para versões 7.2 e acima. Exemplo: esticado.
    short_description Descrição do cluster PowerHA/HACMP (versão, ID).
    IP virtual do cluster [cmdb_ci_cluster_vip]
    name O nome da interface do nó do cluster
    ip_address Nome do host ou endereço IP em que o nome do host representa o nome da interface de rede do nó do cluster e o endereço IP representa o endereço IPv4 associado ao nome da interface de rede. (Como o cluster IBM PowerHA/HACMP não tem endereço VIP dedicado).
    cluster O nome do cluster PowerHA/HACMP.

    No mapa Dependency Views, é possível ver todos os ICs de cluster descobertos em sua organização e os relacionamentos entre eles.

    Neste exemplo, o nó do cluster do UNIX representa um cluster formado por Clusters do UNIX. O nó do cluster do UNIX obtém recursos do recurso de cluster do UNIX e usa o IP virtual do cluster. O Nó do Cluster do UNIX contém três Grupos de Recursos de Cluster.
    Figura 1. Exemplo de mapa de Dependency Views

    ICs e conexões em um mapa de Visualizações de dependências

    Relacionamentos entre ICs

    Esses relacionamentos são criados para oferecer suporte à descoberta do cluster do IBM HACMP/PowerHA:
    IC Relacionamento IC
    Nó do cluster do UNIX [cmdb_ci_unix_cluster_node] Cluster of::Cluster Cluster do UNIX [cmdb_ci_unix_cluster]
    Nó do cluster do UNIX [cmdb_ci_unix_cluster_node] Contains::Contained by Grupo de recursos do cluster [cmdb_ci_cluster_resource_group]
    Grupo de recursos do cluster [cmdb_ci_cluster_resource_group] Contains::Contained by Recurso do cluster do UNIX [cmdb_ci_unix_cluster_resource]
    Recurso do cluster do UNIX [cmdb_ci_unix_cluster_resource] Defines resources for::Gets resources from Nó do cluster do UNIX [cmdb_ci_unix_cluster_node]
    Recurso do cluster do UNIX [cmdb_ci_unix_cluster_resource] Defines resources for::Gets resources from Cluster do UNIX [cmdb_ci_unix_cluster]
    IP virtual do cluster [cmdb_ci_cluster_vip] Used by::Uses Nó do cluster do UNIX [cmdb_ci_unix_cluster_node]
    Cluster do UNIX [cmdb_ci_unix_cluster] Virtualized by::Virtualizes IP virtual do cluster [cmdb_ci_cluster_vip]
    Cluster do UNIX [cmdb_ci_unix_cluster] Contains::Contained by Grupo de recursos do cluster [cmdb_ci_cluster_resource_group]
    Nó do cluster do UNIX [cmdb_ci_unix_cluster_node] Hosted on::Hosts Servidor AIX [cmdb_ci_aix_server]