Hyper-V ディスカバリー
ServiceNow ディスカバリー アプリケーションは、環境内の Microsoft Hyper-V ハイパーバイザーを検出します。
Hyper-V は、 Microsoft によって開発されたハイパーバイザーであり、物理サーバーまたはコンピューター上で仮想マシン (VM) を作成および管理できるようにします。ハードウェアの仮想化が可能になり、CPU、メモリ、ストレージ、ネットワークなどの基盤となるハードウェアリソースを共有しながら、複数の仮想マシンを単一の物理マシンで実行できるようになります。
- フェイルオーバークラスタリング:フェイルオーバークラスターマネージャーでフェイルオーバーを管理します。
- ライブ移行:仮想マシンを停止することなく、フェイルオーバークラスターノード間で仮想マシンを移動できます。
サポートされているバージョン
- 2008
- 2012
- 2012 R2
- 2016
- 2019 年
認証情報
ドメインアドミニストレーター権限を持つ Windows 資格情報を構成します。また、Hyper-V サーバーとインスタンスの検出に使用されるMID サーバーに対して PowerShell を有効にする必要があります。
分類子、プローブ、パターン
| 分類子 | プローブ | パターン |
|---|---|---|
| Hyper-V サーバー 分類は、スタンドアロンの Hyper-V サーバーにのみ適用されます (Windows 2008 で実行されていないサーバー)。 |
|
Hyper-V サーバー |
* これらのプローブは、 ディスカバリー デフォルトでパターンを使用するため、分類子ではアクティブになりません。
^ ディスカバリー がパターン検出を使用する場合でも、これらのプローブはデフォルトでアクティブなままとなります。
パターンを使用するには、分類子の水平パターンプローブに正しいパターンが指定されていることを確認します。手順については、「分類子への水平パターンプローブの追加」を参照してください。
水平ディスカバリー中にディスカバリーによって収集されるデータ
| ラベル | フィールド名 | データ記述 | 保存されるテーブル |
|---|---|---|---|
| オブジェクト ID^ | object_id | ID | cmdb_ci_hyper_v_instance |
| 名前^ | name | name | cmdb_ci_hyper_v_instance |
| 状態 | 状況 |
|
cmdb_ci_hyper_v_instance * |
| CPU | cpu | カウント | cmdb_ci_hyper_v_instance * |
| メモリ | memory | MB 単位の量 | cmdb_ci_hyper_v_instance * |
| ネットワークアダプタ | nics | カウント | cmdb_ci_hyper_v_instance * |
| ディスク | disks | カウント + | cmdb_ci_hyper_v_instance * |
| ディスクサイズ | disks_size | GB 単位の容量 + | cmdb_ci_hyper_v_instance * |
| 仮想ベースボードのシリアル番号 | baseboard_serial | 仮想シリアル番号 | cmdb_ci_hyper_v_instance |
| BIOS のシリアル番号 | bios_serial | 仮想シリアル番号 | cmdb_ci_hyper_v_instance |
| シャーシのシリアル番号 | chassis_serial | 仮想シリアル番号 | cmdb_ci_hyper_v_instance |
| BIOS GUID | bios_guid | グローバル一意識別子 (GUID) | cmdb_ci_hyper_v_instance |
cmdb_ci_hyper_v_instance テーブルに格納される属性。アップグレードの場合、プローブおよびセンサーは引き続きこれらの属性を cmdb_ci_vm_instance テーブルに格納します。^ Hyper-V サーバーパターンを使用するときに、新しく検出された属性
+ 仮想マシンが実行されている場合にのみ、ディスカバリーはこの情報を返すことができます。
| ラベル | フィールド | 保存されるテーブル |
|---|---|---|
| 名前 | name | cmdb_ci_hyper_v_server |
| シャーシタイプ | chassis_type | cmdb_ci_hyper_v_server |
| 説明 | short_description | cmdb_ci_hyper_v_server |
| OS アドレス幅 (ビット) | os_address_width | cmdb_ci_hyper_v_server |
| オペレーティングシステム | OS | cmdb_ci_hyper_v_server |
| ホスト名 | hostname | cmdb_ci_hyper_v_server |
| IP アドレス | ip_address | cmdb_ci_hyper_v_server |
| OS バージョン | os_version | cmdb_ci_hyper_v_server |
| OS サービスパック | os_service_pack | cmdb_ci_hyper_v_server |
| 仮想 | virtual | cmdb_ci_hyper_v_server |
| ラベル | フィールド名 | データ記述 | 保存されるテーブル |
|---|---|---|---|
| 名前 | name | 仮想ネットワークの名前 | cmdb_ci_hyper_v_network * |
| ID | object_id | グローバル一意識別子 (GUID) | cmdb_ci_hyper_v_network * |
* Hyper-V サーバーパターンを使用するときに、cmdb_ci_hyper_v_network テーブルに格納される属性。アップグレードの場合、プローブおよびセンサーは引き続きこれらの属性を cmdb_ci テーブル (name) および cmdb_ci_vm_object テーブル (object_id) に格納します。
| ラベル | フィールド名 | データ記述 | 保存されるテーブル |
|---|---|---|---|
| 名前^ | name | リソースプールの名前 | cmdb_ci_hyper_v_resource_pool |
| ID | object_id | グローバル一意識別子 (GUID) | cmdb_ci_hyper_v_rpool_comp |
| キャパシティ | capacity | 適切な割り当てユニットの最大量 | cmdb_ci_hyper_v_rpool_comp |
| 割り当てユニット | allocation_units | 使用される測定単位 (MB や GB など) | cmdb_ci_hyper_v_rpool_comp |
| リソース タイプ | resource_type | 検出されたリソースのタイプ (メモリーやハードドライブ容量など) | cmdb_ci_hyper_v_rpool_comp |
| ラベル | フィールド名 | データ記述 | 保存されるテーブル | 参照テーブル |
|---|---|---|---|---|
| Windows クラスタ | name | Hyper-V クラスターが存在する Windows クラスターを表示する参照フィールド | cmdb_ci_hyper_v_cluster |
cmdb_ci_win_cluster |
リレーションシップ
ディスカバリー は、ホストマシン、Windows Server 2008 を実行している親パーティション、および Hyper-V サーバー上で実行されているすべての仮想マシンの CMDB にレコードを作成します。 ディスカバリー は、格納されているテンプレートを検索し、コンポーネント間のすべての関係をマップします。
| テーブル | 目的 |
|---|---|
仮想化サーバー [cmdb_ci_virtualization_server] |
検出されたすべての仮想化サーバーに関するデータが含まれます。 |
仮想マシンインスタンス [cmdb_ci_vm_instance] |
検出されたすべての仮想マシンインスタンスに関するデータが含まれます。 |
仮想マシンオブジェクト [cmdb_ci_vm_object] |
パーティションやネットワーク、リソースプール、クラスターなど、Hyper-V サーバーに関連付けられたさまざまなオブジェクトに関するデータが含まれます。 |
| 親テーブル | 関係 | 子テーブル |
|---|---|---|
| Hyper-V 仮想マシンインスタンス [cmdb_ci_hyper_v_instance] | Registered on::Has registered | Hyper-V サーバー [cmdb_ci_hyper_v_server] |
| Hyper-V 仮想マシンインスタンス [cmdb_ci_hyper_v_instance] | Connected by ::Connects | Hyper-V Network [cmdb_ci_hyper_v_network] |
| Hyper-V ネットワーク [cmdb_ci_hyper_v_network] | Provided::Provides | Hyper-V サーバー [cmdb_ci_hyper_v_server] |
| Hyper-V リソースプール [cmdb_ci_hyper_v_resource_pool] | Defines resources for:Gets resources from | Hyper-V サーバー [cmdb_ci_hyper_v_server] |
| Hyper-V リソースプールコンポーネント [cmdb_ci_hyper_v_rpool_comp] | Contained by::Contains | Hyper-V リソースプール [cmdb_ci_hyper_v_resource_pool] |
| Hyper-V クラスター [cmdb_ci_hyper_v_cluster] | Members::Member of | Hyper-V サーバー [cmdb_ci_hyper_v_server] |
| Hyper-V サーバー [cmdb_ci_hyper_v_server] | Runs on::Runs | Windows サーバー [cmdb_ci_win_server] |
| Windows サーバー [cmdb_ci_win_server] | Instantiates::Instantiated by | Hyper-V 仮想マシンインスタンス [cmdb_ci_hyper_v_instance] |
| Windows サーバー [cmdb_ci_win_server] | Virtualized by::Virtualizes | Hyper-V サーバー [cmdb_ci_hyper_v_server] |
クローン Hyper-V 仮想マシン
Hyper-V 仮想マシンをインポート (クローン作成) する場合は、各仮想マシンに一意の ID があることを確認してください。ディスカバリーは、重複する ID を持つ仮想マシンを同じマシンと認識します。
- Hyper-V サーバーから仮想マシンをエクスポートします。
- 仮想マシンを別のサーバーにインポートし、次のいずれかを選択します。
- 仮想マシンの移動または復元:これを選択すると、同じ ID を使用してイメージがクローン作成され、別のサーバーに移されます。元のイメージは Hyper-V サーバーに残ります。
- 仮想マシンのコピー:これを選択すると、別の ID を使用して仮想マシンがコピーされ、Hyper-V サーバーから移動されます。これは最適な選択肢であり、他のアクションを行わずにディスカバリーを実行できます。
- [移動] または [復元] を選択して Hyper-V クローンをインポートする場合は、必ず Hyper-V サーバーから元のイメージを削除してください。
ディスカバリーは、同一のシリアル番号を持つ 2 つの仮想マシンを検出すると、構成アイテム (CI) を 1 つだけ作成します。