---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Avi Vantage ロードバランサーサービスディスカバリー

# Avi Vantage ロードバランサーサービスディスカバリー {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：11分

ServiceNow ディスカバリー と サービスマッピング の各アプリケーションは、Avi ロードバランサーサービスディスカバリーパターンを使用して Avi Vantage ロードバランサーコンポーネントを検索します。 これらのリソースを検出するには、ServiceNow Store から ディスカバリーとサービスマッピングパターン アプリケーションをアップデートする必要があります。
ディスカバリー では、Avi ロードバランサーコントローラパターンと Avi ロードバランサーコントローラ - セッションベースのパターンを使用して、水平ディスカバリーを実行します。どちらのパターンでも、一連の REST API を使用してロードバランサーを検索します。これらは、API クエリーの実行時に使用される認証のタイプだけが異なります。

トップダウンディスカバリーでは、サービスマッピング は Avi ロードバランサー VIP パターンを使用します。

このパターンは、AWS と VMware に存在する Avi インフラストラクチャをサポートしています。検出された CI は、VMware 上で実行された場合にのみ、インフラストラクチャに関連付けられます。このパターンは、Global Server Load Balancing (GSLB) もサポートしています。

これらのパターンを Now Platform® で使用するには、リリース Madrid パッチ 5、New York 以降を使用します。

## ストアでアプリを要求する {#avi-load-balancer-discovery__section_y3k_3pl_rlb}

[ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「[ServiceNow Storeバージョン履歴のリリースノート](https://www.servicenow.com/docs/bundle/store-release-notes/page/release-notes/store/sn-store-release-notes.html)」を参照してください。{#avi-load-balancer-discovery__inline-send-to-store}

## 必須条件 {#avi-load-balancer-discovery__section_xx5_yg3_vjb}

* 最新バージョンの CMDB CI Class モデルストアアプリを展開することにより、インスタンスが Avi ロードバランサー CI クラスモデルをサポートしていることを確認します。アプリケーションを ServiceNow Store からインストールします。
* Avi ロードバランサーコントローラーパターンの場合：
  * Avi コントローラーで、ベーシック認証が許可されていることを確認します。
  * 次の認証情報を設定します。
    1. 移動先 ディスカバリー認証情報
    2. \[新規\] をクリックします。
    3. \[基本認証情報\] をクリックし、フォームに入力して \[送信\] をクリックします。{#avi-load-balancer-discovery__table_ejm_1dx_xjb__entry__2}

       | フィールド | 説明 |
       |-|-|
       | 名前 | 認証情報名。 |
       | アクティブ | この認証情報を検出で有効にするためのオプション。検出を有効にするには、このチェックボックスをオンにします。 |
       | 適用先 | \[すべての MID サーバー\] を選択します。 |
       | 順序 | プラットフォームでデバイスへのログオンを試行するときに、この認証情報を試行する順序。値が小さいほど、認証情報がリストの上位に表示されます。多くの認証情報を使用する場合、またはログイン試行が 3 回失敗してセキュリティによってユーザーがロックアウトされた場合、認証情報の順序を確立します。すべての認証情報の順序番号が同じであるか、または順序番号がない場合、インスタンスは認証情報をランダムな順序で試行します。デフォルト値は 100 です。 |
       | ユーザー名 | Avi ロードバランサーサービスディスカバリーを実行するユーザーの名前。 |
       | パスワード | このユーザーのパスワード。 |
       [表 : 1. 認証情報フォーム]

       {#avi-load-balancer-discovery__table_ejm_1dx_xjb}
    4. Avi コントローラークラスターの IP アドレス上の [クイックディスカバリーの実行](https://servicenow-prod.fluidtopics.net/WgUbQUos4c~fNM5S6W_MCA#t_DiscoverNow "クイック検出または DiscoverNow を使用すると、アドミニストレーターは、スケジュールを必要とせずに単一の IP アドレスで CI 構成ディスカバリーを実行できます。")。
    {#avi-load-balancer-discovery__ol_or1_q5r_rkb}
  {#avi-load-balancer-discovery__ul_y43_n5r_rkb}
* Avi ロードバランサーコントローラー - セッションベースパターンの場合：
  * エイリアスでベーシック認証情報を作成します。
    1. 移動先 接続 \& 認証情報接続および資格情報エイリアス.
    2. \[新規\] をクリックします。
    3. エイリアスの一意の名前を入力し、エイリアスタイプの \[認証情報\] を選択します。
    4. \[送信\] をクリックします。
    5. 新しいエイリアスを開きます。
    6. \[認証情報\] タブで、\[新規\] をクリックします。
    7. 認証情報タイプの \[基本認証情報\] を選択し、フォームに入力します。{#avi-load-balancer-discovery__table_cpn_hvr_rkb__entry__2}

       | フィールド | 説明 |
       |-|-|
       | 名前 | 認証情報名。 |
       | ユーザー名 | Avi ロードバランサーサービスディスカバリーを実行するユーザーの名前。 |
       | パスワード | このユーザーのパスワード。 |
       [表 : 2. 認証情報フォーム]

       {#avi-load-balancer-discovery__table_cpn_hvr_rkb}
    8. \[更新\] をクリックします。
    {#avi-load-balancer-discovery__ol_frq_bvr_rkb}
  * [サーバーレスディスカバリースケジュール](https://servicenow-prod.fluidtopics.net/XX~vAqXLsrILjp2xHOSVmw "ディスカバリーでは、ホストを最初に検出しなくてもホストマシン上のアプリケーションを検索できます。このタイプの ディスカバリーはサーバーレス ディスカバリー (サーバーなし) と呼ばれます。")を作成します。

    次の操作を実行します。
    1. スケジューラーで、\[サーバーなし実行パターン\] タブをクリックします。
    2. \[新規\] をクリックします。
    3. フォームに入力し、\[送信\] をクリックします。{#avi-load-balancer-discovery__table_afp_rvr_rkb__entry__2}

       | フィールド | 説明 |
       |-|-|
       | 名前 | わかりやすい名前を入力します。 |
       | パターン | Avi ロードバランサーコントローラー - セッションベースパターンを選択します。 |
       [ ]

       {#avi-load-balancer-discovery__table_afp_rvr_rkb}
    4. 前のステップで作成したレコードを開き、次のパラメーターを設定します。{#avi-load-balancer-discovery__table_rkt_svr_rkb__entry__2}

       | パラメーター | 説明 |
       |-|-|
       | IP アドレス | Avi IP アドレス。 |
       | 認証情報エイリアス | 上述のステップで作成した認証情報エイリアスの名前。 |
       [ ]

       {#avi-load-balancer-discovery__table_rkt_svr_rkb}
    {#avi-load-balancer-discovery__ol_fxy_mvr_rkb}
  {#avi-load-balancer-discovery__ul_ij3_1vr_rkb}
* Avi ロードバランサーコントローラーパターンおよび Avi ロードバランサーコントローラー - セッションベースパターンでは、次の API クエリーを送信する権限を持つユーザーを指定します。
  * /api/cluster
  * /api/serviceengine
  * /api/pool
  * /api/vimgrvmruntime?controller_vm=true
  * /api/cloud
  * /api/virtualservice
  * /api/serviceenginegroup
  * /api/gslbservice
  * /api/tenant
  {#avi-load-balancer-discovery__ul_a5p_5ft_pkb}
* Avi ロードバランサー VIP パターンの場合：
  * [作成： アプリケーションサービス](https://www.servicenow.com/docs/access?context=create-it-services&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US).
  * Avi ロードバランサー VIP パターンを使用する前に、水平 Avi ロードバランサー検出パターンのいずれかを使用して Avi インフラストラクチャを検索します。
  {#avi-load-balancer-discovery__ul_wk5_4vp_qlb}
{#avi-load-balancer-discovery__ul_rq1_4xw_xjb}

## 水平ディスカバリー中に ディスカバリー によって収集されるデータ {#avi-load-balancer-discovery__section_r5d_1h3_vjb}

検出されるデータには、次のテーブルとフィールドが含まれています。
{#avi-load-balancer-discovery__table_mqj_dh3_vjb__entry__2}

| テーブルとフィールド | 説明 |
|-|-|
| Avi コントローラー \[cmdb_ci_avi_controller\] ||
| 名前 \[name\] | Avi コントローラーの名前。 |
| 完全修飾ドメイン名 \[fqdn\] | 仮想マシン (VM) のホスト名。 |
| IP アドレス \[ip_address\] | FQDN の IP アドレス。 |
| Avi サービスエンジン \[cmdb_ci_avi_service_engine\] ||
| 名前 \[name\] | Avi サービスエンジンの名前。 |
| IP アドレス \[ip_address\] | Avi サービスエンジンの IP アドレス。 |
| バージョン \[version\] | Avi サービスエンジンのバージョン。 |
| オブジェクト ID \[object_id\] | Avi サービスエンジンの一意の識別子。 |
| Avi コントローラークラスター \[cmdb_ci_avi_controller_cluster\] ||
| クラスター ID \[cluster_id\] | Avi コントローラークラスターの一意の識別子。 |
| 名前 \[name\] | Avi コントローラークラスターの名前。 |
| IP アドレス \[ip_address\] | Avi コントローラークラスターホストの IP アドレス。 |
| ロードバランサープール \[cmdb_ci_lb_pool\] ||
| 名前 \[name\] | ロードバランサープールの名前。 |
| サーバー ID \[server_id\] | ロードバランサープールの一意の識別子。 |
| 負荷分散方法 \[load_balancing_method\] | Avi Vantage が負荷分散の決定を行うために使用するメソッド。パターンでは、アルゴリズムを次のように変換します。 * "LB_ALGORITHM_LEAST_CONNECTIONS": "least-connections" * "LB_ALGORITHM_ROUND_ROBIN": "round-robin" * "LB_ALGORITHM_FASTEST_RESPONSE": "fastest-response" * "LB_ALGORITHM_CONSISTENT_HASH": "consistent-hash" * "LB_ALGORITHM_LEAST_LOAD": "least-load" * "LB_ALGORITHM_FEWEST_SERVERS": "fewest-servers" * "LB_ALGORITHM_RANDOM": "random" * "LB_ALGORITHM_FEWEST_TASKS": "fewest-tasks" * "LB_ALGORITHM_NEAREST_SERVER": "nearest-server" {#avi-load-balancer-discovery__ul_bvt_zmv_xjb} |
| ロードバランサープールメンバー \[cmdb_ci_lb_pool_member\] ||
| 名前 \[name\] | プールメンバーの名前@プールの名前。 |
| IP アドレス \[ip_address\] | プールメンバーホストの IP アドレス。 |
| ロードバランサーサービス \[cmdb_ci_lb_service\] ||
| 名前 \[name\] | 仮想 IP (VIP) の名前。 |
| IP アドレス \[ip_address\] | VIP の IP アドレス。 |
| オブジェクト ID \[object_id\] | VIP の一意の識別子。 |
| ポート \[port\] | ホスト VM のポート。 |
| Avi テナント \[cmdb_ci_avi_tenant\] ||
| name | テナントの名前​。 |
| object_id | テナントの object_id​。 |
| tenant_url | テナントの URL​。 |
[ ]

{#avi-load-balancer-discovery__table_mqj_dh3_vjb}

依存関係ビューマップには、検出されたロードバランサー CI とそれらの関係が表示されます。

<br />

次の図は、Avi ロードバランサー VIP パターンを使用したトップダウンディスカバリーの結果を示します。  
図 : 1. Avi ロードバランサー VIP パターンを使用したトップダウンディスカバリーの結果   

## CI 関係 {#avi-load-balancer-discovery__section_h22_3h3_vjb}

Avi ロードバランサーサービスディスカバリーをサポートするために、以下の関係が作成されています。{#avi-load-balancer-discovery__table_enf_wz5_pkb__entry__3}

| CI | 関係 | CI |
|-|-|-|
| Avi コントローラークラスター \[cmdb_ci_avi_controller_cluster\] | Cluster of::Cluster | Avi コントローラー \[cmdb_ci_avi_controller\] |
| Avi テナント \[cmdb_ci_avi_tenant​\] | Hosted on::Hosts | Avi コントローラークラスター \[cmdb_ci_avi_controller_cluster\] |
| Avi テナント \[cmdb_ci_avi_tenant​\] | Contains::Contained by | ロードバランサーサービス \[cmdb_ci_lb_service\] |
| ロードバランサープール \[cmdb_ci_lb_pool\] | Used by::Uses | ロードバランサーサービス \[cmdb_ci_lb_service\] |
| ロードバランサープール \[cmdb_ci_lb_pool\] | Hosted on::Hosts | Avi コントローラークラスター \[cmdb_ci_avi_controller_cluster\] |
| ロードバランサープール \[cmdb_ci_lb_pool\] | Owns::Owned by | ロードバランサープールメンバー \[cmdb_ci_lb_pool_member\] |
| Avi サービスエンジン \[cmdb_ci_avi_service_engine\] | Hosted on::Hosts | Avi コントローラークラスター \[cmdb_ci_avi_controller_cluster\] |
| Avi コントローラー \[cmdb_ci_avi_controller\] | Contains::Contained by | Avi サービスエンジン \[cmdb_ci_avi_service_engine\] |
| ロードバランサーサービス \[cmdb_ci_lb_service\] | Used by::Uses | Avi サービスエンジン \[cmdb_ci_avi_service_engine\] |
| ロードバランサーサービス \[cmdb_ci_lb_service\] | Runs on::Runs | Avi コントローラークラスター \[cmdb_ci_avi_controller_cluster\] |
| ロードバランサープールメンバー \[cmdb_ci_lb_pool_member\] | 参照のみ | Avi コントローラークラスター \[cmdb_ci_avi_controller_cluster\] |
[ ]

{#avi-load-balancer-discovery__table_enf_wz5_pkb}

## トラブルシューティング {#avi-load-balancer-discovery__section_bd2_dyk_1kb}

Avi ロードバランサーのトップダウンディスカバリーに失敗した場合は、解決策について KB 記事「[KB0824019](https://support.servicenow.com/kb_view.do?sysparm_article=KB0824019)」を参照してください。  
マッピングプロセスが期待どおりに進行しない場合は、次の提案に従ってください。{#avi-load-balancer-discovery__table_ggn_ypj_yhb__entry__3}

| 症状 | 原因 | ソリューション |
|-|-|-|
| ディスカバリーに失敗しました。ディスカバリーメッセージには、REST タイムアウトによって発生したエラーに関する情報が含まれています。 | 展開で REST コール応答を送信する CI が多数あります。MID サーバー は mid.sa.cloud.request_timeout パラメーターで制御される制限時間を超えずに REST コール応答を処理することはできません。 | デフォルトで、mid.sa.cloud.request_timeout パラメーターは 3 万ミリ秒に設定されています。 関連する MID サーバー に対してこのパラメーターの値を増やし、ディスカバリーを再実行します。 注: 関連する MID サーバー の \[設定パラメーター\] 関連リストにこのパラメーターが表示されない場合は、追加する必要があります。 |
| デバッグセッション中にパターンデザイナーでエラーが発生しました。パターンデザイナーのメッセージに、タイムアウトによって発生したエラーに関する情報が含まれています。 | パターンデザイナーは、(ディスカバリー時ではなく) パターンデバッグ中のタイムアウトが原因で失敗します。 | デフォルトで、sa.debugger.max_timeout パラメーターは 240 秒に設定されています。 関連する MID サーバー に対してこのパラメーターの値を増やします。 |
[ ]

{#avi-load-balancer-discovery__table_ggn_ypj_yhb}

