Hyper-V ディスカバリー
Microsoft Hyper-V は、Windows Server 2008 オペレーティングシステムに含まれている仮想化アプリケーションです。
Hyper-V を実行している物理マシンは、Windows Server 2008 を実行している親パーティションと、サポートされているゲストを実行している子パーティションを含む、パーティション (仮想マシン) に分割されます。親パーティションは、Hyper-V マネージャーアプリケーションを使用して仮想マシンを管理します。Windows Server 2008 では、これは Microsoft 管理コンソール (MMC) サービスを介して行われます。Windows 7 ではリモートサーバーアドミンツールを使用します。
- フェイルオーバークラスタリング:フェイルオーバークラスターマネージャーでフェイルオーバーを管理します。
- ライブ移行:仮想マシンを停止することなく、フェイルオーバークラスターノード間で仮想マシンを移動できます。
サポートされているバージョン
- 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 つだけ作成します。