Descoberta do IBM PowerHA Cluster (HACMP)

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. 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

    • Aplicação da Store do Discovery and Service Mapping Patterns: 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 Servidor AIX).
    • 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.
      Figura 1. Configuração de padrão em Probes de gatilhos

      O padrão na tabela "Aciona 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 'denied|error' Obter nome e tipo de grupos de recursos
    /usr/es/sbin/cluster/utilities/clRGinfo -s | grep -E -v 'denied|error' Obter mais informações sobre grupos de recursos
    /usr/es/sbin/cluster/utilities/clfindres -s | grep -E -v 'denied|error' 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 'Concurrent|Automaticamente|error|denied' | sed 's/Grupos de volumes/Nomes dos 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 'error|denied' | 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 'error|denied' | awk '{print $1}' Comando alternativo para obter o ID do cluster
    /usr/bin/odmget HACMPcluster| grep -w id | grep -E -v 'error|denied' Comando alternativo para obter o ID do cluster
    /usr/es/sbin/cluster/utilities/cltopinfo -n | grep -E -v 'error|denied' Obter nome(s) do(s) nó(s) do cluster
    /usr/es/sbin/cluster/utilities/cllsnode | grep -E -v 'error|denied' Comando alternativo para obter nome(s) de nó(s) do cluster
    /usr/es/sbin/cluster/clstat -o | grep -i 'Nó:' | awk '{print $2, $4}' Obter estados de nó(s) do cluster
    lscluster -m | grep -E 'Nome do nó|Estado do nó' | grep -E -v 'ERRO|lscluster' | awk '{print $2, $3, $4}' | sed 'N;s/\n/ /' Comando alternativo para obter estados de nó(s) do cluster
    /usr/es/sbin/cluster/utilities/cllsif | grep -E -v 'error|denied' | awk '{print $1, $2, $6, $7}' Obter informações da interface de rede
    lspv | grep -E -v 'error|denied' Obter informações de volumes físicos
    lsvg | grep -E -v 'error|denied' Obter informações dos grupos de volumes
    lsvg -o | grep -E -v 'error|denied' 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 hostname Converter nome do 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: UP, DOWN, UNKNOWN
    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 de 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 é 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 2. Exemplo de mapa de Dependency Views

    ICs e conexões em um mapa de Dependency Views

    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]