icttanghongwei的个人博客分享 http://blog.sciencenet.cn/u/icttanghongwei

博文

开放虚拟化格式规范2.0.0——Virtual Hardware Description

已有 5481 次阅读 2013-4-6 20:38 |个人分类:云计算|系统分类:科研笔记|关键词:学者

一、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元素来描述。

 

(未完待续)



https://m.sciencenet.cn/blog-899083-677589.html

上一篇:开放虚拟化格式规范2.0.0——OVF Descriptor & Envelope Element
下一篇:开放虚拟化格式规范2.0.0——OVF Environment

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-2 11:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部