IBM PowerHA Cluster (HACMP) 검색
애플리케이션은 ServiceNow 디스커버리 PowerHA 클러스터 (HACMP) 패턴을 사용하여 IBM AIX UNIX 및 Linux 시스템 플랫폼에 대한 IBM PowerHA SystemMirror for AIX (이전의 HACMP) 고가용성 클러스터를 찾습니다IBM. 이러한 자원을 검색하려면 디스커버리 및 서비스 매핑 패턴 에서 애플리케이션을 ServiceNow Store업데이트해야 합니다.
디스커버리는 이 패턴을 사용하여 수평 디스커버리를 실행합니다.
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필수 구성요소
- 디스커버리 및 서비스 매핑 패턴 스토어 앱: 에서 ServiceNow® Store최신 버전을 배포합니다.
- 아래 트리거 프로브 관련 목록에서 이 패턴이 OS 패턴 AIX, 서버 패턴 후에 실행되는 탐색으로 목록에 있는지 확인합니다. 서버 검색에 대한 AIX 자세한 내용은 다음을 참조하십시오. AIX 서버 검색
- 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 클러스터의 이름입니다. |
의존성 뷰 맵에서 조직에 있는 검색된 모든 클러스터 CI와 그 사이의 관계를 볼 수 있습니다.
이 예에서 UNIX 클러스터 노드는 클러스터의 클러스터를 UNIX 나타냅니다. UNIX 클러스터 노드는 클러스터 자원에서 자원을 가져오고 클러스터 가상 IP를 UNIX 사용합니다. UNIX 클러스터 노드에는 3개의 클러스터 자원 그룹이 있습니다.그림 1. 의존성 뷰 샘플 맵

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] |