Hyper-V ディスカバリー

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:10分
  • ServiceNow ディスカバリー アプリケーションは、環境内の Microsoft Hyper-V ハイパーバイザーを検出します。

    Hyper-V は、 Microsoft によって開発されたハイパーバイザーであり、物理サーバーまたはコンピューター上で仮想マシン (VM) を作成および管理できるようにします。ハードウェアの仮想化が可能になり、CPU、メモリ、ストレージ、ネットワークなどの基盤となるハードウェアリソースを共有しながら、複数の仮想マシンを単一の物理マシンで実行できるようになります。

    注:
    model_idとメーカーの詳細については、 KB0687582 ナレッジ記事を参照してください。
    Hyper-V では次の機能がサポートされています。
    • フェイルオーバークラスタリング:フェイルオーバークラスターマネージャーでフェイルオーバーを管理します。
    • ライブ移行:仮想マシンを停止することなく、フェイルオーバークラスターノード間で仮想マシンを移動できます。
    注:
    プローブからパターンへの移行の詳細については、 ナレッジ記事「KB0694477」を参照してください。

    サポートされているバージョン

    ディスカバリー は次のバージョンの Hyper-V サーバーでサポートされています。
    • 2008
    • 2012
    • 2012 R2
    • 2016
    • 2019 年
    重要:
    Windows 2016 で実行されている Hyper-V のディスカバリーは、パターンに対してのみサポートされています。アップグレードした後もプローブとセンサーをディスカバリーに使用し続けている場合、Hyper-V プローブの構成手順については KB0694773 を参照してください。

    認証情報

    ドメインアドミニストレーター権限を持つ Windows 資格情報を構成します。また、Hyper-V サーバーとインスタンスの検出に使用されるMID サーバーに対して PowerShell を有効にする必要があります

    分類子、プローブ、パターン

    分類子 プローブ パターン
    Hyper-V サーバー

    分類は、スタンドアロンの Hyper-V サーバーにのみ適用されます (Windows 2008 で実行されていないサーバー)。

    • 水平ディスカバリープローブ:パターンを起動します。
    • Windows - ADM^
    • Windows - インストール済みソフトウェア^
    • Hyper-V - クラスター*
    • Hyper-V - リソースプール*
    • Hyper-V - 仮想マシン*
    • Hyper-V - 仮想ネットワーク*
    • Windows - アイデンティティや Windows - ソフトウェアなど、その他のいくつかの Windows プローブも実行されます。*
    Hyper-V サーバー

    * これらのプローブは、 ディスカバリー デフォルトでパターンを使用するため、分類子ではアクティブになりません。

    ^ ディスカバリー がパターン検出を使用する場合でも、これらのプローブはデフォルトでアクティブなままとなります。

    パターンを使用するには、分類子の水平パターンプローブに正しいパターンが指定されていることを確認します。手順については、「分類子への水平パターンプローブの追加」を参照してください。

    水平ディスカバリー中にディスカバリーによって収集されるデータ

    表 : 1. 仮想インスタンス
    ラベル フィールド名 データ記述 保存されるテーブル
    オブジェクト 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
    * Hyper-V サーバーパターンを使用するときに、cmdb_ci_hyper_v_instance テーブルに格納される属性。アップグレードの場合、プローブおよびセンサーは引き続きこれらの属性を cmdb_ci_vm_instance テーブルに格納します。

    ^ Hyper-V サーバーパターンを使用するときに、新しく検出された属性

    + 仮想マシンが実行されている場合にのみ、ディスカバリーはこの情報を返すことができます。

    表 : 2. 仮想サーバー
    ラベル フィールド 保存されるテーブル
    名前 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
    表 : 3. 仮想ネットワーク
    ラベル フィールド名 データ記述 保存されるテーブル
    名前 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) に格納します。

    表 : 4. リソースプール
    ラベル フィールド名 データ記述 保存されるテーブル
    名前^ 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
    表 : 5. クラスター
    ラベル フィールド名 データ記述 保存されるテーブル 参照テーブル
    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 を持つ仮想マシンを同じマシンと認識します。

    1. Hyper-V サーバーから仮想マシンをエクスポートします。
    2. 仮想マシンを別のサーバーにインポートし、次のいずれかを選択します。
      • 仮想マシンの移動または復元:これを選択すると、同じ ID を使用してイメージがクローン作成され、別のサーバーに移されます。元のイメージは Hyper-V サーバーに残ります。
      • 仮想マシンのコピー:これを選択すると、別の ID を使用して仮想マシンがコピーされ、Hyper-V サーバーから移動されます。これは最適な選択肢であり、他のアクションを行わずにディスカバリーを実行できます。
    3. [移動] または [復元] を選択して Hyper-V クローンをインポートする場合は、必ず Hyper-V サーバーから元のイメージを削除してください。

      ディスカバリーは、同一のシリアル番号を持つ 2 つの仮想マシンを検出すると、構成アイテム (CI) を 1 つだけ作成します。