IBM PowerHA クラスター (HACMP) ディスカバリー

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:10分
  • 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から最新バージョンを展開します。
    • [ CI の分類 > UNIX > AIX [プローブのトリガー] 関連リストで、このパターンが 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 および接続

    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]