IBM PowerHA Cluster (HACMP) 검색

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기10분
  • ServiceNow 검색 애플리케이션은 IBM PowerHA 클러스터(HACMP) 패턴을 사용하여 IBM System 플랫폼용 AIX UNIX 및 Linux에서 IBM PowerHA SystemMirror for AIX(구 HACMP)의 고가용성 클러스터를 찾습니다. 이러한 자원을 검색하려면 ServiceNow Store에서 검색 및 서비스 매핑 패턴 애플리케이션을 업데이트해야 합니다.

    검색는 이 패턴을 사용하여 가로 검색을 실행합니다.

    London 릴리스 이상을 사용하는 ServiceNow 플랫폼에서 이 패턴을 사용할 수 있습니다.

    스토어에서 앱 요청

    ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.

    필요 조건

    • Discovery and Service Mapping Patterns 스토어 앱: ServiceNow Store에서 1.0.73 릴리스 이상 배포.
    • 아래 CI 분류 > UNIX > AIX 트리거 프로브 관련 목록에서 이 패턴이 OS 패턴(AIX 서버 패턴) 후에 실행되는 탐색으로 목록에 있는지 확인합니다.
    • UNIX 분류(AIX)의 트리거 프로브 관련 목록에서 OS 패턴 후 실행되는 탐색으로 이 패턴을 구성합니다. 프로브 후 실행할 수도 있습니다.
      그림 1. 트리거 프로브에 있는 패턴 구성

      "트리거 프로브" 테이블의 패턴입니다.
    • MID 서버에 대상 호스트에 대한 액세스 권한이 있고 이 패턴에 구현된 모든 명령을 실행할 수 있는지 확인하십시오.
    • 패턴이 서버 IP 주소 또는 호스트 이름에 대해 실행되도록 설정되었는지 확인하십시오.
    • 공식 IBM 설명서에 정의된 모든 명령과 AIX에서 다음 명령을 실행할 수 있는 권한을 가진 UNIX 사용자를 구성하십시오.
    명령 설명
    lssrc-s clstrmgrES ClstrmgrES 프로세스가 실행 중인지 확인합니다.
    lslpp -l cluster.license 클러스터의 라이센스와 버전 데이터를 가져옵니다.
    lslpp -l cluster.license | awk '{$1=$2=$3=\"\"; print $0}' |sed -e 's/^ [ [:space:]]*//' 클러스터의 소프트웨어 레이블 버전 데이터를 가져옵니다.
    /usr/es/sbin/cluster/utilities/clRGinfo -a | awk '{print $1,$2}' | grep -E -v 'denied|error' 자원 그룹 이름 및 유형 가져오기
    /usr/es/sbin/cluster/utilities/clRGinfo -s | grep -E -v 'denied|error' 자원 그룹에 대한 자세한 정보 가져오기
    /usr/es/sbin/cluster/utilities/clfindres -s | grep -E -v 'denied|error' 자원 그룹에 대한 자세한 정보를 가져오는 대체 명령
    /usr/es/sbin/cluster/utilities/clshowres | grep -E 'Resource Group Name|Volume' | grep -E -v 'Concurrent|Automatically|error|denied' | sed 's/Volume Groups/Volume Groups Names/' | awk '{print substr($0, index($0,$4))}' | sed 'N;s/\n/ /' 자원 그룹에 연결된 볼륨 그룹 가져오기
    /usr/es/sbin/cluster/clstat -o | grep 'Resource Group' | grep -E -v 'error|denied' | awk '{print $3, $5, $6}' 자원 그룹의 상태 가져오기
    /usr/es/sbin/cluster/utilities/cltopinfo -c 클러스터 이름 가져오기
    /usr/es/sbin/cluster/utilities/cllscf 클러스터 이름을 가져오는 대체 명령
    lssrc-ls clstrmgrES 클러스터 현재 상태 가져오기
    /usr/es/sbin/cluster/clstat -o |awk '{$1=$2=\"\"; print $0}' |sed -e 's/^ [ [:space:]]*//' 클러스터 ID 가져오기
    /usr/es/sbin/cluster/utilities/cllsclstr | grep -E -v 'error|denied' | awk '{print $1}' 클러스터 ID를 가져오는 대체 명령
    /usr/bin/odmget HACMPcluster| grep -w id | grep -E -v 'error|denied' 클러스터 ID를 가져오는 대체 명령
    /usr/es/sbin/cluster/utilities/cltopinfo -n | grep -E -v 'error|denied' 클러스터 노드 이름 가져오기
    /usr/es/sbin/cluster/utilities/cllsnode | grep -E -v 'error|denied' 클러스터 노드 이름을 가져오는 대체 명령
    /usr/es/sbin/cluster/clstat -o | grep -i 'Node:' | awk '{print $2, $4}' 클러스터 노드 상태 가져오기
    lscluster -m | grep -E 'Node name|State of node' | grep -E -v 'ERROR|lscluster' | awk '{print $2, $3, $4}' | sed 'N;s/\n/ /' 클러스터 노드 상태를 가져오는 대체 명령
    /usr/es/sbin/cluster/utilities/cllsif | grep -E -v 'error|denied' | awk '{print $1, $2, $6, $7}' 네트워크 인터페이스 정보 가져오기
    lspv | grep -E -v 'error|denied' 실제 볼륨 정보 가져오기
    lsvg | grep -E -v 'error|denied' 볼륨 그룹 정보 가져오기
    lsvg -o | grep -E -v 'error|denied' 활성 볼륨 그룹에 대한 정보 가져오기
    /usr/es/sbin/cluster/utilities/clshowres | grep 'Concurrent Volume Group' | awk '{$1=$2=$3=\"\"; print $0}' |sed -e 's/^ [ [:space:]]*//' 동시 허용 볼륨 그룹에 대한 정보 가져오기
    hostname 현재 노드 호스트 이름 가져오기
    nslookup hostname 호스트 이름을 FQDN으로 변환

    가로 검색 중 검색에서 수집하는 데이터

    패턴은 조직의 클러스터 토폴로지와 구성요소 간의 관계를 이해하는 데 도움이 되는 데이터를 검색합니다. 검색된 데이터에는 다음과 같은 테이블과 필드가 포함됩니다.
    테이블 및 필드 설명
    클러스터 자원 그룹 [cmdb_ci_cluster_resource_group]
    name 클러스터 컨텍스트에 구성된 자원 그룹의 이름입니다.
    서버 PowerHA/HACMP 클러스터의 이름입니다.
    resource_group_status 클러스터 컨텍스트에 대한 자원 그룹의 상태입니다. 예: 온라인
    resource_group_type 자원 그룹의 유형입니다. 예: 동시, 비동시
    cluster 자원 그룹이 속한 PowerHA/HACMP 클러스터의 이름입니다.
    UNIX 클러스터 자원 [cmdb_ci_unix_cluster_resource]
    name 클러스터 컨텍스트에 대한 볼륨 그룹 이름입니다.
    resource_type 자원 유형(볼륨 그룹)입니다.
    resource_status 볼륨 그룹의 상태입니다. 예: 온라인, 오프라인
    cluster 볼륨 그룹이 속한 PowerHA/HACMP 클러스터의 이름입니다.
    UNIX 클러스터 노드 [cmdb_ci_unix_cluster_node]
    name 클러스터에 참여하는 노드의 이름입니다.
    node_state CI 상태의 컨텍스트에서 클러스터 노드의 상태입니다. 예: 가동, 가동 중지, 알 수 없음
    ip_address 노드에 할당된 IP 주소입니다.
    node_status 노드가 속한 자원 그룹의 컨텍스트에서 노드의 상태입니다.
    cluster 클러스터 노드가 속한 클러스터의 이름입니다.
    AIX 서버 [cmdb_ci_aix_server]
    name PowerHA/HACMP 클러스터의 컨텍스트에 클러스터 노드를 나타내는 AIX 서버의 이름입니다.
    UNIX 클러스터 [cmdb_ci_unix_cluster]
    name PowerHA/HACMP 클러스터의 이름입니다.
    cluster_id PowerHA/HACMP 클러스터의 ID입니다. 예: 0123456789
    cluster_status PowerHA/HACMP 클러스터의 현재 상태입니다. 예: ST_STABLE, NOT_CONFIGURED
    cluster_version PowerHA/HACMP 클러스터의 버전입니다. 예: 5.5; 6.1; 7.2
    cluster_type PowerHA/HACMP 클러스터의 유형입니다. 버전 7.2 이상에만 적합합니다. 예: 확대됨
    short_description PowerHA/HACMP 클러스터에 대한 설명(버전, ID)입니다.
    클러스터 가상 IP [cmdb_ci_cluster_vip]
    name 클러스터 노드 인터페이스 이름
    ip_address 호스트 이름이 클러스터 노드 네트워크 인터페이스 이름과 네트워크 인터페이스 이름에 연결된 IP 주소 및 IPv4 주소를 나타내는 호스트 이름 또는 IP 주소입니다. (IBM PowerHA/HACMP 클러스터에 전용 VIP 주소가 없으므로)
    cluster PowerHA/HACMP 클러스터의 이름입니다.

    Dependency Views 맵에서 조직에 있는 검색된 모든 클러스터 CI와 그 사이의 관계를 볼 수 있습니다.

    이 예에서 UNIX 클러스터 노드는 UNIX 클러스터의 클러스터를 나타냅니다. UNIX 클러스터 노드는 UNIX 클러스터 자원에서 자원을 가져오고 클러스터 가상 IP를 사용합니다. UNIX 클러스터 노드에는 3개의 클러스터 자원 그룹이 있습니다.
    그림 2. Dependency Views 샘플 맵

    Dependency Views 맵의 CI 및 연결

    CI 관계

    IBM HACMP/PowerHA Cluster 검색을 지원하기 위해 생성되는 관계입니다.
    CI 관계 CI
    UNIX 클러스터 노드 [cmdb_ci_unix_cluster_node] Cluster of::Cluster UNIX 클러스터 [cmdb_ci_unix_cluster]
    UNIX 클러스터 노드 [cmdb_ci_unix_cluster_node] Contains::Contained by 클러스터 자원 그룹 [cmdb_ci_cluster_resource_group]
    클러스터 자원 그룹 [cmdb_ci_cluster_resource_group] Contains::Contained by UNIX 클러스터 자원 [cmdb_ci_unix_cluster_resource]
    UNIX 클러스터 자원 [cmdb_ci_unix_cluster_resource] Defines resources for::Gets resources from UNIX 클러스터 노드 [cmdb_ci_unix_cluster_node]
    UNIX 클러스터 자원 [cmdb_ci_unix_cluster_resource] Defines resources for::Gets resources from UNIX 클러스터 [cmdb_ci_unix_cluster]
    클러스터 가상 IP [cmdb_ci_cluster_vip] Used by::Uses UNIX 클러스터 노드 [cmdb_ci_unix_cluster_node]
    UNIX 클러스터 [cmdb_ci_unix_cluster] Virtualized by::Virtualizes 클러스터 가상 IP [cmdb_ci_cluster_vip]
    UNIX 클러스터 [cmdb_ci_unix_cluster] Contains::Contained by 클러스터 자원 그룹 [cmdb_ci_cluster_resource_group]
    UNIX 클러스터 노드 [cmdb_ci_unix_cluster_node] Hosted on::Hosts AIX 서버 [cmdb_ci_aix_server]