Linux Pacemaker クラスターディスカバリー

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • ServiceNow ディスカバリー アプリケーションでは、Linux Pacemaker クラスターのディスカバリーパターンを使用して高可用性クラスターデータを検索し、検出された情報を含む CMDB を生成します。 これらのリソースを検出するには、ServiceNow Storeからディスカバリーとサービスマッピングパターンアプリケーションを更新する必要があります。

    このパターンは、Linux サーバーパターンの拡張セクションです。ディスカバリー では、このパターンを使用して水平ディスカバリーを実行します。

    このパターンを Now Platform® で使用するには、Madrid リリース以降を使用します。

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

    ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。

    必須条件

    • Linux サーバーの SSH 認証情報を構成します。
    • ユーザーに次のファイルの読み取り権限を付与します。
      • /etc/hosts
      • /etc/corosync/corosync.conf
      • Linux SP3 の /var/lib/heartbeat/crm/cib.xml または /var/lib/pacemaker/cib/cib.xml
    • ユーザーに以下のコマンドを実行する権限を付与します。

      ps -ef | grep corosync | grep -v grep

      ps -ef | grep pacemaker | grep -v grep

      ifconfig | grep 'inet addr:' |awk '{print $1, $2 }'

      hostname -s

      hostname -f

    水平ディスカバリー中に ディスカバリー によって収集されるデータ

    検出されるデータには、次のテーブルとフィールドが含まれています。
    テーブルとフィールド 説明
    Main CI - UNIX クラスター [cmdb_ci_unix_cluster]
    name クラスター名。
    cluster_id クラスター ID。ノード ID が含まれます。
    cluster_type クラスタータイプ。
    cluster_status クラスターステータス:オンライン/オフライン。
    cluster_version クラスターバージョン。
    UNIX クラスターリソース [cmdb_ci_unix_cluster_resource]
    name リソース名。
    resource_type リソースタイプ。
    resource_status リソースステータス。[開始済み (Started)] など。
    ip_address リソースが実行されているマシンの IP アドレス。
    fqdn リソースが実行されているマシンの FQDN。
    クラスター仮想 IP [cmdb_ci_cluster_vip]
    name クラスター VIP 名。
    ip_address VIP の IP アドレス。
    クラスターリソースグループ [cmdb_ci_cluster_resource_group]
    name リソースグループ名。
    node リソースグループノード。
    resource_group_status リソースグループステータス。
    server リソースグループサーバー。
    fqdn リソースグループが実行されているマシンの FQDN。
    UNIX クラスターノード [cmdb_ci_unix_cluster_node]
    name ノード名とノード ID。
    node_status ノードステータス。
    node_state ノードの状態。
    fqdn ノードが実行されているマシンの FQDN。
    依存関係ビュー マップには、検出されたロードバランサー CI とそれらの関係が表示されます。
    依存関係ビューマップ上の CI および接続

    CI 関係

    次の関係は、Linux Pacemaker クラスターディスカバリーをサポートするために作成されます。
    CI 関係 CI
    cmdb_ci_unix_cluster Hosts::Hosted on cmdb_ci_linux_server
    cmdb_ci_unix_cluster_node Hosted on::Hosts cmdb_ci_linux_server
    Cluster of::Cluster cmdb_ci_unix_cluster
    cmdb_ci_cluster_vip Uses::Used by cmdb_ci_unix_cluster_node
    Virtualized by::Virtualized cmdb_ci_unix_cluster
    cmdb_ci_unix_cluster_resource Defines resources for::Gets resources from cmdb_ci_unix_cluster
    Defines resources for::Gets resources from cmdb_ci_unix_cluster_node
    cmdb_ci_cluster_resource_group Contains::Contained by cmdb_ci_unix_cluster
    Contains::Contained by cmdb_ci_unix_cluster_node
    Contains::Contained by cmdb_ci_unix_cluster_resource