スタンドアロン ESXi ディスカバリーは、仮想マシン (VM) および関連コンポーネントをホストする個別の ESXi サーバーの vCenter なしでの検出をサポートします。さまざまな CI と関係が、ディスカバリースケジュールの一部として検出されます。
必要なロール
itil ロールと asset ロールを持つユーザーは、ESXi 構成アイテム (CI) レコードにアクセスできます。スタンドアロン ESXi ディスカバリーを実行するには、ユーザーに discovery_admin ロールが必要です。
VMware 認証情報
スタンドアロン ESXi ディスカバリーを実行するには、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 ホストの 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.)」が表示されます。