IBM PowerHA クラスター (HACMP) 検出

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む11読むのに数分
  • ServiceNow ディスカバリー アプリケーションは、IBM PowerHA クラスター (HACMP) パターンを使用して、IBM システムプラットフォーム対応の AIX UNIX および Linux 上で、IBM PowerHA SystemMirror for AIX (以前の HACMP) 高可用性クラスターを検索します。 これらのリソースを検出するには、ServiceNow Store から ディスカバリーとサービスマッピングパターン アプリケーションをアップデートする必要があります。

    ディスカバリー は、このパターンを使用して水平検出を実行します。

    このパターンを ServiceNow プラットフォームで使用するには、London リリース以降を使用します。

    ストアでアプリを要求する

    ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「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 クラスターコンテキストに設定されるリソースグループの名前。
    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 クラスターの名前。

    Dependency Views マップには、組織内で検出されたすべてのクラスター CI とそれらの関係が表示されます。

    この例では、UNIX クラスターノードは、UNIX クラスターのうちの 1 つのクラスターを表しています。UNIX クラスターノードは、UNIX クラスターリソースからリソースを取得し、クラスター仮想 IP を使用します。UNIX クラスターノードには 3 つのクラスターリソースグループが含まれています。
    図 : 2. Dependency Views のサンプルマップ

    Dependency Views マップ上の 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]