Linux Pacemaker クラスターディスカバリー
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 grepps -ef | grep pacemaker | grep -v grepifconfig | grep 'inet addr:' |awk '{print $1, $2 }'hostname -shostname -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 関係
次の関係は、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 |