ГОСТ Р ИСО/МЭК 17203-2013
VirtualHardwareSection описывают ресурсы объектов для виртуальных систем VirtualSystem, в то
время как элементы Item в элементах ResourceAllocationSoction описывают ресурсы для наборов
виртуальных машин. Для этих двух типов элемента Item определена следующая дополнительная
семантика:
- Каждый элемент Item имеет дополнительный атрибут конфигурации ovf:configuration,
содержащий список конфигураций, разделенных одним символом пробела. Если атрибут не
определен, то элемент должен использоваться для любой конфигурации, а если определен, то
элемент должен выбраться только в том случае, если в списке присутствует идентификатор
выбранной конфигурации. Атрибут конфигурации не должен содержать идентификаторов, не
определенных в DeploymentOptionSection.
-Допускается,чтобыврамкаходногоVirtualHardwareSectionилиодного
ResourceAllocationSect»on несколько элементов Item ссылались на один и тот же идентификатор
объекта InstancelD. Единый объединенный Элемент Item для данного InstancelD должен создаваться
посредством сбора дочерних элементов каждого элемента Item с дочерними элементами прежнего
элемента Item в дескрипторе OVF. не принимая во внимание случаи подобно-именованных дочерних
элементов в последнем элементе Item. Любые атрибуты, определенные для дочерних элементов
элемента Item, которые проигнорированы подобным образом, не являются частью объединенного
элемента Item.
- Все элементы Item должны специфицировать ResourceType. а элементы Item с одним и тем
же InstancelD должны быть согласованы с ResourceType.
ПРИМЕР 1 — В следующем примере показан VirtualHardwareSection:
<VirtualHardwareSection>
<lnfo>...</lnfo>
<ltem>
<rasd:AllocationUnits>byte * 2A20</rasd:AllocationUnits»
<rasd:ElemontName>512 MB memory size and 256 MB reservation
</rasd:ElementName>
<rasd:lnstancelD>0</rasd:lnstancelD>
<rasd:Reservation>256</rasd:Reservation»
<rasd:ResourceType>4</rasd:ResourcoType>
<rasd:VirtualQuantity>512</rasd:VirtualQuantity>
</ltem>
<ltem ovf:configuration="big">
<rasd:AllocationUnits>byto * 2A20</rasd:AllocationUnits>
<rasd:ElomontName>1024 MB memory size and 512 MB reservation
</rasd:ElementName>
<rasd:lnstance!D>0</rasd:lnstancolD>
<rasd:Reservation>512</rasd:Reservation>
<rasd:ResourceType>4</rasd:ResourceType>
<rasd:VirtualQuantity>1024</rasd:VirtualQuantity>
</ltem>
«/VirtualHardwareSection»
Необходимо отметить, что использование комбинации атрибутов ovf:configuration и ovfibound
элемента Item обеспечивает повышенную гибкость параметров конфигурации.
Конфигурации могут далее использоваться, чтобы управлять значениями свойств по
умолчанию. ДляэлементовсвойстваPropertyвProductSectionопределенаследующая
дополнительная семантика:
- Можно использовать альтернативные значения свойств по умолчанию для различных
конфигураций в DeploymentOptionSection. Помимо элемента Label и Description, каждый элемент
свойства может дополнительно содержать элементы значения Value. У элемента значения Value
должен быть атрибут ovfivalue. определяющий альтернативное значение по умолчанию, и атрибут
24