Управление внешними провайдерами
1. Общая информация о внешних провайдерах в zVirt
Помимо ресурсов, управляемых Менеджером управления, в zVirt могут использоваться ресурсы, которые управляются из внешних источников. Провайдеры этих ресурсов, известные как внешние провайдеры, могут предоставлять хосты виртуализации, образы виртуальных машин и сети.
Сейчас в zVirt поддерживаются следующие внешние провайдеры:
KubeVirt/Openshift Virtualization
Openshift Virtualization (ранее контейнерная виртуализация или "CNV") позволяет внедрять виртуальные машины (ВМ) в контейнерные рабочие процессы, чтобы можно было разрабатывать, управлять и разворачивать виртуальные машины рядом с контейнерами и бессерверными средами. Для получения дополнительной информации см. раздел Добавление KubeVirt/Openshift Virtualization в качестве внешнего провайдера.
Служба OpenStack Image Service (Glance) для управления образами
Служба OpenStack Image Service предоставляет каталог образов виртуальных машин. В zVirt эти образы можно импортировать в Менеджер управления и использовать в качестве плавающих дисков или подключить к виртуальным машинам и преобразовать в шаблоны. После добавления службы OpenStack Image Service в Менеджер управления она отображается как домен хранения, не подключенный ни к одному из центров данных. Виртуальные диски в среде zVirt также можно экспортировать в службу OpenStack Image Service как виртуальные диски.
VMware для выделения виртуальных машин
Виртуальные машины, созданные в VMware, можно преобразовать, используя V2V (virt-v2v), и импортировать в среду zVirt. После добавления провайдера VMware в Менеджер управления можно импортировать виртуальные машины, которые он предоставляет. Преобразование V2V выполняется на указанном прокси-хосте в рамках импортирования.
KVM для выделения виртуальных машин
Виртуальные машины, созданные в KVM, можно импортировать в среду zVirt. После добавления хоста KVM в Менеджер управления можно импортировать виртуальные машины, которые он предоставляет.
Open Virtual Network (OVN) для выделения сетей
Open Virtual Network (OVN) - расширение Open vSwitch (OVS), предоставляющее программно-определяемые сети. После добавления OVN в Менеджер управления можно импортировать существующие сети OVN и создать новые сети OVN из Менеджера управления. Можно также автоматически установить OVN на Менеджер управления, используя engine-setup.
2. Добавление внешних провайдеров
2.1. Добавление экземпляра OpenStack Image (Glance) для управления образами
Добавьте экземпляр OpenStack Image (Glance) в Менеджер управления для управления образами.
-
Нажмите .
-
Нажмите Добавить (Add) и введите подробности на вкладке Общие (General Settings). Дополнительные сведения об этих полях см. в разделе Описание общих настроек при добавлении провайдера.
-
Введите Имя (Name) и Описание (Description).
-
Из выпадающего списка Тип (Type) выберите
OpenStack Image. -
В текстовом поле URL провайдера (Provider URL) введите URL или FQDN машины, на которой установлен экземпляр OpenStack Image.
-
При желании установите флажок Требуется авторизация (Requires Authentication) и введите Имя пользователя (Username) и Пароль (Password) для пользователя экземпляра OpenStack Image, зарегистрированного в Keystone. Нужно также задать URL-адрес аутентификации сервера Keystone, задав Протокол (Protocol) (должен быть HTTP), Имя хоста (Hostname) и Порт API (API Port).
Укажите Доменное имя пользователя (User Domain Name), Название проекта (Project Name) и Доменное имя проекта (Project Domain Name) для экземпляра OpenStack Image.
-
Проверка учетных данных:
-
Нажмите Тестировать (Test), чтобы проверить, удается ли выполнить успешную аутентификацию на экземпляре OpenStack Image с использованием предоставленных учетных данных.
-
Если в экземпляре OpenStack Image используется SSL, то откроется окно Импортировать сертификаты провайдера. Нажмите OK, чтобы импортировать сертификат, предоставленный экземпляром OpenStack Image, чтобы гарантировать, что Менеджер управления сможет взаимодействовать с экземпляром.
-
-
Нажмите OK.
2.2. Добавление KubeVirt/Openshift Virtualization в качестве внешнего провайдера
Для запуска виртуальных машин в контейнере на платформе OpenShift Container Platform, добавьте OpenShift в качестве внешнего провайдера в zVirt.
| Эта функция называется OpenShift Virtualization. |
-
На платформе OpenShift Container Platform ваш кластер конфигурируется для OpenShift Virtualization.
-
На Портале администрирования выберите и нажмите Добавить (Add).
-
В окне Добавить провайдер (Add Provider) выберите значение
Виртуализация KubeVirt/Openshift(KubeVirt/Openshift Virtualization) для параметра Тип (Type). -
Введите требуемые URL провайдера (Provider URL) и Токен (Token).
-
Дополнительно: Задайте значения таких Дополнительных параметров (Advanced parameters), как Центр сертификации (Certificate Authority), URL-адрес Prometheus и Центр сертификации Prometheus (Prometheus Certificate Authority).
-
Нажмите Тестировать (Test) для проверки подключения к новому провайдеру.
-
Нажмите OK для завершения добавления этого нового провайдера.
-
На Портале администрирования нажмите .
-
Нажмите на имя нового только что созданного кластера. Это имя кластера, например, kubevirt имеет в основе имя провайдера. Откроется подробное представление кластера.
-
Откройте вкладку Хосты (Hosts), чтобы убедиться, что рабочие узлы OpenShift Container Platform имеют статус Включен (up)
.
NOTE: Статус узлов панели управления будет Выключен (down), даже если они работают, так как они не могут разместить виртуальные машины. -
Выберите , чтобы развернуть виртуальную машину в новом кластере.
-
На веб-консоли OpenShift Container Platform, в представлении Администратор (Administrator) выберите Процессы (Workloads) → Виртуальные машины (Virtual Machines) для просмотра развернутой виртуальной машины.
- Дополнительные ресурсы
2.3. Добавление экземпляра VMware в качестве провайдера виртуальных машин
Добавьте экземпляр VMware vCenter, чтобы импортировать виртуальные машины из VMware в Менеджер управления.
zVirt использует V2V, чтобы перед импортированием преобразовать виртуальные машины VMware в корректный формат. Пакет virt-v2v должен быть установлен хотя бы на одном хосте. Пакет virt-v2v доступен по умолчанию на хостах с zVirt Node и устанавливается на хостах как VDSM-зависимость при добавлении в среду zVirt.
-
Нажмите .
-
Нажмите Добавить (Add).
-
Введите Имя (Name) и Описание (Description).
-
Выберите
VMwareв выпадающем списке Тип (Type). -
Выберите Центр данных (Data Center), в который будут импортироваться виртуальные машины VMware, либо
Любой центр данных (Any Data Center), чтобы указывать центр данных, являющийся приемником, во время каждой отдельной операции импорта. -
Введите IP-адрес или FQDN экземпляра VMware vCenter в поле vCenter.
-
Введите IP-адрес или FQDN хоста, из которого будут импортироваться виртуальные машины, в поле ESXi.
-
Введите имя центра данных, в котором находится указанный хост ESXi, в поле Центр данных (Data Center).
-
Если вы обменивались SSL-сертификатом между хостом ESXi и Менеджером управления, то оставьте флажок Проверка SSL-сертификата сервера (Verify server’s SSL certificate) установленным, чтобы проверять сертификат хоста ESXi. В противном случае снимите этот флажок.
-
Выберите хост в выбранном центре данных с установленным пакетом virt-v2v, который будет служить Прокси-хостом (Proxy Host) во время операций импорта виртуальных машин. Этот хост также должен быть способен подключаться к сети внешнего провайдера VMware vCenter. Если выше вы выбрали Любой центр данных (Any Data Center), то вы не можете выбирать здесь хост, но зато можете указывать хост для конкретной операции импорта.
-
Введите Имя пользователя (Username) и Пароль (Password) для экземпляра VMware vCenter. Пользователь должен иметь доступ к центру данных VMware и хосту ESXi, на котором находятся виртуальные машины.
-
Проверьте учетные данные:
-
Нажмите Тестировать (Test), чтобы проверить, удается ли выполнить успешную аутентификацию на экземпляре VMware vCenter с использованием предоставленных учетных данных.
-
Если экземпляр VMware vCenter использует SSL, откроется окно Импортировать сертификаты провайдера (Import provider certificates). Нажмите OK, чтобы импортировать сертификат, предоставленный экземпляром VMware vCenter, чтобы гарантировать, что Менеджер управления сможет взаимодействовать с экземпляром.
-
-
Нажмите OK.
Чтобы импортировать виртуальные машины из внешнего провайдера VMware, см. раздел Импортирование виртуальной машины из провайдера VMware в руководстве пользователя.
2.4. Добавление хоста KVM в качестве провайдера виртуальных машин
Добавьте хост KVM, чтобы импортировать виртуальные машины из KVM в Менеджер управления.
-
Включите аутентификацию с открытым ключом между прокси-хостом и хостом KVM:
-
Авторизуйтесь на прокси-хосте и сгенерируйте SSH-ключи для пользователя vdsm.
sudo -u vdsm ssh-keygen -
Скопируйте открытый ключ пользователя vdsm на хост KVM. Файл known_hosts на прокси-хосте также обновится и включит в себя хост-ключ хоста KVM.
sudo -u vdsm ssh-copy-id root@_kvmhost.example.com_ -
Авторизуйтесь на хосте KVM, чтобы убедиться, что все работает правильно.
sudo -u vdsm ssh root@_kvmhost.example.com_
-
-
Нажмите .
-
Нажмите Добавить (Add).
-
Введите Имя (Name) и Описание (Description).
-
Выберите
KVMв выпадающем списке Тип (Type). -
Выберите Центр данных (Data Center), в который будут импортироваться виртуальные машины KVM, либо
Любой центр данных (Any Data Center), чтобы указывать центр данных, являющийся приемником, во время каждой отдельной операции импорта. -
В поле URI укажите URI хоста KVM. Например:
qemu+ssh://root@host.example.com/system -
Выберите хост в выбранном центре данных, который будет служить Прокси-хостом (Proxy Host) во время операций импорта виртуальных машин. Этот хост также должен быть способен подключаться к сети внешнего провайдера KVM. Если выше вы выбрали
Любой центр данных (Any Data Center)в поле Центр данных (Data Center), то вы не сможете выбрать хост здесь. Это поле неактивно, и в нем отображаетсяЛюбой хост в центре данных (Any Host in Data Center). Вместо этого вы можете указать хост во время отдельных операций импорта. -
При желании установите флажок Требуется авторизация (Requires Authentication) и введите Имя пользователя (Username) и Пароль (Password) для хоста KVM. Пользователь должен иметь доступ к хосту KVM, на котором находятся виртуальные машины.
-
Нажмите Тестировать (Test), чтобы проверить, удается ли выполнить успешную аутентификацию на хосте KVM с использованием предоставленных учетных данных.
-
Нажмите OK.
Чтобы импортировать виртуальные машины из внешнего провайдера KVM, см. раздел Импортирование виртуальной машины из хоста KVM в руководстве по управлению виртуальными машинами.
2.5. Добавление Open Virtual Network (OVN) в качестве внешнего провайдера сети
Вы можете использовать Open Virtual Network (OVN) для создания оверлейных виртуальных сетей, которые обеспечивают связь между виртуальными машинами без добавления VLAN или изменения инфраструктуры. OVN - это расширение Open vSwitch (OVS), которое обеспечивает встроенную поддержку виртуальных оверлейных сетей L2 и L3.
Вы можете установить новый провайдер сети OVN или добавить существующий.
Вы также можете подключить сеть OVN к собственной сети zVirt. Дополнительную информацию см. в разделе Подключение сети OVN к физической сети.
| Данная возможность доступна только как предварительная версия технологии, представленная для оценки (Technology Preview). |
ovirt-provider-ovn предоставляет REST API для работы в сети OpenStack. Его можно использовать для создания сетей, подсетей, портов и маршрутизаторов. Подробности см. в документе OpenStack Networking API v2.0.
2.6. Установка нового провайдера сети OVN
При установке OVN с использованием engine-setup выполняются следующие шаги:
-
Установка центрального сервера OVN на машину с Менеджером управления.
-
Добавление OVN к zVirt в качестве внешнего провайдера сети.
-
Установка Провайдер сети по умолчанию (Default Network Provider) в значение ovirt-provider-ovn (только в кластере по умолчанию).
|
-
Дополнительно: Если вы используете заранее сконфигурированный файл ответов для
engine-setup, добавьте следующую запись, чтобы установить OVN:OVESETUP_OVN/ovirtProviderOvn=bool:True -
Запустите
engine-setupна машине с Менеджером управления. -
Если вы не используете заранее сконфигурированный файл ответов, ответьте
Yes, когдаengine-setupспросит:Configuring ovirt-provider-ovn also sets the Default cluster's default network provider to ovirt-provider-ovn. Non-Default clusters may be configured with an OVN after installation. Configure ovirt-provider-ovn (Yes, No) [Yes] -
Ответьте на следующий вопрос:
Use default credentials (admin@internal) for ovirt-provider-ovn (Yes, No) [Yes]?:Если
Yes, тоengine-setupиспользует имя и пароль пользователя engine, указанные ранее в процессе настройки в качестве значений по умолчанию. Эта опция доступна только во время новой установки.oVirt OVN provider user[admin]: oVirt OVN provider password[empty]:
Можно использовать значения по умолчанию или указать имя пользователя и пароль провайдера oVirt OVN.
Чтобы изменить метод аутентификации позже, можно внести правки в файл /etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf или создать новый файл /etc/ovirt-provider-ovn/conf.d/20_engine_setup.conf. Перезапустите службу ovirt-provider-ovn, чтобы изменение вступило в силу. Подробности об аутентификации OVN см. по ссылке.
|
Прежде чем вы сможете создавать виртуальные машины, использующие только что установленную сеть OVN, выполните следующие дополнительные действия:
-
Добавьте сеть в кластер Default.
-
Для этого установите флажок Создать на внешнем провайдере (Create on external provider). Будет создана сеть на базе ovirt-provider-ovn.
-
Дополнительно: Чтобы подключить сеть OVN к физической сети, установите флажок Подключение к физической сети (Connect to physical network) и укажите сеть zVirt, которую нужно использовать.
-
Дополнительно: Если сеть должна использовать группы безопасности, убедитесь, что в выпадающем списке Безопасность сетевого порта (Network Port Security) установлено значение Включен (Enabled). Дополнительную информацию о доступных опциях см. в разделе Описание общих настроек логической сети.
-
-
Добавьте хосты к кластеру Default или переустановите хосты на нем, чтобы они использовали нового Провайдера сети по умолчанию (Default Network Provider) кластера -
ovirt-provider-ovn. -
Дополнительно: Измените кластеры, не являющиеся кластерами по умолчанию, и установите параметр Провайдер сети по умолчанию (Default Network Provider) в значение
ovirt-provider-ovn.-
Дополнительно: Переустановите хосты на каждом кластере, не являющемся кластером по умолчанию, чтобы они использовали нового Провайдера сети по умолчанию (Default Network Provider) кластера -
ovirt-provider-ovn.
-
- Дополнительные ресурсы
-
-
Сведения о том, как настроить хосты на использование существующей сети, не являющейся сетью по умолчанию, см. в разделе Настройка хостов для сети туннелей OVN.
-
2.7. Добавление существующего провайдера сети OVN
Добавление существующего центрального сервера OVN в качестве внешнего провайдера сети в zVirt включает в себя следующие ключевые шаги:
-
Установите провайдер OVN, прокси, используемый Менеджером управления для взаимодействия с OVN. Провайдер OVN можно установить на любой машине, но он должен иметь возможность связываться с центральным сервером OVN и Менеджером управления.
-
Добавьте провайдера OVN в zVirt в качестве внешнего провайдера сети.
-
Создайте новый кластер, использующий OVN в качестве провайдера сети по умолчанию. Хосты, добавленные в этот кластер, автоматически настраиваются на связь с OVN.
-
Установите и настройте провайдер OVN.
-
Установите провайдер на машине провайдера:
dnf install ovirt-provider-ovn -
Если вы не устанавливаете провайдер на одну машину с Менеджером управления, то добавьте следующую запись в файл /etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf (создайте этот файл, если он еще не существует):
[OVIRT] ovirt-host=https://<Manager_host_name>Это нужно для аутентификации, если она включена.
-
Если вы не устанавливаете провайдер на одну машину с центральным сервером OVN, то добавьте следующую запись в файл /etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf (создайте этот файл, если он еще не существует):
[OVN REMOTE] ovn-remote=tcp:<OVN_central_server_IP>:6641 -
Откройте порты
9696,6641и6642в межсетевом экране, чтобы разрешить взаимодействие между провайдером OVN, центральным сервером OVN и Менеджером управления. Это можно сделать либо вручную, либо добавив службы ovirt-provider-ovn и ovirt-provider-ovn-central в соответствующую зону:firewall-cmd --zone=<ZoneName> --add-service=ovirt-provider-ovn --permanent firewall-cmd --zone=<ZoneName> --add-service=ovirt-provider-ovn-central --permanent firewall-cmd --reload -
Запустите и включите службу:
systemctl start ovirt-provider-ovn systemctl enable ovirt-provider-ovn -
Настройте центральный сервер OVN на прослушивание запросов с портов
6642и6641:ovn-sbctl set-connection ptcp:6642 ovn-nbctl set-connection ptcp:6641
-
-
На Портале администрирования нажмите .
-
Нажмите Добавить (Add) и введите подробные сведения на вкладке Общее (General Settings). Дополнительную информацию об этих полях см. в разделе Описание общих настроек при добавлении провайдера.
-
Введите Имя (Name) и Описание (Description).
-
В списке Тип (Type) выберите Внешний провайдер сети (External Network Provider).
-
Нажмите на текстовое поле Сетевой модуль (Networking Plugin) и выберите Провайдер сети oVirt для OVN (oVirt Network Provider for OVN) в выпадающем меню.
-
При желании установите флажок Автоматическая синхронизация (Automatic Synchronization). Это включает автоматическую синхронизацию внешнего провайдера сети с существующими сетями.
Автоматическая синхронизация включена по умолчанию на провайдере сети ovirt-provider-ovn, созданном инструментом engine-setup. -
Введите URL-адрес или FQDN провайдера OVN в текстовое поле URL провайдера (Provider URL) и далее номер порта. Если провайдер OVN и центральный сервер OVN находятся на разных машинах, то это URL-адрес машины провайдера, а не центрального сервера. Если провайдер OVN находится на той же машине, что и Менеджер управления, можно оставить URL-адрес, заданный по умолчанию:
http://localhost:9696. -
Снимите флажок Только для чтения (Read-Only), чтобы разрешить создание новых сетей OVN из Менеджера управления.
-
При желании установите флажок Требуется авторизация (Requires Authentication) и введите Имя пользователя (Username) и Пароль (Password) для пользователя внешнего провайдера сети, зарегистрированного в Keystone. Необходимо также указать аутентификационный URL-адрес сервера Keystone, задав Протокол (Protocol), Имя хоста (Hostname) и Порт API (API Port).
Метод аутентификации должен быть настроен в файле /etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf (создайте этот файл, если он еще не существует). Перезапустите службу
ovirt-provider-ovn, чтобы изменение вступило в силу. Подробности об аутентификации OVN см. по ссылке. -
Проверьте учетные данные:
-
Нажмите Тестировать (Test), чтобы проверить, удается ли выполнить успешную аутентификацию в OVN с использованием предоставленных учетных данных.
-
Если экземпляр OVN использует SSL, откроется окно Импортировать сертификаты провайдера (Import provider certificates). Нажмите OK, чтобы импортировать сертификат, предоставленный экземпляром OVN, чтобы гарантировать, что Менеджер управления сможет взаимодействовать с экземпляром.
-
-
Нажмите OK.
-
Создайте новый кластер, использующий OVN в качестве провайдера сети по умолчанию. См. раздел Создание нового кластера и выберите провайдера сети OVN в выпадающем списке Провайдер сети по умолчанию (Default Network Provider).
-
Добавьте хосты к кластеру. Хосты, добавленные в этот кластер, автоматически настраиваются на связь с OVN. Чтобы добавить новые хосты, см. раздел Добавление стандартных хостов в Менеджер управления.
-
Импортируйте или добавьте сети OVN к новому кластеру. Чтобы импортировать сети, см. раздел Импортирование сетей из внешних провайдеров. Чтобы создать новые сети с использованием OVN, см. раздел Создание новой логической сети в центре данных или кластере и установите флажок Создать на внешнем провайдере (Create on external provider). По умолчанию выбрано значение
ovirt-provider-ovn.Сведения о том, как настроить хосты на использование существующей сети, не являющейся сетью по умолчанию, см. в разделе Настройка хостов для сети туннелей OVN.
Чтобы подключить сеть OVN к собственной сети zVirt, установите флажок Подключить к физической сети (Connect to physical network) и укажите сеть zVirt, которую нужно использовать. Дополнительную информацию и предварительные требования см. в разделе Подключение сети OVN к физической сети.
Теперь можно создавать виртуальные машины, использующие сети OVN.
2.8. Использование Ansible-playbook для изменения сети туннелей OVN
Можно применить Ansible-playbook ovirt-provider-ovn-driver, чтобы использовать длинные имена для модификации сети туннелей для контроллеров OVN.
Использование Ansible-playbook для модификации сети туннелей OVN
ansible-playbook \
--key-file <path_to_key_file> \
-i <path_to_inventory> \
--extra-vars "cluster_name=<cluster_name> ovn_central=<ovn_central_ip_address> ovirt_network=<ovirt network name> ovn_tunneling_interface=<vdsm_network_name>" \
ovirt-provider-ovn-driver.yml
- Параметры
-
-
key-file- Файл ключа для авторизации на хосте. Файл ключа по умолчанию обычно находится в каталоге /etc/pki/ovirt-engine/keys. -
inventory- Список виртуальных машин oVirt. Чтобы определить значение списка, используйте данный скрипт: /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory. -
cluster_name- Имя кластера, на которое нужно заменить имя -
ovn_central- IP-адрес центрального сервера OVN. Этот IP-адрес должен быть доступен для всех хостов. -
ovirt_network- Имя сети oVirt. -
ovn_tunneling_interface- Имя сети VDSM.
-
Ansible-playbook ovirt-provider-ovn-driver поддерживает использование либо параметра ovirt_network, либо параметра ovn_tunneling_interface. Если в одном playbook присутствуют оба параметра, то этот playbook не работает.
|
ansible-playbook \
--key-file /etc/pki/ovirt-engine/keys/engine_id_rsa \
-i /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory \
--extra-vars " cluster_name=test-cluster ovn_central=192.168.200.2 ovirt_network="Long_Network_Name_with_Ascii_character"" \
ovirt-provider-ovn-driver.yml
ansible-playbook \
--key-file /etc/pki/ovirt-engine/keys/engine_id_rsa \
-i /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory \
--extra-vars " cluster_name=test-cluster ovn_central=192.168.200.2 ovn_tunneling_interface=on703ea21ddbc34" \
ovirt-provider-ovn-driver.yml
На машине с Менеджером управления перейдите в каталог /usr/share/ovirt-engine/playbooks, чтобы запускать Ansible-playbook.
2.9. Настройка хостов для сети туннелей OVN
Можно настроить свои хосты на использование существующей сети, отличной от сети по умолчанию ovirtmgmt, с помощью Ansible-playbook ovirt-provider-ovn-driver. Сеть должна быть доступна для всех хостов в кластере.
| Ansible-playbook ovirt-provider-ovn-driver обновляет существующие хосты. При добавлении новых хостов в кластер необходимо снова запустить playbook. |
-
На машине с Менеджером управления перейдите в каталог playbooks:
cd /usr/share/ovirt-engine/playbooks -
Выполните команду
ansible-playbookсо следующими параметрами:ansible-playbook \ --private-key=/etc/pki/ovirt-engine/keys/engine_id_rsa \ -i /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory \ --extra-vars " cluster_name=Cluster_Name ovn_central=OVN_Central_IP ovn_tunneling_interface=VDSM_Network_Name" \ ovirt-provider-ovn-driver.ymlПример 3. Настройка хоста для сети туннелей OVNansible-playbook \ --private-key=/etc/pki/ovirt-engine/keys/engine_id_rsa \ -i /usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory \ --extra-vars " cluster_name=MyCluster ovn_central=192.168.0.1 ovn_tunneling_interface=MyNetwork" \ ovirt-provider-ovn-driver.yml
|
OVN_Central_IP может находиться в новой сети, но это не обязательно. OVN_Central_IP должен быть доступен для всех хостов. Длина VDSM_Network_Name ограничена 15 знаками. Если вы задали имя логической сети, длина которого превышает 15 знаков или содержит знаки, отличные от ASCII, то будет автоматически создано 15-значное имя. Указания по визуализации сопоставления этих имен см. в разделе Инструмент сопоставления VDSM с именем сети. |
- Обновление сети туннелей OVN на одном хосте
-
Обновить сеть туннелей OVN на одном хосте можно с помощью vdsm-tool:
vdsm-tool ovn-config _OVN_Central_IP_ _Tunneling_IP_or_Network_Name_Пример 4. Обновление хоста с помощью vdsm-toolvdsm-tool ovn-config 192.168.0.1 MyNetwork
2.10. Подключение сети OVN к физической сети
Можно создать сеть на внешнем провайдере, наложенную на собственную сеть zVirt, чтобы виртуальные машины в каждой из них выглядели использующими одну и ту же подсеть.
| Если вы создали подсеть для сети OVN, то виртуальная машина, использующая эту сеть, получит IP-адрес оттуда. Если нужно, чтобы IP-адрес выделяла физическая сеть, не создавайте подсеть для сети OVN. |
-
В качестве Типа коммутатора (Switch Type) в кластере должно быть выбрано
Open vSwitch. Хосты, добавляемые в этот кластер, не должны иметь уже настроенных сетей zVirt, таких как мост (bridge) ovirtmgmt. -
На хостах должна быть доступна физическая сеть. Это можно обеспечить, настроив физическую сеть в соответствии с требованиями кластера (в окне Управление сетями (Manage Networks) или на вкладке Кластер (Cluster) окна Новая логическая сеть (New Logical Network)).
-
Нажмите .
-
Нажмите на имя кластера, Откроется подробное представление.
-
Откройте вкладку Логические сети (Logical Networks) и нажмите Добавить сеть (Add Network).
-
Введите Имя (Name) для сети.
-
Установите флажок Создать на внешнем провайдере (Create on external provider). По умолчанию выбрано
ovirt-provider-ovn. -
Установите флажок Подключение к физической сети (Connect to physical network), если он не установлен по умолчанию.
-
Выберите физическую сеть, к которой будет подключаться новая сеть:
-
Нажмите кнопку-переключатель Сеть центра данных (Data Center Network) и выберите физическую сеть в выпадающем списке. Это - рекомендуемый параметр.
-
Нажмите кнопку-переключатель Пользовательские (Custom) и введите имя физической сети. Если в физической сети включено тегирование VLAN, то необходимо также установить флажок Включить тегирование VLAN (Enable VLAN tagging) и ввести VLAN-тег физической сети.
Имя физической сети не должно быть длиннее 15 знаков и не должно содержать специальных знаков. -
-
Нажмите OK.
2.11. Добавление внешнего провайдера сети
В zVirt можно добавить любого провайдера сети, реализующего REST API для работы в сети OpenStack. Драйвер виртуального интерфейса должен быть предоставлен разработчиком внешнего провайдера сети.
-
Нажмите .
-
Нажмите Добавить (Add) и введите подробные сведения на вкладке Общее (General Settings). Дополнительную информацию об этих полях см. в разделе Описание общих настроек при добавлении провайдера.
-
Введите Имя (Name) и Описание (Description).
-
Выберите Внешнего провайдера сети (External Network Provider) в выпадающем списке Тип (Type).
-
При желании нажмите на текстовое поле Сетевой модуль (Networking Plugin) и выберите соответствующий драйвер в выпадающем меню.
-
При желании установите флажок Автоматическая синхронизация (Automatic Synchronization). Это включает автоматическую синхронизацию внешнего провайдера сети с существующими сетями. При добавлении внешних провайдеров сети эта возможность по умолчанию отключена.
Автоматическая синхронизация включена по умолчанию на провайдере сети ovirt-provider-ovn, созданном инструментом engine-setup. -
Введите URL-адрес или FQDN машины с установленным внешним провайдером сети в текстовое поле URL провайдера (Provider URL) и далее номер порта. По умолчанию установлен флажок Только для чтения (Read-Only). Это не позволит пользователям внести изменения в провайдер внешней сети.
-
При желании установите флажок Требуется авторизация (Requires Authentication) и введите Имя пользователя (Username) и Пароль (Password) для пользователя внешнего провайдера сети, зарегистрированного в Keystone. Необходимо также указать аутентификационный URL-адрес сервера Keystone, задав Протокол (Protocol), Имя хоста (Hostname) и Порт API (API Port).
-
Проверьте учетные данные:
-
Нажмите Тестировать (Test), чтобы проверить, удается ли выполнить успешную аутентификацию на провайдере внешней сети с использованием предоставленных учетных данных.
-
Если провайдер внешней сети использует SSL, откроется окно Импортировать сертификаты провайдера (Import provider certificates). Нажмите OK, чтобы импортировать сертификат, предоставленный внешним провайдером сети, чтобы гарантировать, что Менеджер управления сможет взаимодействовать с экземпляром.
-
-
Нажмите OK.
Прежде чем можно будет использовать сети от этого провайдера, нужно установить драйвер виртуального интерфейса на хосты и импортировать сети. Чтобы импортировать сети, см. раздел Импортирование сетей из внешних провайдеров.
2.12. Описание общих настроек при добавлении провайдера
На вкладке Общее (General) в окне Добавить провайдера (Add Provider) можно регистрировать основные сведения о внешнем провайдере.
| Параметр | Пояснение |
|---|---|
Имя (Name) |
Имя, под которым провайдер представляется в Менеджере управления. |
Описание (Description) |
Удобочитаемое описание провайдера в виде неформатированного текста. |
Тип (Type) |
Тип внешнего провайдера. Изменение этой настройки изменяет поля, доступные для конфигурирования провайдера. Внешний провайдер сети (External Network Provider)
KubeVirt/OpenShift Virtualization
OpenStack Image
OpenStack Networking
OpenStack_Volume
VMware
KVM
|
Тестирование (Test) |
Позволяет пользователям проверить указанные учетные данные. Эта кнопка доступна для провайдеров всех типов. |