VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

IaaS

Работа с шаблонами ВМ

Просмотр списка шаблонов ВМ

Просмотр списка шаблонов осуществляется при помощи:

  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы посмотреть список шаблонов через Портал администратора:

  1. Выполните вход на Портал администратора.

  2. Перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Типы инстансов».

    Список шаблонов отобразится в таблице.

OpenStack CLI

Чтобы посмотреть список шаблонов при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack flavor list    [--public | --private | --all]    [--long]
    Пример вывода команды
    +-----+-----------+-------+------+-----------+-------+-----------+| ID  |   Name    |  RAM  | Disk | Ephemeral | VCPUs | Is_Public |+-----+-----------+-------+------+-----------+-------+-----------+|  1  | m1.tiny   | 512   |    1 |         0 |     1 | True      |+-----+-----------+-------+------+-----------+-------+-----------+

Создание шаблона ВМ

Создание шаблона осуществляется при помощи:

  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы создать шаблон через Портал администратора:

  1. В меню слева перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Типы инстансов».

  2. Нажмите на кнопку «Добавить».

  3. В открывшейся форме нажмите на кнопку «Показать дополнительные параметры» и настройте следующие параметры шаблона:

    • «Имя» — название шаблона ВМ. Обязательный параметр.
    • «VCPU» — количество виртуальных CPU. Обязательный параметр.
    • «RAM» — объём выделяемой RAM в МБ. Обязательный параметр.
    • «Публичный» — признак публичности шаблона.
    • «Корневой диск» — объём корневого диска в ГБ. Обязательный параметр. Может быть равен 0, если ВМ запускалась с диска.
    • «Временный диск» — объём временного диска в ГБ.
    • «Диск подкачки» — объём swap-диска в МБ.
    • «RX/TX фактор» — показатель фактора RX/TX.
  4. Заполните обязательные поля и нажмите на кнопку «Добавить и перейти к изменению метаданных».

  5. В открывшейся форме добавьте метаданные:

    1. Раскройте список «MCS metadata» и отметьте вариант «mcs:cpu_type».
    2. В появившемся поле «mcs:cpu_type» выберите вариант «standard».
    3. При необходимости можете добавить пользовательские метаданные (пары «ключ» — «значения»), нажимая кнопку «Добавить» для каждой пары значений.
  6. Нажмите на кнопку «Сохранить изменения» и дождитесь нотификации об успешном выполнении операции.

Чтобы изменить метаданные созданного шаблона:

  1. В меню слева перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Типы инстансов».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Найдите в списке созданный тип инстанса, нажмите на кнопку «•••» справа от названия шаблона и выберите пункт «Обновление метаданных».
  4. В открывшемся окне нажмите на кнопку «Редактировать». Откроется окно с настройками, аналогичными настройкам метаданных при создании шаблона.
  5. Отредактируйте метаданные и нажмите на кнопку «Сохранить изменения».

OpenStack CLI

Чтобы создать шаблоны при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack flavor create    [--id <ID>]    [--ram <SIZE_MB>]    [--disk <SIZE_GB>]    [--ephemeral <SIZE_GB>]    [--swap <SIZE_MB>]    [--vcpus <VCPUS>]    [--rxtx-factor <FACTOR>]    [--public | --private]    [--property <KEY=VALUE>]    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    <FLAVOR_NAME>

    Описание опций см. в разделе Создание шаблона ВМ.

Изменение параметров шаблона ВМ

Изменение параметров шаблона осуществляется при помощи:

  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Через Портал администратора доступно только добавление / редактирование метаданных шаблона ВМ. Существующие метаданные отображаются в столбце «extra_spec» при варианте отображения «Кешированные данные».

Чтобы добавить новые / редактировать существующие метаданные для шаблона через Портал администратора:

  1. В меню слева перейдите в раздел «Облачные вычисления» на страницу «Типы инстансов».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Нажмите на кнопку «•••» справа от названия шаблона и выберите пункт «Обновление метаданных».
  4. Нажмите на кнопку «Редактировать».
  5. Добавьте метаданные из области слева (если таковые имеются) или укажите пользовательские метаданные в формате «Имя-Значение» в одноимённых полях.
  6. Нажмите на кнопку «Сохранить изменения».

OpenStack CLI

Создание шаблонов можно выполнить при помощи Openstack CLI. Для этого выполните подготовительные операции (см. раздел Вход для Администратора Платформы) и используйте команду:

openstack flavor set    [--property <KEY=VALUE>]    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    <FLAVOR_NAME>

Описание опций см. в разделе Создание шаблона ВМ.

Пример добавления метаданных для шаблона
openstack flavor set --property agg_common=true b5cdc571-652f-4c1a-bb3b-8377eeccd124

Удаление шаблона ВМ

Удаление шаблона осуществляется при помощи:

  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы удалить один или несколько шаблонов через Портал администратора:

  1. В меню слева перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ» на страницу «Типы инстансов».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Установите флажки для шаблонов, которые необходимо удалить.
  4. Нажмите на иконку удаления над таблицей.
  5. В открывшемся окне подтвердите удаление.

OpenStack CLI

Чтобы удалить шаблон при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack flavor delete <ИМЯ_ИЛИ_ID_ШАБЛОНА> [<ИМЯ_ИЛИ_ID_ШАБЛОНА_2> ...]

    Описание опций см. в разделе {../../cli_commands#cli_openstack_flavor_delete)[text=%text]}.

Работа с образами ВМ

Просмотр списка образов

Просмотр образов осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы посмотреть список образов через Портал администратора:

  1. Выполните вход на Портал администратора.

  2. Перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Образы».

    Список образов отобразится в таблице.

OpenStack CLI

Чтобы посмотреть список образов при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack image list    [--public | --private | --shared]    [--property <KEY=VALUE>]    [--long]
    Пример вывода команды
    +--------------------------------------+-----------------------------------+--------+| ID                                   | Name                              | Status |+--------------------------------------+-----------------------------------+--------+| 42f43e9d-7c53-46fa-ad87-846ef524d721 | CentOS-7-x86_64-GenericCloud-1905 | active |+--------------------------------------+-----------------------------------+--------+

Создание образа

Создание образа осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

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

Создание образа из файла

Портал администратора

Чтобы создать образ из файла в Портале администратора:

  1. В меню слева перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Образы».

  2. Нажмите на кнопку «Добавить». В открывшейся форме задайте следующие параметры образа:

    • Подробности образа:

      • «Имя образа» — наименование образа. Обязательный параметр.
      • «Описание образа» — краткое описание образа.
      • «Тип источника» — тип источника, из которого загружается образ.
      • «Формат» — формат загруженного файла образа.
      • «Файл» — файл образа.
    • Требования Образа:

      • «Ядро» — образ ядра.
      • «Диск в памяти» — образ диска RAM.
      • «Архитектура» — архитектура образа. Например, i386 для 32-битной или x86_64 для 64-битной архитектуры.
      • «Минимальный размер диска (ГБ)» — минимальный размер диска в ГБ. Оставить поле пустым.
      • «Минимальный размер памяти (МБ)» — минимальный размер RAM в МБ. Оставить поле пустым.
    • Общий доступ к образу:

      • Видимость:
        • «Публ.» — публичный (доступен всем проектам).
        • «Приватный» — приватный (доступен только в том проекте, в котором создан).
      • «Защищенный» — признак защищенности образа. В случае опции «Да» его смогут удалить только пользователи с соответствующими правами.
  3. Нажмите на кнопку «Создать образ» и дождитесь нотификации об успешном выполнении операции.

  4. Вернитесь на страницу «Образы» и найдите в списке созданный образ.

  5. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).

  6. Нажмите на кнопку «•••» справа от названия созданного образа и выберите пункт «Обновление метаданных».

  7. Нажмите на кнопку «Редактировать».

  8. В открывшейся форме добавьте пользовательские метаданные (пары «ключ» — «значения»), нажимая кнопку «Добавить» для каждой пары значений:

    • hw_qemu_guest_agentyes.
    • hw_vif_multiqueue_enabledtrue.
    • os_require_quiesceyes.
    • os_typelinux.
  9. Нажмите на кнопку «Сохранить изменения».

OpenStack CLI

Чтобы загрузить образ в Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack image create    [--disk-format <DISK_FORMAT>]    [--container-format <CONTAINER_FORMAT>]    [--file <FILE>]    [--volume <VOLUME>]    [--protected | --unprotected]    [--public | --private]    [--property <KEY=VALUE> [<KEY_2=VALUE_2> ...] ]    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    <IMAGE>
  3. Если необходимо загрузить образ с поддержкой резервного копирования, добавьте свойства для работы с qemu-guest-agent:

    openstack image create --private --container-format bare --disk-format raw --file <ИМЯ_ФАЙЛА.raw> --property hw_qemu_guest_agent=yes --property os_require_quiesce=yes <ИМЯ_ОБРАЗА>

Выгрузка образа

Чтобы выгрузить образ в файл, выполните следующую команду OpenStack CLI:

openstack image save    [--file <ИМЯ_ФАЙЛА_ЗАГРУЗКИ>]    <ИМЯ_ИЛИ_ID_ОБРАЗА>

Описание опций см. в разделе Экспорт образа ВМ.

Удаление образа

Удаление образа осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы удалить один или несколько образов в Портале администратора:

  1. В меню слева перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Образы».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Установите флажки для образов, которые необходимо удалить.
  4. Нажмите на иконку удаления над таблицей.
  5. В открывшемся окне подтвердите удаление.

OpenStack CLI

Чтобы удалить образ при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack image delete <ИМЯ_ИЛИ_ID_ОБРАЗА>

    Описание опций см. в разделе Удаление образа ВМ.

Создание экземпляра ВМ

Создание ВМ осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы создать ВМ при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack server create    (--image <IMAGE> | --volume <VOLUME>)    --flavor <FLAVOR>    [--security-group <SECURITY_GROUP>]    [--key-name <KEY_NAME>]    [--property <KEY=VALUE>]    [--file <dest-filename=SOURCE_FILENAME>]    [--user-data <USER_DATA>]    [--availability-zone <ZONE_NAME>]    [--block-device-mapping <DEV_NAME=MAPPING>]    [--nic <net-id=NET_UUID,v4-fixed-ip=IP_ADDRESS,v6-fixed-ip=IP_ADDRESS,port-id=PORT_UUID,auto,none>]    [--hint <KEY=VALUE>]    [--config-drive <CONFIG_DRIVE_VOLUME>]    [--min <COUNT>]    [--max <COUNT>]    [--wait]    <SERVER>

    Описание опций см. в разделе Добавление ВМ.

Создание копии ВМ

Для создания полной копии ВМ без прерывания работы копируемой ВМ проще всего создать полную копию диска (или дисков ВМ). Шаги по созданию копии ВМ см. в Руководстве пользователя Платформы.

Управление виртуальной машиной

Запуск, перезапуск и останов ВМ

Запуск, перезапуск и останов ВМ осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы запустить, перезапустить и остановить ВМ при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Запустите следующие команды:

    • Для запуска:

      openstack server start <ИМЯ_ИЛИ_ID_ВМ> [ <ИМЯ_ИЛИ_ID_ВМ_2> ...]
    • Для перезапуска:

      openstack server reboot    [--hard | --soft]    [--wait]    <SERVER>
    • Для останова:

      openstack server stop <ИМЯ_ИЛИ_ID_ВМ> [<ИМЯ_ИЛИ_ID_ВМ_2> ...]

Описание опций см. в разделах Запуск ВМ, Перезапуск ВМ, Останов ВМ.

Просмотр списка ВМ

Просмотр списка ВМ осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы просмотреть список ВМ через Портал администратора:

  1. Выполните вход на Портал администратора.

  2. Перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Инстансы».

    Список ВМ всех проектов отобразится в таблице.

OpenStack CLI

Чтобы просмотреть список ВМ при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack server list    [--reservation-id <RESERVATION_ID>]    [--ip <IP_ADDRESS_REGEX>]    [--name <NAME_REGEX>]    [--instance-name <SERVER_NAME_REGEX>]    [--status <STATUS>]    [--flavor <FLAVOR>]    [--image <IMAGE>]    [--host <HOSTNAME>]    [--all-projects]    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    [--user <USER>]    [--user-domain <USER_DOMAIN>]    [--long]    [--marker <SERVER>]    [--limit <NUM_SERVERS>]    [--deleted]    [--changes-since <CHANGES_SINCE>]

    Описание опций см. в разделе Просмотр списка ВМ.

Удаление ВМ

Удаление ВМ осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы удалить ВМ при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack server delete <ИМЯ_ИЛИ_ID_ВМ> [<ИМЯ_ИЛИ_ID_ВМ_2> ...]

Миграция ВМ

ВМ могут мигрировать только между гипервизорами с процессорами одинаковой архитектуры. Например: с Intel на Intel, с AMD на AMD.

Миграция ВМ осуществляется при помощи:

  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы выполнить live («живую») миграцию через Портал администратора:

  1. В меню слева перейдите в раздел «ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ», на страницу «Инстансы».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Нажмите на кнопку «•••» справа от названия ВМ и выберите пункт «Живая миграция инстанса».
  4. В открывшемся окне выберите наименование хоста из списка «Новый узел». При необходимости измените признаки «Оверкоммитинг диска» и «Блочная миграция».
  5. Нажмите на кнопку «Начать живую миграцию».

OpenStack CLI

Чтобы выполнить миграцию ВМ при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack server migrate    [--live <HOSTNAME>]    [--shared-migration | --block-migration]    [--disk-overcommit | --no-disk-overcommit]    [--wait]    <SERVER>

    Описание опций см. в разделе Миграция ВМ.

Эвакуация ВМ с вычислительного узла

На управляющем узле с установленным ПО для управления Nova (управляющий узел №3) выполните команду для эвакуации всех ВМ этого узла на другие вычислительные узлы в составе кластера:

nova host-evacuate-live [--target_host <ИМЯ_КОНЕЧНОГО_УЗЛА>] <ИМЯ_ИСХОДНОГО_УЗЛА>

, где:

  • <ИМЯ_КОНЕЧНОГО_УЗЛА> — имя узла, на который вы хотите перенести ВМ. Может быть не указано, в этом случае хост будет выбран автоматически из списка управляющих хостов кластера.
  • <ИМЯ_ИСХОДНОГО_УЗЛА> — имя узла, с которого вы хотите эвакуировать все ВМ.

Миграция ВМ из VMware в VK Private Cloud

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

Миграция ВМ из VK Private Cloud в VMware

Для миграции ВМ из VK Private Cloud в VMware выполните шаги, описанные ниже:

  1. Шаг 1. Остановите ВМ.
  2. Шаг 2. Клонируйте диск остановленной ВМ.
  3. Шаг 3. Создайте образ на основе клонированного диска.
  4. Шаг 4. Скачайте образ в формате RAW через OpenStack CLI.
  5. Шаг 5. Сконвертируйте скачанный образ в формат VMDK.
  6. Шаг 6. Обновите параметр версии образа в формате VMDK.
  7. Шаг 7. Скопируйте образ в формате VMDK в файловое хранилище.
  8. Шаг 8. Сконвертируйте образ в формате VMDK утилитой vmkfstools.
  9. Шаг 9. Создайте ВМ.

Шаг 1. Остановите ВМ

Останов ВМ, которую необходимо мигрировать, осуществляется при помощи:

Шаг 2. Клонируйте диск остановленной ВМ

Клонирование диска осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI (см. раздел Клонирование диска).

Шаг 3. Создайте образ на основе клонированного диска

Создание образа представлено на рисунке 1 и рисунке 2.

Создание образа

Рисунок 1 — Создание образа

Образ создан

Рисунок 2 — Образ создан

Шаг 4. Скачайте образ в формате RAW через OpenStack CLI

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Получите список образов и их идентификаторы:

    openstack image list
  3. Скачайте созданный на предыдущем шаге образ в формате RAW:

    openstack image save --file clone-vm-to-wmvare-img.raw <ИМЯ_ИЛИ_ID_ОБРАЗА>

Шаг 5. Сконвертируйте скачанный образ в формат VMDK

qemu-img convert -f raw -O vmdk -o subformat=streamOptimized clone-vm-to-wmvare-img.raw clone-vm-to-wmvare-img.vmdk

Шаг 6. Обновите параметр версии образа в формате VMDK

printf '\x03' | dd conv=notrunc of=clone-vm-to-wmvare-img.vmdk bs=1 seek=$((0x4))

Шаг 7. Скопируйте образ в формате VMDK в файловое хранилище

Копирование образа в формате VMDK на ESXi через GUI vSphere в файловое хранилище представлено на рисунке 3.

Копирование образа

Рисунок 3 — Копирование образа

Шаг 8. Сконвертируйте образ в формате VMDK утилитой vmkfstools

Данный шаг выполняется, поскольку файл, полученный при конвертации на шаге 5, поддерживается только VMWare Workstation. После конвертации, описанной в этом шаге, образ можно будет использовать в ESXi.

  1. Войдите на любой хост ESXi по SSH.

  2. Перейдите в директорию, куда скачан образ в формате VMDK.

  3. Сконвертируйте образ утилитой vmkfstools:

    vmkfstools -i <SOURCE>.vmdk <DIST>.vmdk
    Пример команды
    vmkfstools -i clone-vm-to-wmvare-img.vmdk virtual_machine.vmdk
    Пример результата
    Destination disk format: VMFS zeroedthickCloning disk 'clone-vm-to-wmvare-img.vmdk'...Clone: 100% done.

Шаг 9. Создайте ВМ

При создании ВМ в VMware задайте в качестве диска полученный образ:

  1. Удалите пустой диск (см. рисунок 4):

    Удаление пустого диска

    Рисунок 4 — Удаление пустого диска
  2. Выберите подключение существующего диска (см. рисунок 5, рисунок 6):

    Выбор существующего диска

    Рисунок 5 — Выбор существующего диска

    Выбор существующего диска (продолжение)

    Рисунок 6 — Выбор существующего диска (продолжение)
  3. Нажмите на кнопки «Далее» → «Далее» → «Готово».

  4. Запустите ВМ и проверьте, что ВМ запущена (см. рисунок 7):

    Пример запущенной ВМ для ОС семейства Linux

    Рисунок 7 — Пример запущенной ВМ для ОС семейства Linux

Сетевые настройки

Просмотр

Чтобы другие виртуальные машины видели друг друга в пределах одной сети / подсети, укажите соответствующие сетевые настройки (принадлежность к этой сети / подсети) в каждой из виртуальных машин.

Просмотр списка сетей осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы посмотреть список сетей через Портал администратора:

  1. Выполните вход на Портал администратора.

  2. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».

    Список сетей и подсетей отобразится в таблице.

  3. Чтобы посмотреть список сетей, доступных проекту или созданных в нём, заполните одно из следующих полей таблицы:

    • «project_id» — UID проекта.
    • «project_name» — название проекта.

OpenStack CLI

Чтобы посмотреть список сетей при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack network list    [--external | --internal]    [--long]    [--name <NAME>]    [--enable | --disable]    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    [--share | --no-share]    [--status <STATUS>]    [--provider-network-type <PROVIDER_NETWORK_TYPE>]    [--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>]    [--provider-segment <PROVIDER_SEGMENT>]

    Описание опций см. в разделе Просмотр списка сетей.

Создание

Создание сети

Создание сети осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы создать сеть при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack network create    [--share | --no-share]    [--enable | --disable]    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    [--description <DESCRIPTION>]    [--availability-zone-hint <AVAILABILITY_ZONE>]    [--external | --internal]    [--default | --no-default]    [--qos-policy <qos-policy>]    [--provider-network-type <PROVIDER_NETWORK_TYPE>]    [--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>]    <NETWORK>

    Описание опций см. в разделе Создание сети.

Создание подсети

Создание подсети осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы создать подсеть в Портале администратора:

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».

  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).

  3. Перейдите в сеть, нажав на её название в общем списке.

  4. Перейдите на вкладку «Подсети».

  5. Нажмите на кнопку «Добавить».

  6. В открывшейся форме укажите параметры подсети:

    • «Название подсети» — наименование подсети.
    • «Сетевой Адрес» — адреса сети в нотации CIDR.
    • «Версия IP» — версия IP подсети.
    • «IP шлюза» — IP шлюза для подсети (по умолчанию это первый IP-адрес сети).
    • «Запретить шлюз» — признак использования шлюза.
    • «Разрешить DHCP» — признак использования DHCP.
    • «Выделение пулов» — пулы IP-адресов, доступных для выдачи посредством DHCP; каждое значение на отдельной строке.
    • «Сервера DNS» — список IP-адресов имен DNS-серверов для этой подсети; каждое значение на отдельной строке.
    • «Маршруты узла» — дополнительные маршруты для данной подсети; каждое значение на отдельной строке.
  7. Нажмите на кнопку «Создать».

    Созданная подсеть появится в общем списке подсетей для указанной сети.

OpenStack CLI

Чтобы создать подсеть при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack subnet create    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    [--subnet-pool <SUBNET_POOL> | --use-default-subnet-pool]    [--subnet-range <SUBNET_RANGE>]    [--dhcp | --no-dhcp]    [--gateway <GATEWAY>]    [--ip-version {4,6}]    [--ipv6-ra-mode {dhcpv6-stateful,dhcpv6-stateless,slaac}]    [--network-segment <NETWORK_SEGMENT>]    --network <NETWORK>    [--description <DESCRIPTION>]    [--allocation-pool start=<IP_ADDRESS>,end=<IP_ADDRESS>]    [--dns-nameserver <DNS_NAMESERVER>]    [--host-route destination=<SUBNET>,gateway=<IP_ADDRESS>]    [--service-type <SERVICE_TYPE>]    <SUBNET>

    Описание опций см. в разделе Создание подсетей.

Создание маршрутизатора

Создание маршрутизатора осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы создать маршрутизатор при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack router create    [--project <PROJECT> [--project-domain <PROJECT_DOMAIN>]]    [--enable | --disable]    [--distributed]    [--ha]    [--description <DESCRIPTION>]    [--availability-zone-hint <AVAILABILITY_ZONE>]    <ROUTER>

    Описание опций см. в разделе Создание маршрутизатора.

Создание портов

Создание портов осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы создать порт в Портале администратора:

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».

  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).

  3. Выберите сеть и нажмите на её имя.

  4. Перейдите на вкладку «Порты».

  5. Нажмите на кнопку «Добавить». В открывшейся форме задайте следующие параметры порта:

    • Обязательные параметры:

      • «ID сети» — идентификатор сети, для которой создаётся порт. Заполняется автоматически.
      • «Имя» — наименование сети, для которой создаётся порт.
      • «Включить состояние администратора» — признак управления сетью.
      • «Укажите IP адрес или подсеть» — связать IP-адрес или подсеть. Выберите один из предложенных вариантов и заполните соответствующее поле с адресом.
    • Необязательные параметры:

      • «ID устройства» — ID устройства, подключенного к порту.
      • «Владелец устройства» — владелец устройства, подключенного к порту.
  6. Нажмите на кнопку «Сохранить изменения».

OpenStack CLI

Чтобы создать порт при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack port create    --network <NETWORK>    [--description <DESCRIPTION>]    [--device <DEVICE_ID>]    [--device-owner <DEVICE_OWNER>]    [--vnic-type <VNIC_TYPE>]    [--host <HOST_ID>]    [--dns-name <DNS_NAME>]    [--fixed-ip subnet=<SUBNET>,ip-address=<IP_ADDRESS>]    [--enable | --disable]    [--mac-address <MAC_ADDRESS>]    [--project <PROJECT>]    [--project-domain <PROJECT_DOMAIN>]    [--security-group <SECURITY_GROUP> | --no-security-group]    [--enable-port-security | --disable-port-security]    [--allowed-address ip-address=<IP_ADDRESS>[,mac-address=<MAC_ADDRESS>]]    <PORT>

    Описание опций см. в разделе Создание порта.

Редактирование и удаление

Сети

Редактирование сетей и их удаление осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы отредактировать сеть в Портале администратора:

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Нажмите на кнопку «•••» справа от названия подсети и выберите пункт «Редактировать».
  4. В открывшемся окне установите новые значения и нажмите на кнопку «Сохранить изменения».

Чтобы удалить сеть в Портале администратора:

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».

  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).

  3. Установите флажок для сети, которую необходимо удалить.

  4. Нажмите на иконку удаления над таблицей.

  5. В открывшемся окне подтвердите удаление сети.

OpenStack CLI

Чтобы отредактировать или удалить сеть при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    • Для редактирования параметров сети:

      openstack network set    [--name <NAME>]    [--enable | --disable]    [--share | --no-share]    [--description <DESCRIPTION>]    [--external | --internal]    [--default | --no-default]    [--provider-network-type <PROVIDER_NETWORK_TYPE>]    [--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>]    <NETWORK>

      Описание опций см. в разделе Изменение сети.

    • Для удаления сети:

      openstack network delete <ИМЯ_ИЛИ_ID_СЕТИ> [<ИМЯ_ИЛИ_ID_СЕТИ_2> ...]

      Описание опций см. в разделе Удаление сети.

Подсети

Редактирование и удаление подсетей осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

Чтобы изменить параметры существующей подсети в Портале администратора:

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Выберите нужную сеть и нажмите на её имя.
  4. Перейдите на вкладку «Подсети».
  5. Нажмите на кнопку «•••» справа от названия подсети и выберите пункт «Редактировать».
  6. В открывшемся окне установите новые значения и нажмите на кнопку «Сохранить изменения».

Чтобы удалить подсеть в Портале администратора:

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Выберите нужную сеть и нажмите на её имя.
  4. Перейдите на вкладку «Подсети».
  5. Установите флажок для подсети, которую необходимо удалить.
  6. Нажмите на иконку удаления над таблицей.
  7. В открывшемся окне подтвердите удаление.

OpenStack CLI

Чтобы изменить или удалить подсеть при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    • Чтобы назначить новые и отредактировать существующие параметры:

      openstack subnet set    [--name <NAME>]    [--dhcp | --no-dhcp]    [--gateway <GATEWAY>]    [--description <DESCRIPTION>]    [--allocation-pool start=<IP_ADDRESS>,end=<IP_ADDRESS>]    [--no-allocation-pool]    [--dns-nameserver <DNS_NAMESERVER>]    [--no-dns-nameservers]    [--host-route destination=<SUBNET>,gateway=<IP_ADDRESS>]    [--no-host-route]    [--service-type <SERVICE_TYPE>]    <SUBNET>

      Описание опций см. в разделе Изменение подсети.

    • Чтобы сбросить значения параметров подсети:

      openstack subnet unset    [--allocation-pool start=<IP_ADDRESS>,end=<IP_ADDRESS> [, start=<IP_ADDRESS_2>,end=<IP_ADDRESS_2>, ...]]    [--dns-nameserver <DNS_NAMESERVER> [, <DNS_NAMESERVER_2>, ...]]    [--host-route destination=<SUBNET>,gateway=<IP_ADDRESS> [, destination=<SUBNET_2>,gateway=<IP_ADDRESS_2>, ...]]    [--service-type <SERVICE_TYPE>]    [--tag <TAG> | --all-tag]    <SUBNET>

      Описание опций см. в разделе Изменение подсети.

    • Чтобы удалить подсеть:

      openstack subnet delete <ИМЯ_ИЛИ_ID_ПОДСЕТИ> [<ИМЯ_ИЛИ_ID_ПОДСЕТИ_2> ...]

Маршрутизаторы

Управление маршрутизаторами и их удаление осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы изменить или удалить маршрутизатор (роутер) при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    • Чтобы изменить параметры маршрутизатора:

      openstack router set    [--name <NAME>]    [--description <DESCRIPTION>]    [--enable | --disable]    [--route destination=<SUBNET>,gateway=<IP_ADDRESS>]    [--no-route]    [--ha | --no-ha]    [--external-gateway <NETWORK>]    <ROUTER>
    • Чтобы сбросить параметры маршрутизатора:

      openstack router unset    [--route destination=<SUBNET>,gateway=<IP_ADDRESS>]    [--external-gateway]    [--tag <TAG> | --all-tag]    <ROUTER>
    • Чтобы удалить маршрутизатор:

      openstack router delete <ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА> [<ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА_2> ...]

      Описание опций см. в разделе Изменение параметров маршрутизатора.

Порты

Управление портами и их удаление осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • Портала администратора.
  • OpenStack CLI.

Портал администратора

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

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Выберите нужную сеть и нажмите на её имя.
  4. Перейдите на вкладку «Порты».
  5. Нажмите на кнопку «•••» справа от названия порта и выберите пункт «Редактировать».
  6. В открывшемся окне установите новые значения и нажмите на кнопку «Сохранить изменения».

Чтобы удалить порт в Портале администратора:

  1. Перейдите в раздел «НЕЙТРОН», на страницу «Сети».
  2. Нажмите на иконку справа от поля поиска и выберите вариант «Реальные данные» (по умолчанию показаны «Кешированные данные»).
  3. Выберите нужную сеть и нажмите на её имя.
  4. Перейдите на вкладку «Порты».
  5. Установите флажок для порта, который необходимо удалить.
  6. Нажмите на иконку удаления над таблицей.
  7. В открывшемся окне подтвердите удаление.

OpenStack CLI

Чтобы изменить или удалить порт при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    • Чтобы изменить параметры порта:

      openstack port set    [--description <DESCRIPTION>]    [--device <DEVICE_ID>]    [--device-owner <DEVICE_OWNER>]    [--vnic-type <VNIC_TYPE>]    [--host <HOST_ID>]    [--dns-name <DNS_NAME>]    [--enable | --disable]    [--name <NAME>]    [--fixed-ip subnet=<SUBNET>,ip-address=<IP_ADDRESS>]    [--no-fixed-ip]    [--security-group <SECURITY_GROUP>]    [--no-security-group]    [--enable-port-security]    [--disable-port-security]    [--allowed-address ip-address=<IP_ADDRESS>[,mac-address=<MAC_ADDRESS>]]    [--no-allowed-address]    <PORT>

      Описание опций см. в разделе Изменение порта.

    • Чтобы удалить порт:

      openstack port delete <ИМЯ_ИЛИ_ID_ПОРТА> [<ИМЯ_ИЛИ_ID_ПОРТА_2> ...]

Управление дисками

Создание диска

Создание диска осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы создать пустой диск при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack volume create    [--size <SIZE>]    [--type <VOLUME_TYPE>]    [--image <IMAGE> | --snapshot <SNAPSHOT> | --source <VOLUME> | --source-replicated <REPLICATED_VOLUME>]    [--description <DESCRIPTION>]    [--project <PROJECT>]    [--availability-zone <AVAILABILITY_ZONE>]    [--consistency-group <CONSISTENCY_GROUP>]    [--property <KEY=VALUE>]    [--hint <KEY=VALUE>]    [--bootable | --non-bootable]    [--read-only | --read-write]    <NAME>

    Описание опций см. в разделе Создание диска.

Удаление диска

Удаление диска осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы удалить диск при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack volume delete    [--force | --purge]    <ИМЯ_ИЛИ_ID_ДИСКА> [<ИМЯ_ИЛИ_ID_ДИСКА_2> ...]

    Описание опций см. в разделе {../../cli_commands#cli_openstack_volume_delete)[text=%text]}.

Клонирование диска

Клонирование диска осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы клонировать диск при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack volume create --source <SOURCE_VOLUME_ID> <NEW_VOLUME>

Создание снимка диска

Создание снимка диска (снэпшота) осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы создать снимок диска при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack volume snapshot create    [--volume <VOLUME>]    [--description <DESCRIPTION>]    [--force]    <SNAPSHOT>

    Описание опций см. в разделе Создание снимка диска.

Настройки firewall

Настройки firewall осуществляются при помощи управления группами безопасности (в Портале администратора раздел «НЕЙТРОН» → «SecGroupRulesPages»). Группы безопасности — это наборы правил IP-фильтрации, которые устанавливают права сетевого доступа и могут применяться к виртуальным машинам в проекте.

В целях безопасности на всех создаваемых машинах удалены пароли, а вход возможен только по протоколу SSH с авторизацией по RSA-ключам. Поэтому перед началом работы необходимо добавить соответствующие правила и группу безопасности, чтобы разрешить пользователям доступ к ВМ по следующим протоколам:

  • SSH — для подключения.
  • ICMP — для выполнения проверок сетевой доступности командой ping.

Настройки firewall осуществляются при помощи Портала самообслуживания (см. Руководство пользователя Платформы).

Настройка приватной сети

Для постоянной работы рекомендуется создать свою приватную сеть и маршрутизатор, а затем запускать в них виртуальные машины. Это позволит полноценно использовать облачную инфраструктуру.

Создание приватной сети состоит из двух этапов:

  1. Создание сети.
  2. Создание маршрутизатора.

Далее приведено описание каждого из этапов.

Создание сети

Создание приватной сети аналогично созданию обычной сети, см. раздел Создание сети.

При создании сети одновременно создается подсеть — без этого невозможно привязать сеть к ВМ (см. раздел Создание подсети). В настройках подсети укажите следующие параметры:

  • «Сетевой адрес» — адресация и размер сети.

    Рекомендуемые значения для частной сети:

    • 10.0.0.0/24.
    • 192.168.0.0/24.
    • 172.16.0.0/24.
  • «Запретить шлюз» — установите флажок для отключения IP-адреса шлюза. Если шлюз отключён, то назначить белый IP не получится, соответственно доступ в интернет будет закрыт.

Создание маршрутизатора

Шаги по созданию маршрутизатора описаны в разделе Создание маршрутизатора.

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

Ключевая пара

Создание и/или импорт ключевой пары осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

Чтобы создать ключевую пару при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Выполните команду:

    openstack keypair create    [--public-key <ПУТЬ_ДО_ФАЙЛА_ПУБЛИЧНОГО_КЛЮЧА>]    <ИМЯ_КЛЮЧА>

Плавающие IP-адреса у виртуальных машин

Когда в сервисе Облачных вычислений запускается виртуальная машина, ей автоматически назначается IP-адрес в сети, к которой привязан этот инстанс. Этот IP-адрес назначается виртуальной машине в качестве постоянного и сохраняется до её удаления.

Кроме того, существуют назначаемые («плавающие») IP-адреса, которые также можно привязать к виртуальной машине. В отличие от статических, назначаемые IP-адреса могут менять привязку к виртуальным машинам в любой момент времени, вне зависимости от состояния самих виртуальных машин. Поэтому они названы плавающими. Это не «динамические» IP в привычном понимании: они не меняются самостоятельно.

Назначаемые IP-адреса закреплены за проектом, даже если отвязать IP-адрес от ВМ. Список закреплённых на данный момент IP-адресов можно посмотреть в Портале самообслуживания → раздел «Виртуальные сети» → страница «Плавающие IP».

Выделение плавающего IP-адреса для виртуальной машины

Привязка «плавающего» IP-адреса (Floating IP) понадобится, если не был разрешён удалённый доступ к виртуальной машине.

Инструкция по назначению «плавающего» IP для ВМ через Портал самообслуживания приведена в Руководстве пользователя Платформы.

Балансировщики нагрузки

Балансировщик нагрузки — это метод распределения заданий/трафика между несколькими сетевыми устройствами (например, серверами) для достижения следующих целей:

  • Оптимизация использования ресурсов.
  • Сокращение времени обслуживания запросов.
  • Горизонтальное масштабирование кластера (динамическое добавление/удаление устройств).
  • Обеспечение отказоустойчивости (резервирования).

Создание и управление балансировщиком доступно через Портал самообслуживания → раздел «Виртуальные сети» → страница «Балансировщики нагрузки».

Создание балансировщика

Создание балансировщика осуществляется при помощи:

  • Портала самообслуживания (см. Руководство пользователя Платформы).
  • OpenStack CLI.

OpenStack CLI

Чтобы создать балансировщик при помощи Openstack CLI:

  1. Выполните подготовительные операции (см. раздел Вход для Администратора Платформы).

  2. Запустите команды:

    • Для создания балансировщика:

      openstack loadbalancer create    [--name <NAME>]    [--description <DESCRIPTION>]    [--vip-address <VIP_ADDRESS>]    [--vip-port-id <VIP_PORT>]    [--vip-subnet-id <VIP_SUBNET>]    [--vip-network-id <VIP_NETWORK>]    [--vip-qos-policy-id <VIP_QOS_POLICY>]    [--project <PROJECT>]    [--provider <PROVIDER>]    [--availability-zone <AVAILABILITY_ZONE>]    [--enable | --disable]

      Описание опций см. в разделе {../../cli_commands#cli_openstack_loadbalancer_create)[text=%text]}.

    • Для создания обработчика:

      openstack loadbalancer listener create    [--name <NAME>]    [--description <DESCRIPTION>]    --protocol <PROTOCOL>    [--connection-limit <LIMIT>]    [--insert-headers <HEADER=VALUE> [, <HEADER_2=VALUE_2>, ...]]    --protocol-port <PORT>    [--timeout-client-data <TIMEOUT>]    [--timeout-member-connect <TIMEOUT>]    [--timeout-member-data <TIMEOUT>]    [--timeout-tcp-inspect <TIMEOUT>]    [--enable | --disable]    [--allowed-cidr <ALLOWED_CIDR>]    <LOAD_BALANCER>

      Описание опций см. в разделе Создание обработчика.

    • Для создания пула серверов балансировщика:

      openstack loadbalancer pool create    [--name <NAME>]    [--description <DESCRIPTION>]    --protocol <PROTOCOL>    (--listener <LISTENER> | --loadbalancer <LOAD_BALANCER>)    [--session-persistence <SESSION_PERSISTENCE>]    --lb-algorithm <LB_ALGORITHM>    [--enable | --disable]    [--tls-container-ref <CONTAINER_REF>]    [--ca-tls-container-ref <CA_TLS_CONTAINER_REF>]    [--crl-container-ref <CRL_CONTAINER_REF&>]    [--enable-tls | --disable-tls]

      Описание опций см. в разделе Создание пула серверов.

    • Для создания монитора проверки работоспособности:

      openstack loadbalancer healthmonitor create    [--name <NAME>]    --delay <DELAY>    [--domain-name <DOMAIN_NAME>]    [--expected-codes <CODES>]    [--http-method {GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH,CONNECT,TRACE}]    [--http-version <HTTP_VERSION>]    --timeout <TIMEOUT>    --max-retries <MAX_RETRIES>    [--url-path <URL_PATH>]    --type <TYPE>    [--max-retries-down <MAX_RETRIES_DOWN>]    [--enable | --disable]    <POOL>

      Описание опций см. в разделе Создание монитора.

Методы балансировки

В настоящий момент балансировщик поддерживает три основных метода:

  • LEAST_CONNECTIONS. Учитывает количество подключений, поддерживаемых серверами в текущий момент времени. Каждый следующий запрос передаётся серверу с наименьшим количеством активных подключений.
  • ROUND_ROBIN. Представляет собой перебор по кругу: первый запрос передаётся первому серверу, затем следующий запрос передаётся второму и так до достижения последнего сервера, а затем всё начинается сначала.
  • SOURCE_IP. В этом методе сервер, обрабатывающий запрос, выбирается произвольным образом и закрепляется (на сессию, в cookies) за конкретным источником запроса.

Резервное копирование

Резервные копии ВМ и их дисков сохраняются в хранилище S3. Компонент Karboii выполняет оркестрацию бекапов для инстансов и БД. Karboii ставит задачи на создание резервной копии в cinder-backup, который, в свою очередь, выполняет задачу и загружает бекап в S3 бакет, указанный в конфигурации.

Для успешного выполнения резервного копирования необходимо, чтобы образ имел следующее свойство:

--property hw_qemu_guest_agent=yes

Все операции по резервному копированию осуществляются в Портале самообслуживания (см. Руководство пользователя Платформы). Доступные операции:

  • Создание резервной копии.
  • Восстановление ВМ из резервной копии.
  • Создание и редактирование плана резервного копирования (автоматическое резервное копирование).
  • Ручное резервное копирование.