|||
一、VirtualHardwareSection
每个VirtualSystem元素可以包含一个或多个VirtualHardwareSection元素,它们描述了虚拟机所需的虚拟硬件,允许仅给出主要的虚拟设备的描述信息。VirtualHardwareSection元素示例如下:
<VirtualHardwareSection>
<Info>Memory = 4 GB, CPU = 1 GHz, Disk = 100 GB, 1 Ethernet nic</Info>
<Item>
<rasd:AllocationUnits>Hertz*10^9</rasd:AllocationUnits>
<rasd:Description>Virtual CPU</rasd:Description>
<rasd:ElementName>1 GHz virtual CPU</rasd:ElementName>
<rasd:InstanceID>1</rasd:InstanceID>
<rasd:Reservation>1</rasd:Reservation>
<rasd:ResourceType>3</rasd:ResourceType>
<rasd:VirtualQuantity>1</rasd:VirtualQuantity>
<rasd:VirtualQuantityUnit>Count</ rasd:VirtualQuantityUnit>
</Item>
<Item>
<rasd:AllocationUnits>byte*2^30</rasd:AllocationUnits>
<rasd:Description>Memory</rasd:Description>
<rasd:ElementName>1 GByte of memory</rasd:ElementName>
<rasd:InstanceID>2</rasd:InstanceID>
<rasd:Limit>4</rasd:Limit>
<rasd:Reservation>4</rasd:Reservation>
<rasd:ResourceType>4</rasd:ResourceType>
</Item>
<EthernetPortItem>
<epasd:Address>00-16-8B-DB-00-5E</epasd:Address>
<rasd:AllocationUnits>bit / second *2^30 </rasd:AllocationUnits> VERIFY
the PUnit for Gbits per second
<epasd:Connection>VM Network</epasd:Connection>
<epasd:Description>Virtual NIC</epasd:Description>
<epasd:ElementName>Ethernet Port</epasd:ElementName>
<epasd:InstanceID>3</epasd:InstanceID>
<epasd:NetworkPortProfileID>1</epasd:NetworkPortProfileID>
<epasd:NetworkPortProfileIDType>4</epasd:NetworkPortProfileIDType>
<epasd:ResourceType>10</epasd:ResourceType>
<epasd:VirtualQuantity>1</epasd:VirtualQuantity>
<epasd:VirtualQuantityUnits>Count</epasd:VirtualQuantityUnits>
</EthernetPortItem>
<StorageItem>
<sasd:AllocationUnits>byte*2^30</sasd:AllocationUnits>
<sasd:Description>Virtual Disk</sasd:Description>
<sasd:ElementName>100 GByte Virtual Disk</sasd:ElementName>
<sasd:InstanceID>4</sasd:InstanceID>
<sasd:Reservation>100</sasd:Reservation>
<sasd:ResourceType>31</sasd:ResourceType>
<sasd:VirtualQuantity>1</sasd:VirtualQuantity>
<sasd:VirtualQuantityUnit>Count</sasd:VirtualQuantityUnit>
</StorageItem>
</VirtualHardwareSection>
VirtualHardwareSection元素可以作为VirtualSystem元素的直接子元素,但不能作为VirtualSystemCollection元素和Envelope元素的直接子元素。在VirtualHardwareSection元素中可以定义多个VirtualHardwareSection元素,OVF package的消费者将会根据特定的虚拟化平台选择最合适的虚拟硬件描述信息,即VirtualHardwareSection元素。
"ovf:transport"属性表明了OVF环境文档(environment document)中定义的属性传递到虚拟机中的传输机制。这个属性为实现客户虚拟机和虚拟化平台之间的通信机制而提供了插件式和可扩展的架构。
VirtualHardwareSection元素包括描述虚拟系统和虚拟硬件资源(CPU, memory, network, and storage)的子元素,可以包含零个或一个 System直接子元素,后面跟着零个或多个Item直接子元素,零个或多个EthernetPortItem直接子元素,以及零个或多个StorageItem直接子元素。
System元素是CIM类——CIM_VirtualSystemSettingData的一个或多个属性值的XML形式表示。例如,"vssd:VirtualSystemType"就是 System元素的一个直接子元素,指明了虚拟系统的类型标识符,是由实现定义的字符串用以唯一标识虚拟系统的类型,如"vmx-4"指的是VMware的第四代虚拟硬件,"xen-3"指的是Xen的第三代虚拟硬件。
虚拟硬件的特征用一系列的Item元素来描述,可以描述所有的内存、CPU及其它各种虚拟硬件设备的要求。类似地,网络硬件的特征由一系列的EthernetPortItem元素来描述,存储硬件的特征由一系列的StorageItem元素来描述。
(未完待续)
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-2 11:32
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社