IBM PowerHA クラスター (HACMP) ディスカバリー
ServiceNow ディスカバリー アプリケーションは、IBM PowerHA クラスター (HACMP) パターンを使用して、AIX UNIX および Linux for IBM System プラットフォーム上で IBM PowerHA SystemMirror for AIX (旧称 HACMP) 高可用性クラスターを検索します。 これらのリソースを検出するには、ServiceNow Storeからディスカバリーとサービスマッピングパターンアプリケーションを更新する必要があります。
ディスカバリー は、このパターンを使用して水平ディスカバリーを実行します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
前提条件
- ディスカバリーとサービスマッピングパターン ストアアプリ: ServiceNow® Storeから最新バージョンを展開します。
- [ [プローブのトリガー] 関連リストで、このパターンが OS パターン theAIX サーバーパターンの後に実行される探索としてリストに含まれていることを確認します。AIX Server ディスカバリーの詳細については、以下を参照してください。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 | クラスターコンテキストに設定されるリソースグループの名前。 |
| server | 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 ステータスのコンテキストでのクラスターノードのステータス。例:UP、DOWN、UNKNOWN |
| 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 アドレス。ホスト名はクラスターノードのネットワークインターフェイス名を表し、IP アドレスはネットワークインターフェイス名に関連付けられた IPv4 アドレスを表します。(IBM PowerHA/HACMP クラスターには専用の VIP アドレスがないため)。 |
| cluster | PowerHA/HACMP クラスターの名前。 |
依存関係ビューマップには、組織内で検出されたすべてのクラスター CI とそれらの関係が表示されます。
この例では、 UNIX クラスターノードは UNIX つのクラスターのクラスターを表しています。UNIX クラスターノードは UNIX クラスターリソースからリソースを取得し、クラスター仮想 IP を使用します。UNIX クラスターノードには、3 つのクラスターリソースグループが含まれています。図 : 1. 依存関係ビューのサンプルマップ

CI 関係
以下の関係は、IBM HACMP/PowerHA クラスターディスカバリーをサポートするために作成されています。
| 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] |