Настройка VNF-дескриптора
Вам нужно указать параметры виртуальной сетевой функции в VNF-дескрипторе в формате YAML или XML, после чего добавить VNF-дескриптор в корневую директорию пакета VNF. VNF-дескриптор имеет следующую структуру:
Блок/параметр | Описание |
|---|---|
| Имя виртуальной сетевой функции. |
| Краткое описание виртуальной сетевой функции. |
| Имя файла в формате PDF с технической документацией или спецификацией виртуальной сетевой функции. Вам нужно поместить файл в корневую директорию пакета VNF. Пользователи могут посмотреть и скачать файл в веб-интерфейсе оркестратора. Необязательный параметр. |
| Поставщик виртуальной сетевой функции. |
| Версия виртуальной сетевой функции. |
| Внешние точки подключения виртуальной сетевой функции. Вы можете настроить указанные внешние точки подключения виртуальной сетевой функции в веб-интерфейсе оркестратора. |
| Внутренние точки подключения VDU, входящих в состав виртуальной сетевой функции. Необязательный блок. |
| Виртуальные соединения для связи внутренних точек подключения. Этот блок необходимо указать, если вы указали блок |
| Образы дисков VDU. Вы можете развернуть несколько VDU с помощью одного образа диска VDU. |
| Скрипты для выполнения действий на различных стадиях работы виртуальной сетевой функции, например при развертывании виртуальной сетевой функции. |
| Варианты развертывания виртуальной сетевой функции. Вы можете выбрать один из указанных вариантов развертывания виртуальной сетевой функции в веб-интерфейсе оркестратора. |
| Параметры масштабирования виртуальной сетевой функции. Необязательный блок. |
| Элементы веб-интерфейса оркестратора, которые добавляются в область настройки виртуальной сетевой функции. Необязательный блок. |
| Задания резервного копирования виртуальной сетевой функции. Необязательный блок. |
external_connections
Блок external_connections имеет следующую структуру:
Блок/параметр | Описание | |
|---|---|---|
| Имя внешней точки подключения. | |
|
| Краткое описание внешней точки подключения. |
| IP-адрес внешней точки подключения. Вам нужно ввести значение в формате
| |
| Маска подсети внешней точки подключения. Возможные значения:
| |
| IP-адрес шлюза внешней точки подключения. Возможные значения:
Необязательный параметр. | |
| IP-адрес DNS-сервера внешней точки подключения. Возможные значения:
Необязательный параметр. | |
| Группа, к которой относится внешняя точка подключения. Этот параметр необходимо указать, если несколько VDU в составе виртуальной сетевой функции используют одну внешнюю точку подключения. | |
internal_connections
Блок internal_connections имеет следующую структуру:
Блок/параметр | Описание | |
| Имя внутренней точки подключения. | |
|
| Краткое описание внутренней точки подключения. |
| Имя виртуального соединения из блока | |
| IP-адрес внутренней точки подключения. Возможные значения:
| |
| Маска подсети внутренней точки подключения. Возможные значения:
| |
| IP-адрес шлюза внутренней точки подключения. Возможные значения:
Необязательный параметр. | |
| IP-адрес DNS-сервера внутренней точки подключения. Возможные значения:
Необязательный параметр. | |
| Группа, к которой относится внутренняя точка подключения. Этот параметр необходимо указать, если несколько VDU в составе виртуальной сетевой функции используют одну внутреннюю точку подключения. | |
virtual_links
Блок virtual_links имеет следующую структуру:
Блок/параметр | Описание | |
|---|---|---|
| Имя виртуального соединения. | |
|
| IPv4-префикс виртуального соединения. Вам нужно ввести значение в формате XXX.XXX.XXX.XXX/XX, например:
|
| Версия IP-адресов в подсети. Возможные значения:
| |
images
Блок images имеет следующую структуру:
Блок/параметр | Описание | |
|---|---|---|
| Имя образа диска VDU. | |
|
| Формат контейнера для образа диска VDU. |
| Формат образа диска VDU. | |
| Тип VIM. | |
| Имя файла образа диска VDU. Вам нужно поместить образ диска VDU в директорию /image пакета VNF. | |
configurations
Блок configurations имеет следующую структуру:
Блок/параметр | Описание | |
|---|---|---|
| Имя скрипта. | |
|
| Имя файла скрипта, сценария Ansible или атрибута user-data для Cloud-init. Вам нужно поместить скрипт в директорию /scripts пакета VNF. |
| Стадия работы виртуальной сетевой функции, на которой скрипт запускается. Возможные значения:
| |
| Интерпретатор скрипта. Возможные значения:
| |
| Метод аутентификации VNFM в виртуальной сетевой функции для запуска скриптов. Возможные значения:
| |
| Путь к файлам для запуска скриптов с помощью SSH. Вам нужно создать директорию в директории /scripts пакета VNF и поместить в созданную директорию файлы. Файлы будут скопированы на VDU. Необязательный параметр. | |
| Использование config-drive. Возможные значения:
Этот параметр можно указать, если для параметра | |
| Время ожидания выполнения скрипта в секундах. Если скрипт не выполняется по истечении указанного времени, выполнение прерывается. Отсчет времени начинается в момент запуска скрипта. Этот параметр можно указать, если для параметра | |
flavours
Блок flavours имеет следующую структуру:
Блок/параметр | Описание | |
|---|---|---|
| Имя варианта развертывания. | |
|
| Краткое описание варианта развертывания. |
| Порядковый номер варианта развертывания. Вариант развертывания с наименьшим порядковым номером имеет наименьшую производительность. | |
| Группы VDU, которые размещаются на одном хосте OpenStack. Мы рекомендуем разместить на одном хосте OpenStack VDU, требующие минимальных задержек при обмене информацией друг с другом. | |
| Группы VDU, которые размещаются на разных хостах OpenStack. Мы рекомендуем развернуть на разных хостах OpenStack VDU, для которых может потребоваться вертикальное масштабирование или обеспечение отказоустойчивости. | |
| Параметры консолей администрирования VDU. | |
| Параметры VDU. | |
Блоки affinity и anti-affinity имеют следующую структуру:
Блок/параметр | Описание | ||
|---|---|---|---|
| Группы VDU. | ||
|
| Имя группы VDU. | |
|
| Имена VDU. Вам нужно указать список значений, например:
| |
Блок management имеет следующую структуру:
Блок/параметр | Описание | ||
|---|---|---|---|
| Параметры управления VDU с помощью VNC-консоли. | ||
|
| Имя VDU. | |
| Параметры управления VDU с помощью SSH-консоли. | ||
|
| Имя VDU. | |
|
| Имя учетной записи для установки SSH-сессии. | |
| Метод аутентификации VNFM в виртуальной сетевой функции для запуска скриптов. Возможные значения:
| ||
| Параметры управления VDU с помощью веб-консоли. | ||
|
| Имя VDU. | |
|
| Протокол подключения к веб-консоли. Возможные значения:
| |
| Порт подключения к веб-консоли. Вам нужно ввести значение в диапазоне от 1 до 65 536. По умолчанию используется порт 80. | ||
| Путь к веб-консоли. | ||
| Имя учетной записи для аутентификации в веб-консоли. | ||
| Пароль учетной записи для аутентификации в веб-консоли. | ||
Блок vdus имеет следующую структуру:
Блок/параметр | Описание | ||||
|---|---|---|---|---|---|
| Имя VDU. | ||||
|
| Требования к паролю VDU. Необязательный блок. | |||
|
| Минимальная длина пароля. | |||
| Пользователи должны использовать прописные символы в пароле. Возможные значения:
| ||||
| Пользователи должны использовать строчные символы в пароле. Возможные значения:
| ||||
| Пользователи должны использовать цифры в пароле. Возможные значения:
| ||||
| Специальные символы, которые пользователи должны использовать в пароле, например:
| ||||
| Минимальное количество специальных символов в пароле. | ||||
| Тип проверки доступности VDU при развертывании. По умолчанию используется SSH-проверка. Возможные значения:
Необязательный параметр. | ||||
| Имя шаблона Zabbix для VDU. | ||||
| Тип мониторинга виртуальной сетевой функции. Возможные значения:
| ||||
| Номер порта для установки SSH-сессии. Необязательный параметр. | ||||
| Используемый алгоритм ключа хоста (англ. host key algorithm). Возможные значения:
Если вы не указываете этот параметр, по умолчанию используется алгоритм ssh-rsa для обеспечения обратной совместимости. | ||||
| Имена скриптов из блока
| ||||
| Имена заданий резервного копирования из блока
Необязательный блок. | ||||
| Имя учетной записи для аутентификации VNFM в виртуальной сетевой функции. Необязательный параметр. | ||||
| Пароль учетной записи для аутентификации VNFM в виртуальной сетевой функции. Необязательный параметр. | ||||
| Аутентификация VNFM в виртуальной сетевой функции по паролю. Возможные значения:
Необязательный параметр. | ||||
| Параметры виртуальных дисков VDU. | ||||
|
| Имя виртуального диска VDU. | |||
|
| Порядок подключения виртуального диска VDU. | |||
| Тип эфемерного диска OpenStack. | ||||
| Имя образа виртуального диска VDU из блока Необязательный параметр, если вы создаете пустой диск VDU. | ||||
| Размер виртуального диска VDU в гигабайтах. | ||||
| Параметры процессора VDU. | ||||
|
| Требования к одновременной гиперпоточности (англ. simultaneous multithreading) при развертывании VDU. Возможные значения:
| |||
| Использование привязки процессора (англ. CPU pinning). Возможные значения:
| ||||
| Количество привязываемых к VDU ядер процессора. | ||||
| Параметры оперативной памяти VDU. | ||||
|
| Количество оперативной памяти VDU в мегабайтах. | |||
| Размер страниц памяти при развертывании VDU. Возможные значения:
| ||||
| Параметры сетевых интерфейсов. | ||||
|
| Имя сетевого интерфейса. | |||
|
| Тип сетевого интерфейса. Возможные значения:
| |||
|
| Краткое описание сетевого интерфейса. | |||
| Имя внешней точки подключения из блока | ||||
| Использование функции Port security. Возможные значения:
Необязательный параметр. | ||||
| Дополнительные параметры сетевого интерфейса. | ||||
|
| vNIC-тип сетевого интерфейса. Возможные значения:
| |||
| Параметры автоматического восстановления VDU. | ||||
|
| Внешние триггеры, при срабатывании которых начинается автоматическое восстановление VDU. Возможные значения:
| |||
| Внешние триггеры. | ||||
|
| Имя внешнего триггера. Возможные значения:
| |||
| Действие, которое выполняется при срабатывании внешнего триггера. | ||||
|
| Тип действия. Возможные значения:
| |||
| Имя скрипта из блока Этот параметр необходимо указать, если для параметра | ||||
| Время ожидания доступности по SSH при развертывании VDU в секундах. Если VDU не доступна по SSH по истечении указанного времени, происходит откат развертывания. Необязательный параметр. | ||||
scaling
Блок scaling имеет следующую структуру:
Параметр | Описание |
|---|---|
| Горизонтальное масштабирование до варианта развертывания с более низким порядковым номером. Возможные значения:
|
| Горизонтальное масштабирование до варианта развертывания с более высоким порядковым номером. Возможные значения:
|
| Вертикальное масштабирование до варианта развертывания с более низким порядковым номером. Возможные значения:
|
| Вертикальное масштабирование до варианта развертывания с более высоким порядковым номером. Возможные значения:
|
user_configurations
Блок user_configurations имеет следующую структуру:
Блок/параметр | Описание | |||
|---|---|---|---|---|
| Вкладки, которые добавляются в область настройки виртуальной сетевой функции. | |||
| Имя вкладки. | |||
|
| Элементы веб-интерфейса оркестратора, которые отображаются на вкладке. | ||
| Имя элемента веб-интерфейса оркестратора. | |||
|
| Краткое описание элемента веб-интерфейса оркестратора. | ||
| Тип элемента веб-интерфейса оркестратора. Возможные значения:
| |||
| Значение по умолчанию в поле. Этот параметр можно указать, если для параметра | |||
| Значения, которые отображаются в раскрывающемся списке. Этот блок можно указать, если для параметра | |||
| Имя значения. | |||
|
| Значение по умолчанию. Возможные значения:
Необязательный параметр. | ||
| Обязательный элемент веб-интерфейса оркестратора. Возможные значения:
Необязательный параметр. | |||
| Тип значения, которое может быть указано для элемента веб-интерфейса оркестратора. Необязательный параметр. | |||
| Подсказка, которая отображается при изменении значения элемента веб-интерфейса оркестратора. Необязательный параметр. | |||
| Имена скриптов из блока
| |||
backups
Блок backups имеет следующую структуру:
Блок/параметр | Описание | ||
|---|---|---|---|
| Имя задания резервного копирования. | ||
|
| Краткое описание задания резервного копирования. | |
| Параметры резервного копирования. | ||
|
| Путь к директории виртуальной сетевой функции, в которой содержатся файлы для резервного копирования. | |
| Интервал времени в секундах для резервного копирования. | ||
| Количество хранимых резервных копий. | ||
| Тип резервного копирования. | ||
| Метод аутентификации VNFM в виртуальной сетевой функции для запуска скриптов. Возможные значения:
| ||
| Имя скрипта из блока | ||
| Параметры восстановления из резервной копии. | ||
|
| Путь к директории виртуальной сетевой функции, в которую помещаются восстановленные файлы. | |
| Тип резервного копирования. | ||
| Метод аутентификации VNFM в виртуальной сетевой функции для запуска скриптов. Возможные значения:
| ||
| Имя скрипта из блока | ||