スタンドアロン ESXi ディスカバリー

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:11分
  • スタンドアロン ESXi ディスカバリーは、仮想マシン (VM) および関連コンポーネントをホストする個別の ESXi サーバーの vCenter なしでの検出をサポートします。さまざまな CI と関係が、ディスカバリースケジュールの一部として検出されます。

    必要なロール

    itil ロールと asset ロールを持つユーザーは、ESXi 構成アイテム (CI) レコードにアクセスできます。スタンドアロン ESXi ディスカバリーを実行するには、ユーザーに discovery_admin ロールが必要です。

    VMware 認証情報

    スタンドアロン ESXi ディスカバリーを実行するには、VMware 認証情報が必要です。次の場所に移動して認証情報を作成します ディスカバリー > 認証情報 > VMware 認証情報。

    ESXi ホストへのアクセスにドメインアカウントを使用する場合は、サポートされているいずれかの形式 (Domain\UserName など) を使用して、認証情報レコードのユーザー名とともにドメインを指定します。

    注:
    VMware 認証情報は、ESXi ホストで読み取り専用ロールを持っている必要があります。

    要件

    • ディスカバリー (com.snc.discovery) プラグインがインストールされて有効化されていること、および Xanadu 以降にアップグレードされていることを確認してください。
    • ESXi トリガープローブを有効化します。トリガープローブ [trigger_probe_m2m] テーブルに移動します。デフォルトでは、esxi レコードは非アクティブです。スタンドアロン ESXi ディスカバリーを有効にするには、[アクティブ] を true とマークします。
    • ESXi ホストの適切な IP アドレスを使用して、ホストの新しい ディスカバリー スケジュールを作成します。
    注:
    SSH と ESXi の両方がトリガーされると、SSH が最初に起動され、「ESX ディスカバリーがサポートされるのは、vCenter の使用時のみです」というメッセージが表示されてディスカバリーが完了することがあります。この場合、Unix - 分類プローブを開き、ESX - OS を非アクティブに設定します。

    ESXi サーバーのディスカバリーコンポーネント

    ハードウェアメーカーが認定包含リストに記載されている場合、ディスカバリーは相関 ID (BIOS UUID) に基づいて ESXi サーバーを識別します。メーカーがこのリストにある場合、相関 ID は一意になっている必要があります。メーカーが認定包含リストに記載されていない場合は、管理オブジェクト参照 ID (MORID) とシリアル番号も同様に確認します。

    Shazzam の実行後、ポートプローブ esxi がチェックされます。その後、ディスカバリーは VMware - スタンドアロン ESXi サーバープローブを起動し、ESXi サーバーを探索するプローブを起動します。その他の既存のディスカバリープローブも起動されます。プローブの完全なリストについては、「ディスカバリープローブのリスト」を参照してください。

    表 : 1. ESXi サーバーのディスカバリーコンポーネント
    コンポーネント 名前 説明
    IP サービス ESXi IP サービス ESXi - ポート 902 に対して VMware VM コンソールが定義されています。
    ポートプローブ esxi ESXi サーバーアプライアンス Web ユーザーインターフェイス。これは IP サービス ESXi によってトリガーされ、プローブ VMware - スタンドアロン ESXi サーバーをトリガーします。
    プローブ VMware - スタンドアロン ESXi サーバー ESXi サーバーに関する情報を取得するためのプローブ。
    プローブ VMWare - vCenter ESX ホスト ESXi サーバーとホストマウントのレコードを作成します。ほかのプローブをトリガーします。
    • VMware - vCenter ESX ホストストレージ
    • VMware - vCenter データストア
    • VMware - vCenter ネットワーク
    • VMware - vCenter VM
    プローブ VMWare - vCenter ESX ホストストレージ ESXi ホストハードウェア (ネットワークアダプター、ディスク、HBA、FC ポート、iSCSI、FC ディスク) のレコードを作成します。DAS/iSCSI/FC ディスクとデータストアディスクの間の関係を作成します。

    ESXi ホストからの基本的なサーバーデータは、VMware - vCenter ESX ホストプローブによって収集されます。

    ESXi スタンドアロンサーバーデータ

    ディスカバリーは複数の既存のプローブを使用して、ESXi からこのデータを収集します。データはさまざまなテーブルに保存されます。"server" フィールドを持つ一部の CI には、ESXi ホストへの参照があります (cmdb_ci_esx_server など)。

    表 : 2. VMware 仮想マシンインスタンス [cmdb_ci_vmware_instance]
    フィールド ラベル 列名
    名前 name
    メモリー (MB) memory
    CPU cpu
    ディスク disks
    ネットワークアダプタ nics
    オブジェクト ID object_id
    サーバー server
    状態 状況
    相関 ID correlation_id
    VM インスタンス UUID vm_instance_uuid
    ステータス install_status
    表 : 3. VMware vCenter データストア [cmdb_ci_vcenter_datastore]
    フィールド ラベル 列名
    名前 name
    容量 (GB) capacity
    空きスペース (GB) freespace
    アクセス可能 accessible
    タイプ type
    オブジェクト ID object_id
    サーバー server
    URL URL
    ステータス install_status
    表 : 4. VMware vCenter ネットワーク [cmdb_ci_vcenter_network]
    フィールド ラベル 列名
    名前 name
    オブジェクト ID object_id
    サーバー server
    ステータス install_status
    表 : 5. VMware ネットワークアダプター [cmdb_ci_vmware_nic]
    フィールド ラベル 列名
    名前 name
    MAC アドレス mac_address
    IP アドレス ip_address
    ネットマスク netmask
    構成アイテム cmdb_ci
    オブジェクト ID object_id
    MAC メーカー mac_manufacturer
    DHCP 有効 dhcp_enabled
    ステータス install_status
    表 : 6. VMware データストア HostMounts [vcenter_datastore_hostmount]
    フィールド ラベル 列名
    VMWare vCenter データストア datastore
    ESX サーバー esx_server
    アクセス可能 accessible
    アクセスモード access_mode
    表 : 7. データストアディスク [cmdb_ci_vcenter_datastore_disk]
    フィールド ラベル 列名
    名前 name
    メーカー manufacturer
    ロケーション location
    説明 short_description
    クラス sys_class_name
    更新日時 sys_updated_on
    メンテナンススケジュール maintenance_schedule
    相関 ID correlation_id
    データストア datastore
    ステータス install_status
    表 : 8. ESX リソースプール [cmdb_ci_esx_resource_pool]
    フィールド ラベル 列名
    名前 name
    CPU 予約 (MHz) cpu_reserved_mhz
    CPU 限度 (MHz) cpu_limit_mhz
    CPU 共有 cpu_shares
    予約メモリー (MB) mem_reserved_mb
    メモリー限度 (MB) mem_limit_mb
    メモリー共有 mem_shares
    オブジェクト ID object_id
    サーバー server
    管理オブジェクト参照 ID morid
    ステータス install_status
    表 : 9. ESX サーバー [cmdb_ci_esx_server]
    フィールド ラベル 列名
    名前 name
    メーカー manufacturer
    モデル ID model_id
    オペレーティングシステム os
    OS バージョン os_version
    説明 short_description
    クラス sys_class_name
    ステータス install_status
    表 : 10. ネットワークアダプター [cmdb_ci_network_adapter]
    フィールド ラベル 列名
    名前 name
    MAC アドレス mac_address
    ネットマスク netmask
    構成アイテム cmdb_ci
    MAC メーカー mac_manufacturer
    DHCP 有効 dhcp_enabled
    ステータス install_status
    表 : 11. ディスク [cmdb_ci_disk]
    フィールド ラベル 列名
    名前 name
    コンピューター コンピュータ
    サイズ size
    メーカー manufacturer
    モデル ID model_id
    ステータス install_status
    表 : 12. ストレージ HBA [cmdb_ci_storage_hba]
    フィールド ラベル 列名
    名前 name
    モデル ID model_id
    コンピュータ コンピュータ
    WWNN wwnn
    ステータス install_status
    表 : 13. ファイバーチャネルポート [cmdb_ci_fc_port]
    フィールド ラベル 列名
    名前 name
    WWNN wwnn
    WWPN wwpn
    速度 speed
    コントローラ controller
    コンピュータ コンピュータ
    ステータス install_status
    表 : 14. iSCSI ディスク [cmdb_ci_iscsi_disk]
    フィールド ラベル 列名
    名前 name
    コンピューター コンピュータ
    サイズ size
    提供者 provided_by
    IQN iqn
    デバイス LUN device_lun
    ストレージタイプ storage_type
    ステータス install_status
    表 : 15. ファイバーチャネルディスク [cmdb_ci_fc_disk]
    フィールド ラベル 列名
    名前 name
    コンピューター コンピュータ
    サイズ size
    提供者 provided_by
    デバイス LUN device_lun
    WWN wwn
    ステータス install_status
    表 : 16. IP アドレス [cmdb_ci_ip_address]
    フィールド ラベル 列名
    IP アドレス ip_address
    IP バージョン ip_version
    ネットマスク netmask
    NIC nic
    ステータス install_status

    リレーションシップ

    図 : 1. スタンドアロン ESXi ディスカバリー関係
    スタンドアロン ESXi ディスカバリー関係のフローチャート

    リソースプール

    スタンドアロン ESXi ディスカバリーでは、ルートリソースプールを含むホスト上のリソースプールもフェッチされます。このルートリソースプールは、すべての ESXi ホストで常に非表示になっています。ルートリソースプールは、ESXi ホストの vSphere Web Client に表示されない場合がありますが、MOB ブラウザーを使用すれば表示できます。

    次の URL に移動します:<domain name/or ip_address>/mob/?moid=ha-root-pool

    ルートリソースプールは、そのホストのリソースをグループ化します。ほかの子リソースプールも、ルートリソースプールから作成できます。ルートは、管理対象オブジェクト ID (ha-root-pool) により、ESXi ホストで識別されます。

    前方移行

    スタンドアロン ESXi ディスカバリーを使用していて、同じ ESXi が vCenter の一部となっている場合は、代わりに vCenter ディスカバリーを使用できます。vCenter ディスカバリースケジュールを作成してトリガーします。ESXi がスタンドアロンまたは vCenter の一部となっている場合は、CI の識別子が異なるので、vCenter ディスカバリーをトリガーすると、次のテーブルに重複 CI が作成されます。

    • VMware vCenter ネットワーク [cmdb_ci_vcenter_network]
    • ESX リソースプール [cmdb_ci_esx_resource_pool]
    • VMware vCenter データストア [cmdb_ci_vcenter_datastore]
    • データストアディスク [cmdb_ci_vcenter_datastore_disk]
    重複を避けるには、上記の 4 つのテーブルで、スタンドアロン ESXi ディスカバリーによって作成された CI を廃止としてマークする必要があります。vCenter ディスカバリーがトリガーされると、vCenterESXHostsSensor スクリプトは、以前にスタンドアロン ESXi サーバーとして検出されたかどうかをすべての ESXi サーバーに対してチェックします。検出されていた場合、ESXMigrationUtil スクリプトが自動的にトリガーされ、以前に検出されたすべての重複 CI が廃止としてマークされます。
    注:
    手動で移行をトリガーする場合は、バックグラウンドスクリプトから次のスクリプトを実行します:// @params esx_sys_ids - 移行する必要があるすべての ESXi サーバーの sys id アレイ。
    ESXMigrationUtil. retireCIsForESXForwardMigration(esx_sys_ids)

    ESXi サーバーが vCenter に移行された場合、同じ ESXi ホストでスタンドアロン ESXi ディスカバリースケジュールをトリガーすると、エラーが発生します。検出が中断され、エラーメッセージ「この ESXi は vCenter <Vcenter の IP アドレス> のディスカバリースケジュールの一部です。ディスカバリーを中断します (This ESXi is part of vCenter <IP_address of Vcenter> discovery schedule. Aborting discovery.)」が表示されます。