Перейти к основному содержимому

Использование Контекста для настройки сетевых адаптеров ВМ

Описание​

В статье рассматривается задача «Использование Контекста для настройки сетевых адаптеров ВМ» в системе виртуализации «Горизонт-ВС».

Требования​

  1. Развёрнутая платформа «Горизонт-ВС» и доступ к веб-интерфейсу СГУ.
  2. Доступ к командной строке соответствующего узла с правами администратора.
  3. Сведения о сетевых интерфейсах, VLAN и параметрах подключения.

Предварительная подготовка​

Требуется скачать необходимые дистрибутивы

  1. Qemu Guest Agent (https://wiki.pangeo-gorizont.ru/docs/SRK/nastroyka-qemu-guest-agent)
  2. Opennebula Context Addon:
  • для Windows - со страницы релизов https://github.com/OpenNebula/addon-context-windows/releases - one-context-6.2.0.iso (так проще установить без сети) или one-context-6.2.0.msi, в случае невозможности установки указанного релиза: возможные версии релизов 5.6.0 – 6.2.0.
  • для Linux - со страницы релизов https://github.com/OpenNebula/addon-context-linux/releases - one-context-linux-6.4.0-1.iso (содержит пакеты для всех поддерживаемых ОС) или соответствующий пакет из Релиза версии 6.4.0, в случае невозможности установки указанного релиза: возможные версии релизов 5.6.0 – 6.4.0.

ISO-файлы загрузить в качестве образов в соответствующее хранилище как CD-ROM.

Пошаговая инструкция​

Настройка виртуальной сети​

Создать виртуальную сеть (Название и Описание) в соответствии с инструкцией по созданию и настройке виртуальных сетей

Задать ее параметры

Интерфейс сетевого моста: по умолчанию hvssw0;

Режим работы сети: по умолчанию Open vSwitch;

Фильтры подмены не выставляем; VLAN ID: либо без VLAN, если настроен access VLAN или native VLAN, либо выбрать Задать VLAN ID в ручную и указать номер VLAN в соответствующем поле (в примере - 71)

Создать в ней диапазон адресов типа IPv4

Первый IP-адрес: первый свободный IP-адрес.

Первый MAC-адрес: MAC-адрес первого сетевого интерфейса в сети, остальные будут присваиваться инкрементально, MAC можно не указывать, тогда он сгенерируется автоматический.

Размер: размер данного диапазона, максимальное количество возможных сетевых интерфейсов в данном диапазоне (в примере - 250).

Задать параметры контекста для передачи информации по настройке сетевого интерфейса внутрь ВМ

(в примере сеть - 10.1.71.0/24, соответственно адрес сети 10.1.71.0 и маска подсети 255.255.255.0; Шлюз – в нашем примере 10.1.71.1, DNS: если несколько то через пробел, в примере 10.1.70.53 и 10.1.70.254)

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

Создать шаблон ВМ в соответствии с инструкцией по созданию шаблонов ВМ

В настройках дисков так же добавить образы c дистрибутивами для Qemu Guest Agent и Opennebula Context Addon

В настройках Сети, создать сетевой интерфейс и выбираем для него Виртуальную сеть:

В Настройках Контекста выбрать «Использовать SSH при задании контекста» и «Использовать сетевое задание контекста»:

В случае наличия файлового хранилища, можно загрузить дистрибутивы пакетов Opennebula Context Addon на него и выбрать их на закладке Файлы.

Создание ВМ​

Создать ВМ в соответствии c инструкцией, установить в гостевой ОС Qemu Guest Agent и Opennebula Context Addon и перезагрузить ВМ.

После перезагрузки проверить настройки сетевого интерфейса. В случае корректной настройки они должны соответствовать параметрам передаваемым Контекстом, их можно посмотреть в разделе CONTEXT на вкладке Конфигурация соответствующей ВМ.

Результат​

Настройки применены. Проверьте состояние объекта в СГУ или результатом проверки, описанной в инструкции.

Устранение неисправностей​

  • Проверьте состояние физических интерфейсов, VLAN, MTU и настройки на стороне сетевого оборудования.
  • Убедитесь, что параметры виртуальных коммутаторов согласованы на всех узлах кластера.

См. также​