Блок flavours

09 апреля 2024

ID 267319

В блоке flavours вы можете указать имена вариантов развертывания с помощью следующего параметра:

- name

Для каждого варианта развертывания можно указать следующие параметры и блоки.

Значение

Тип

Описание

description

Параметр

Краткое описание варианта развертывания.

position

Параметр

Порядковый номер варианта развертывания. Вариант развертывания с наименьшим порядковым номером имеет наименьшую производительность.

affinity

Блок

Группы VDU, которые должны быть размещены на одном хосте OpenStack. Мы рекомендуем разместить на одном хосте OpenStack VDU, требующие минимальных задержек при обмене информацией друг с другом.

anti_affinity

Блок

Группы VDU, которые должны быть размещены на разных хостах OpenStack. Мы рекомендуем развернуть на разных хостах OpenStack VDU, для которых может потребоваться вертикальное масштабирование или обеспечение отказоустойчивости.

management

Блок

Параметры консолей администрирования VDU.

vdus

Блок

Параметры VDU.

Все параметры и блоки – обязательные.

Блоки affinity и anti_affinity

Вы можете указать группы VDU с помощью следующего блока:

groups

В указанном блоке можно указать имена групп VDU с помощью следующего параметра:

- name

Для каждой группы VDU можно указать имена VDU с помощью следующего блока:

vdu_name

Пример блоков affinity и anti_affinity

Блок management

В блоке management вы можете указать следующие блоки:

  • vnc

    Параметры управления VDU через VNC-консоль. Вы можете указать имена VDU с помощью следующего параметра:

    - vdu_name

  • ssh

    Параметры управления VDU через SSH-консоль. Вы можете указать имена VDU с помощью следующего параметра:

    - vdu_name

    Для каждой VDU можно указать следующие параметры:

    • def_user

      Имя пользователя, от имени которого должна быть установлена SSH-сессия.

    • authentication

      Метод аутентификации VNFM в виртуальной сетевой функции для запуска скриптов. Возможные значения:

      • key – аутентифицировать VNFM в виртуальной сетевой функции по ключу, который генерируется при развертывании этой функции. Вам нужно получить ключ с помощью скрипта. Скрипты можно указать в блоке configurations.
      • password – аутентифицировать VNFM в виртуальной сетевой функции по имени пользователя и паролю. Имя пользователя и пароль можно указать в блоке vdus.

    Все параметры – обязательные.

  • web

    Параметры управления VDU через веб-консоль. Вы можете указать имена VDU с помощью следующего параметра:

    - vdu_name

    Для каждой VDU можно указать следующие параметры:

    • protocol

      Протокол подключения к веб-консоли. Возможные значения: http и https.

    • port

      Порт подключения к веб-консоли. По умолчанию используется порт 80. Диапазон значений: от 1 до 65 536.

    • path

      Путь к веб-консоли.

    • def_user

      Имя пользователя для аутентификации в веб-консоли.

    • def_password

      Пароль пользователя для аутентификации в веб-консоли.

    Все параметры – необязательные.

Пример блока management

Блок vdus

В блоке vdus вы можете указать имена VDU с помощью следующего параметра:

- name

Для каждой VDU можно указать следующие параметры и блоки.

Значение

Тип

Обязательный

Описание

password_rules

Блок

No_icon

Требования к паролю VDU. Вы можете указать следующие параметры:

  • length

    Минимальная длина пароля.

  • use_upper_case

    Должны ли пользователи использовать прописные символы в пароле. Возможные значения: true или false.

  • use_lower_case

    Должны ли пользователи использовать строчные символы в пароле. Возможные значения: true или false.

  • use_digits

    Должны ли пользователи использовать цифры в пароле. Возможные значения: true или false.

  • specific_symbols

    Специальные символы, которые пользователи должны использовать в пароле, например $ и @.

  • specific_symbols_min_usage

    Минимальное количество специальных символов в пароле.

Все параметры – необязательные.

check_connection_mode

Параметр

No_icon

Тип проверки доступности VDU при развертывании. Возможные значения: ssh и none. По умолчанию используется SSH-проверка.

zabbix_template

Параметр

Yes_icon

Шаблон для создания на Zabbix-сервере хоста, соответствующего виртуальной сетевой функции.

monitoring_type

Параметр

Yes_icon

Тип мониторинга виртуальной сетевой функции. Возможные значения:

  • agent – мониторинг с помощью Zabbix-агента.
  • snmp – мониторинг с помощью протокола SNMP.

ssh_port

Параметр

No_icon

Номер порта для установки SSH-сессии.

configurations

Блок

Yes_icon

Имена скриптов, которые должны быть запущены на VDU. Скрипты можно указать в блоке configurations.

backups

Блок

No_icon

Имена заданий резервного копирования, которые должны быть использованы на VDU. Задания резервного копирования можно указать в блоке backups.

def_user

Параметр

No_icon

Имя пользователя для аутентификации VNFM в виртуальной сетевой функции.

def_password

Параметр

No_icon

Пароль для аутентификации VNFM в виртуальной сетевой функции.

password_authentication

Параметр

No_icon

Разрешена ли аутентификация VNFM в виртуальной сетевой функции по паролю. Возможные значения: yes и no.

disks

Блок

Yes_icon

Имена виртуальных дисков VDU. Вы можете указать имена с помощью следующего параметра:

- name

Для каждого виртуального диска VDU можно указать следующие параметры:

  • order

    Порядок подключения виртуального диска VDU. Обязательный параметр.

  • type

    Тип эфемерного диска OpenStack. Обязательный параметр.

  • image

    Имя образа виртуального диска VDU. Образы виртуального диска VDU можно указать в блоке images. Необязательный параметр, если вы создаете пустой диск VDU.

  • storage_db

    Размер виртуального диска VDU в ГБ. Обязательный параметр.

cpu

Блок

Yes_icon

Параметры процессора VDU. Вы можете указать следующие параметры:

  • smt

    Требования к одновременной гиперпоточности (англ. simultaneous multithreading) при развертывании VDU. Возможные значения:

    • prefer – использовать одновременную гиперпоточность, если она включена на хосте VDU.
    • isolate – не использовать одновременную гиперпоточность.
    • require – использовать одновременную гиперпоточность.
  • cpu_pinning

    Требуется ли использовать привязку процессора (англ. CPU pinning). Возможные значения:

    • shared – не привязывать ядра процессора к VDU.
    • dedicated – привязывать ядра процессора к VDU.
  • num_vpu

    Количество привязываемых к VDU ядер процессора.

Все параметры – обязательные.

memory

Блок

Yes_icon

Параметры оперативной памяти VDU. Вы можете указать следующие параметры:

  • total_memory_mb

    Количество оперативной памяти VDU в МБ.

  • page_size

    Размер страниц памяти при развертывании VDU. Возможные значения:

    • small – 4 КБ.
    • large – 2 МБ или 1 ГБ.
    • any – любой размер.
    • 4KB.
    • 2MB.
    • 2048.
    • 1GB.

Все параметры – обязательные.

network_interfaces

Блок

Yes_icon

Параметры сетевых интерфейсов. Вы можете указать имена сетевых интерфейсов с помощью следующего параметра:

- name

Для каждого сетевого интерфейса можно указать следующие параметры:

  • type

    Тип сетевого интерфейса. Обязательный параметр. Возможные значения:

    • data – сетевой интерфейс для передачи данных.
    • management – управляющий сетевой интерфейс, который ссылается на сетевой порт.
  • description

    Краткое описание сетевого интерфейса. Обязательный параметр.

  • connection_point_ref

    Имена внешних точек подключения управляющего сетевого интерфейса. Обязательный параметр. Внешние точки подключения можно указать в блоке exernal_connections.

  • port_security 

    Требуется ли включить функцию Port security. Необязательный параметр. Возможные значения: disabled и enabled.

При необходимости указать vNIC-тип сетевого интерфейса вам нужно указать следующий блок:

properties

В указанном блоке можно указать vNIC-тип с помощью следующего параметра:

vnic_type

Возможные значения:

  • virtio;
  • direct;
  • macvtap;
  • vhost.

auto_healing

Блок

Yes_icon

Параметры автоматического восстановления VDU. Вы можете указать, какие внешние триггеры должны сработать, чтобы началось автоматическое восстановление VDU, с помощью следующего параметра:

triggers_set

Возможные значения:

  • any – автоматическое восстановление VDU начинается, если срабатывает любой из указанных внешних триггеров.
  • all – автоматическое восстановление VDU начинается, если срабатывают все указанные внешние триггеры.
  • <имя триггера> – автоматическое восстановление VDU начинается, если срабатывает указанный внешний триггер.

Вы можете указать внешние триггеры, которые должны сработать, чтобы началось автоматическое восстановление VDU, с помощью следующего блока:

triggers

В указанном блоке можно указать имена внешних триггеров с помощью следующего параметра:

- name

Возможные значения:

  • unreachable;
  • scale_up;
  • scale_down.

Вы можете указать, какое действие должно быть выполнено при срабатывании внешнего триггера с помощью следующего блока:

action_set

В указанном блоке можно указать действие с помощью следующего параметра:

- type

Возможные значения:

  • reprovision – повторно развернуть VDU.
  • reboot – перезагрузить VDU.
  • script – запустить указанный скрипт. При указании этого значения вам нужно указать имя скрипта с помощью следующего параметра:

    configuration_name_ref

    Скрипты можно указать в блоке configurations.

bootstrap_timeout

Параметр

No_icon

Время ожидания доступности по SSH при развертывании VDU в секундах. Если VDU не доступна по SSH по истечении указанного времени, происходит откат развертывания.

Пример блока vdus

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!