ServiceNow ディスカバリー は、Citrix Xen Hyper-V パターンを使用してインスタンスを検索してマッピングします。ServiceNowストアからパターンアプリケーションをインストールし、Xen Hyper-V を Linux サーバーパターンの [拡張] セクションに追加することでCitrixこれらのリソースを検出します。
Xen (XE) および (XL) コマンドを使用して、 Citrix Xen Hyper-V、そのコンポーネント、およびそれぞれの属性を検出します。Hyper-V サーバー、関連付けられたプール、VM、ネットワーク、ストレージ、および新規 CI と既存 CI との関係に関する情報を検出します。
必須条件
- 次のアプリケーションが最新の状態であることを確認する
-
- ディスカバリーとサービスマッピングパターン
- CMDB CI クラスモデル
- プール管理者の RBAC ロールを確認する
- このロールは、ハイパーバイザーをホストする Linux サーバーへの SSH アクセス、およびハイパーバイザー環境から情報を抽出するために必要なすべてのコマンドの実行に必要です。RBACの役割権限、またはCitrixユーザーをドメインに追加して役割を割り当てる方法について詳しくは、 Citrixのドキュメントを参照してください。
- MID サーバー到達可能性を確認する
- MID サーバーターゲットデバイスに到達できることを確認します。
- ターゲット Linux ホストへのアクセス権を持つ SSH 認証情報の作成
- 詳細については、「SSH credentials」を参照してください。
- Linux サーバーパターンの後に拡張セクションを作成する
- Linux サーバーパターンの後に拡張セクションを作成し、Linux サーバーディスカバリーパターンの実行後にトリガーされる Citrix Xen HyperV パターンを関連付けます。拡張セクションの作成の詳細については、「識別セクションの変更を伴わないパターンの強化」を参照してください。
水平ディスカバリー中にディスカバリーによって収集されるデータ
ディスカバリー は、Citrix Xen HyperV パターンの実行時に、 CMDB にデータを入力します。
表 : 1. Hyper-V リソースプール [cmdb_ci_hyper_v_resource_pool]
| フィールド |
説明 |
| object_id |
Hyper-V リソースプールの UUID |
| name |
Hyper-V リソースプールの名前 |
| default_sr |
デフォルトのストレージリポジトリは、VDI がデフォルトで保存される場所です |
表 : 2. Hyper-V サーバー [cmdb_ci_hyper_v_server]
| フィールド |
説明 |
| object_id |
Hyper-V サーバーの UUID |
| name |
Hyper-V サーバーの「NAME@Hyper-V Server」形式での名前 |
| serial_number |
Citrix Xen Hyper-V サーバーが実行されている Linux サーバーのシリアル番号 (Linux サーバーと区別するための「シリアル番号_hyper_v_server」形式) |
| manufacturer |
Hyper-V サーバーのベンダー |
| model_id |
Hyper-V サーバーのモデル ID |
| short_description |
Hyper-V サーバーの説明 |
| os |
Hyper-V サーバーのオペレーティングシステム |
| os_version |
Hyper-V サーバーのオペレーティングシステムのバージョン |
| host_name |
Hyper-V サーバーのホスト名 |
| ip_address |
Hyper-V サーバーの IP アドレス |
| virtual |
この値は、ダッシュボード (SAM) の IsVirtual フラグを入力するために算出によって使用されるため、false に設定します。 |
| free_memory |
Hyper-V サーバーの利用可能なメモリ |
| total_memory |
Hyper-V サーバーの合計メモリ |
| edition |
Hyper-V サーバーのエディション |
| cpu_core_count |
物理 CPU あたりのコア数 |
| cpu_count |
合計 CPU 数 |
| ram |
合計 RAM メモリ (MB) |
| cpu_speed |
CPU 速度 (MHz) |
| cpu_manufacturer |
CPU のメーカー |
| cpu_type |
CPU のタイプ |
| cpu_core_thread |
CPU コアあたりのスレッド数 |
表 : 3. Hyper-V 仮想マシンインスタンス [cmdb_ci_hyper_v_instance]
| フィールド |
説明 |
| object_id |
Hyper-V サーバーの UUID |
| name |
Hyper-V サーバーの名前 |
| state |
Hyper-V インスタンスのステータス |
| ip_address |
Hyper-V インスタンスの IP アドレス |
| host_id |
インスタンスが存在するホストの UUID |
| baseboard_serial |
Hyper-V インスタンスの UUID |
| chassis_serial |
Hyper-V インスタンスの UUID |
| bios_serial |
Hyper-V インスタンスの UUID |
表 : 4. Hyper-V 仮想ネットワーク [cmdb_ci_hyper_v_network]
| フィールド |
説明 |
| object_id |
Hyper-V 仮想ネットワークの UUID |
| pif_uuid |
物理 NIC の UUID |
| name |
Hyper-V 仮想ネットワークの名前 |
| bridge |
ネットワークセットアップのタイプ:ブリッジされているかどうか |
表 : 5. Hyper-V 仮想ネットワークコンポーネント [cmdb_ci_hyper_v_network_comp]
| フィールド |
説明 |
| object_id |
Hyper-V ネットワークコンポーネントの UUID |
| mac_address |
Hyper-V ネットワークコンポーネントの MAC アドレス |
| vm |
ネットワークコンポーネントが関連付けられている Hyper-V インスタンスの UUID |
| name |
Hyper-V ネットワークコンポーネントの名前 |
表 : 6. Hyper-V ストレージ [cmdb_ci_hyper_v_storage]
| フィールド |
説明 |
| object_id |
Hyper-V ストレージの LUN |
| name |
Hyper-V ストレージの名前 |
| description |
Hyper-V ストレージの説明 |
| type |
ストレージのタイプ (SR) |
| vm_object_id |
ストレージが関連付けられている Hyper-V インスタンスの UUID |
| vm_id |
ストレージが関連付けられている Hyper-V インスタンスの UUID |
表 : 7. Hyper-V ストレージコンポーネント [cmdb_ci_hyper_v_storage_comp]
| フィールド |
説明 |
| object_id |
仮想ディスクイメージ (VDI) の UUID |
| name |
仮想ディスクイメージ (VDI) の名前 |
| description |
仮想ディスクイメージ (VDI) の説明 |
| type |
ストレージコンポーネント (VDI) のタイプ |
| capacity |
仮想ディスクイメージ (VDI) の総キャパシティ |
| location_id |
仮想ディスクイメージ (VDI) の場所 |
| is_a_snapshot |
仮想ディスクイメージ (VDI) がスナップショットかどうかの表示 |
| [snapshot_of] |
ディスクの VDI スナップショットの表示 |
| [snapshot_time] |
スナップショット作成の時刻 |
| sr_object_id |
仮想ディスクイメージ (VDI) が関連付けられているストレージリポジトリの UUID |
| vm_object_id |
仮想ディスクイメージ (VDI) に関連付けられた仮想マシンの UUID |
Citrix Xen Hyper-V ディスカバリーによって作成された関係
| 親 |
関係 |
子 |
| cmdb_ci_hyper_v_resource_pool |
Contains :: Contained by |
cmdb_ci_hyper_v_server |
| cmdb_ci_hyper_v_server |
Runs on :: Runs |
cmdb_ci_linux_server |
| cmdb_ci_hyper_v_network |
Provides :: Provided by |
cmdb_ci_hyper_v_server |
| cmdb_ci_hyper_v_network_comp |
Provides :: Provided by |
cmdb_ci_hyper_v_server |
| cmdb_ci_hyper_v_instance |
Connected by :: Connect |
cmdb_ci_hyper_v_network_comp |
| cmdb_ci_hyper_v_resource_pool |
参照 |
cmdb_ci_hyper_v_storage |
| cmdb_ci_hyper_v_instance |
Contains :: Contained by |
cmdb_ci_hyper_v_storage |
| cmdb_ci_hyper_v_storage_comp |
Managed by :: Manages |
cmdb_ci_hyper_v_storage |
| cmdb_ci_hyper_v_storage_comp |
参照 |
cmdb_ci_hyper_v_instance |
| cmdb_ci_hyper_v_server |
Define resources for :: Gets resources from |
cmdb_ci_hyper_v_resource_pool |
| cmdb_ci_hyper_v_instance |
Registered on :: Has registered |
cmdb_ci_hyper_v_server |