ГОСТ Р ИСО/МЭК 17203-2013
Значение ovfenv:id атрибута элемента среды Environment должно соответствовать значению
ovf:id атрибута объекта VirtualSystem, описывающего эту виртуальную машину.
ЭлементPlatformSectionсодержитдополнительнуюинформацию,предоставленную
платформой развертывания. ЭлементыKind. Version, и Vendor описывают детали поставщика
платформы развертывания. Эти элементы введены в порядке эксперимента. Элементы Locale и
TimeZone описывают текущую локаль и часовой пояс: они также введены в порядке эксперимента.
ЭлементPropertySectionсодержитэлементыPropertyспарамиключ/значение,
соответствующие всем свойствам, определенным в дескрипторе OVF для текущей виртуальной
машины,атакжевсемсвойствам,определенным для непосредственногородителя
VirtualSystemCollection, если такой имеется. Для облегчения анализа приложениями среда
представляет свойства в виде простого списка. Кроме того, формат единого списка поддерживает
семантику переопределения, когда свойство из VirtualSystem может заменить свойство,
определенное родительским VirtualSystemCollection. Свойство, которое было переопределено, не
должно находиться в списке. Переопределение может произойти, если у свойства в текущей
виртуальной машине и у свойства в родительском VirtualSystemCollectionидентичны значения
атрибутов ovfikey. ovfidass и ovf:instance (см. 9.5). В этом случае значение переопределенного
родительского свойства может быть получено добавлением дочернего свойства с другим именем,
ссылающегося на родительское свойство посредством макроса (см. 9.5).
Элемент объекта Entity должен существовать для каждого элемента VirtualSystem и
VirtualSystemCollection одного уровня, если такие имеются. Значение ovfenv:id атрибута элемента
объекта Entity должно соответствовать значению ovf:id атрибута объекта того же уровня. Элементы
объекта Entity содержат пары свойств key/value в документах среды OVF одного уровня таким
образом, что контент элемента объекта Entity для определенного уровня должен содержать точный
PropertySection, доступный на этом уровне. Эта информация может использоваться, чтобы сделать
информацию о конфигурации, например, такую как IP-адреса, доступной для систем VirtualSystems.
являющейся частью многоуровневого приложения.
В таблице 8 показаны основные разделы.
Таблица 8 -Основные разделы
Расположение
Среда (Environment)
Число
Ноль или один
Раздел
PlatformSection
Обеспечивает информацией от
платформы развертывания
PropertySection
Содержит пары key/value,
соответствующие свойствам,
определенным в дескрипторе OVF
Среда (Environment)
Объект (Entity)
То же
Документ среды расширяем и позволяет добавлять разделы новых типов. Потребителю
документа следует игнорировать разделы и элементы неизвестного типа.
11.2 Разделтранспорта (Transport)
Информация документа среды может быть передана гостевому программному обеспечению
многими способами. Эти способы называют типами транспорта. Типы транспорта определяются в
дескрипторе OVF атрибутом ovf:transport раздела VirtualHardwareSection. Можно определить
несколько типов транспорта, разделенных одним символом пробела. В этом случае реализация
может использовать любой из них. Типы транспорта определяют методы, которыми документ среды
передается гостевому программному обеспечению платформой развертывания.
Для обеспечения функциональной совместимости данная спецификация определяет тип
транспорта «iso», который должны поддерживать все реализации, обеспечивающие поддержку
устройства CD-ROM. Транспорт iso, взаимодействуя с документом среды, делает динамически
сгенерированный образ диска ISO доступным для гостевого программного обеспечения. С целью
поддержки типа транспорта iso реализация должна до начальной загрузки виртуальной машины
сделать образ диска ISO доступным только для чтения в качестве резервного для отсоединенного
CD-ROM. Если для VirtualHardwareSection выбирается транспорт iso. то в этом разделе должно
присутствовать, по крайней мере, одно неприсоединенное устройство CD-ROM.
Сгенерированный образ ISO должен соответствовать спецификации ISO 9660 с поддержкой
расширений Joliet.
Изображение ISO должно содержать среду OVF для данной конкретной виртуальной машины,
и эта среда должна размещаться в XML-файле с названием ovf-env.xml. который содержится в
28