IBM PowerHA Cluster (HACMP) 검색
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 릴리스 이상 배포.
- 아래 트리거 프로브 관련 목록에서 이 패턴이 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 샘플 맵

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