Resource Virtualization Profile 提供了客户端可以发现虚拟化系统支持的虚拟资源的方法。 它还描述了每种虚拟资源支持的容量或分配数。 下图显示了 Resource Virtualization Profile。
资源虚拟化配置文件定义了两个不同的虚拟资源类:
- 共享资源:表示主机的资源,或者能够在多个虚拟机之间共享。 Msvm_Processor 是共享资源的一个示例。
- 综合资源:表示没有相应主机资源的虚拟资源。 Msvm_EmulatedEthernetPort 是综合资源的一个示例。
资源池用于收集一类主机资源,以便可以在中心位置描述其功能和设置时轻松发现它。 对所收集资源的实现的基本或高级程度没有限制。
从资源池中,客户端可以访问关联的分配功能(AC)。 此类介绍此资源池描述的资源的功能。 例如,它可能指示此资源池表示的 Msvm_EmulatedEthernetPort 是否支持虚拟 LAN(VLAN)或筛选器。
AC 配置文件定义客户端可以发现给定虚拟资源的有效范围和默认设置的方法。 AC 对象与每个资源池相关联。 四个资源分配设置数据(RASD)对象与 AC 对象相关联,用于描述给定资源的分配的最小值、最大值、默认值和增量值。 这些类共同描述了支持的功能的整体范围。 Msvm_AllocationCapabilities 实例为指定虚拟资源的默认和有效设置范围的 Msvm_ResourceAllocationSettingData 实例集提供定位点。 Msvm_SettingsDefineCapabilities 关联类提供 AC 实例与虚拟化平台支持的资源的最低、最大、增量和默认设置之间的链接。