Hyper-V architecture

The instance stores Hyper-V configuration items (CI) in several tables.

Table Purpose

Hyper-V Server [cmdb_ci_hyper_v_server]

Contains data about the physical machine running the Hyper-V server. This table has a reference relationship with the existing Windows Server [cmdb_ci_win_server] table.

Hyper-V Virtual Machine Instance [cmdb_ci_hyper_v_instance]

Contains data about Hyper-V instances.

Hyper-V Virtual Network [cmdb_ci_hyper_v_network]

Contains data about Hyper-V networks.

Hyper-V Cluster [cmdb_ci_hyper_v_cluster]

Contains data about Hyper-V clusters. This table has a reference relationship with the existing Windows Cluster [cmdb_ci_win_cluster] table.

Hyper-V Resource Pool [cmdb_ci_hyper_v_resource_pool]

Contains data about Hyper-V resource pools.

Hyper-V Resource Pool Component [cmdb_ci_hyper_v_rpool_comp]

Contains groups of Hyper-V resource pools.

Hyper-V Object [cmdb_ci_hyper_v_object]

Base class for all Hyper-V objects.

The ServiceNow ITSA Suite modifies these tables for use with multiple virtualization products:

Table Purpose

Virtualization Server [cmdb_ci_virtualization_server]

Contains data on all discovered virtualization servers.

Virtual Machine Instance [cmdb_ci_vm_instance]

Contains data on all discovered virtual machine instances.

Virtual Machine Object [cmdb_ci_vm_object]

Contains data about various objects associated with a Hyper-V server, such as partitions, networks, resource pools, and clusters.

Figure 1. Hyper-V Schema Diagram