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

Конвертация виртуальных машин

Аннотация

В этом документе содержатся инструкции для администраторов, которые помогут установить и настроить инструмент конвертации (поддерживается платформой zVirt не ниже версии 4.1) виртуальных машин.

1. Введение

Инструмент конвертации позволяет переносить виртуальные машины (ВМ) с платформы VMware на платформу zVirt. Параллельно можно запускать несколько задач на конвертацию ВМ.

1.1. Термины и определения

Таблица 1. Термины и определения
Термин Определение

Агент-отправитель

Виртуальная машина(ы), которая развертывается на платформе виртуализации VMware (на уровне кластера или хоста). Отвечает за поиск ВМ и за создание снимков состояния реплицируемых ВМ и их передачу на платформу виртуализации zVirt

Агент-приемник

Виртуальная машина(ы), которая развертывается на платформе виртуализации zVirt и работает с реплицированными данными ВМ

Контроллер конвертации

ВМ, которая развертывается на целевой площадке и управляет процессами конвертации

Исходная площадка

Платформа виртуализации VMware, с которой выполняется конвертация ВМ на целевую площадку

Целевая площадка

Платформа виртуализации zVirt, на которую выполняется конвертация ВМ с исходной площадки

Моментальный снимок

Представление операционной системы ВМ и всех ее приложений в определенный момент времени. Используется для механизмов конвертации

Реплика

Копия ВМ на целевой площадке

Репликация

Механизм синхронизации содержимого ВМ на исходной и целевой площадках

Change Block Tracking (CBT)

Механизм отслеживания измененных блоков дисков ВМ

1.2. Архитектура

Ниже на схеме представлена архитектура инструмента конвертации ВМ.

l simple

На схеме не отображены порты служебных сервисов. См. таблицу с требованиями.

Решение состоит из следующих компонентов
  • Контроллер конвертации. Отвечает за конфигурацию и запуск конвертации, управляет агентами. Представлен ВМ, размещаемой на целевой площадке.

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

  • Агент-приемник. Отвечает за запись данных реплицируемых ВМ на целевой площадке. Представлен ВМ, размещаемой на резервной площадке.

  • ВМ 1 и ВМ 2 — виртуальные машины, которые переносятся из среды виртуализации VMware vSphere на целевой площадке.

  • VMware vCenter и ESXi — компоненты платформы виртуализации VMware vSphere, на которой размещаются ВМ, конвертируемые на платформу zVirt.

  • Целевые ВМ 1 и ВМ 2 — виртуальные машины, созданные контроллером конвертации на целевой площадке на платформе виртуализации zVirt для конвертации ВМ 1 и ВМ 2.

  • zVirt Engine и узел виртуализации zVirt — компоненты платформы zVirt, размещаемые на целевой площадке.

Настройка инструмента конвертации выполняется через графический интерфейс платформы zVirt. Все настройки конвертации, информация о ВМ и правила конвертации ВМ хранятся на контроллере.

Агент-отправитель при запуске сервисов инициирует соединение с контроллером и получает настройки подключения к серверу VMware vCenter исходной площадки. Далее происходит взаимодействие агента-отправителя с сервисами VMware vCenter для обнаружения ВМ и создания их снимков. Для получения данных дисков реплицируемых ВМ агент-отправитель обращается к гипервизору, на котором работает реплицируемая ВМ, и забирает данные снимков дисков. Сетевое взаимодействие исходной ВМ (на схеме «ВМ 1») с агентами или контроллером конвертации не осуществляется. Взаимодействие агентов-отправителей с контроллером может осуществляться по сети как на уровне L2, так и на уровне L3.

Контроллер создает целевые ВМ на платформе zVirt через zVirt API и передает полученные данные снимков исходных ВМ агенту-приемнику. Агент-приемник записывает данные дисков целевых ВМ и обращается к сервису ImageIO на zVirt Engine (управление сессиями) и гипервизорах (получение данных).

Во время конвертации целевые ВМ отключены и не требуют открытия сетевых взаимодействий до компонентов конвертации.

1.3. Описание работы с инструментом конвертации

Процесс работы с инструментом конвертации состоит из следующих этапов:

workflow
  1. Подготовка инфраструктуры. Этот этап необходим для проработки архитектуры и топологии сети инструмента, а также для внесения изменений в текущую инфраструктуру для корректного развертывания инструмента:

    • Планирование инфраструктуры, которое включает в себя планирование сетей конвертации, выделение IP-адресов и планирование вычислительных ресурсов для компонентов инструмента и ВМ, участвующих в процессе конвертации.

    • Подготовка инфраструктуры, которая включает в себя обновление платформы виртуализации zVirt на целевой площадке до версии 4.1 или выше, создание служебных пользователей, создание/модификация ролей администраторов, скачивание образа контроллера, создание сетей размещения конвертируемых ВМ и DNS-записей для компонентов инструмента.

  2. Настройка инструмента конвертации:

    • Создание ВМ контроллера конвертации на целевой площадке на основе ранее скачанного образа диска.

    • Инициализация контроллера в интерфейсе zVirt на целевой площадке, включая настройку параметров подключения контроллера к целевой площадке и расположение снимков конвертируемых ВМ на целевой площадке.

    • Скачивание образов дисков агентов из интерфейса zVirt на целевой площадке.

    • Создание ВМ агента-отправителя на исходной площадке и агента-получателя на целевой площадке на основе ранее скачанных образов дисков, запуск ВМ и настройка сетевого адаптера у ВМ.

  3. Подготовка к переключению:

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

    • Создание задачи на конвертацию - выбор ВМ из ранее реплицированных и настройка параметров, с которыми они будут запущены на целевой площадке.

  4. Переключение ВМ:

    • Запуск задачи на конвертацию - преобразование и запуск на целевой площадке ВМ, включенных в задачу на конвертацию.

    • Отсоединение задачи на конвертацию. При отсоединении задачи на конвертацию ВМ, включенные в нее и запущенные на целевой площадке, продолжат свою работу. После отсоединения задача на конвертацию продолжит отображаться в интерфейсе раздела Конвертация, но статус ее изменится с «Запущена» на «Готова к запуску». Если успешно сконвертированные ВМ не будут удалены с исходной площадки, то они будут вновь обнаружены агентом-отправителем и отобразятся в интерфейсе раздела Конвертация в статусе «Обнаружено».

1.4. Описание процесса конвертации ВМ

workflow2

Конвертация ВМ состоит из шагов, которые влияют на продолжительность простоя (неработоспособности) ВМ:

  1. Первичная репликация диска/дисков ВМ. Длительность этапа зависит от объема дисков и сетевого канала. На этом шаге исходная ВМ не останавливается и продолжает оказывать сервис.

  2. Перемещение ВМ на платформу zVirt:

    1. Отключение ВМ на платформе VMware. С этого момента начинается простой сервисов ВМ.

    2. Репликация изменений, накопившихся с момента первичной репликации. Длительность также зависит от объема накопившихся изменений, но составляет незначительную часть по сравнению с первичной репликацией.

  3. Запуск конвертации ВМ. На этом шаге контроллер преобразовывает и запускает ВМ на платформе zVirt. Преобразование ВМ заключается в модификации загрузочного раздела и добавлении драйверов VirtIO, чтобы можно было запустить ВМ с использованием наиболее производительных сетевых и дисковых адаптеров.

    После выполнения этого шага ВМ продолжает предоставлять сервис.

1.5. Особенности и ограничения

  • Контроллер конвертации предназначен только для использования в инструменте конвертации. Нельзя использовать его при работе с сервисом «Репликация и DR».

  • ВМ с дисками, задействованными в совместном использовании шины SCSI, не поддерживаются, так как VMware не поддерживает снимки таких ВМ.

  • Виртуальные диски RDM в режиме физической совместимости, независимые диски и диски, подключенные через гостевой инициатор iSCSI, не поддерживаются. Сетевые ресурсы и точки подключения, предназначенные для сторонних устройств хранения данных, также пропускаются, так как эти тома/диски не отображаются в файле конфигурации ВМ.

  • Бесплатный ESXi не поддерживается. Инструмент конвертации использует API-интерфейсы vSphere и vStorage, которые отключены VMware в бесплатном ESXi.

  • ВМ под управлением Windows с включенной функцией реплики хранилища не поддерживаются.

  • Пробелы в имени исходной ВМ (имя целевой ВМ назначается автоматически) не поддерживаются.

  • Для реплицируемых ВМ поддерживаются следующие типы хранилищ на целевой площадке: внешнее хранилище с протоколами Fibre Channel, iSCSI и NFS.

  • Для реплицируемых ВМ, контроллера конвертации и агентов не поддерживается secure boot EFI.

  • Настройки сети, указанные в задаче на конвертацию для ВМ под управлением Windows, не применяются при конвертации.

  • Для работы функциональности назначения сетевых настроек при переключении ВМ необходима установка и настройка сервиса Cloud-Init. Подробнее в разделе Настройка Cloud-Init для различных гостевых ОС.

  • Если при конвертации ВМ необходимо сохранить исходный IP-адрес, то следует указать соответствующие настройки сети в задаче на конвертацию. Иначе сохранение IP-адреса не гарантируется.

  • Если система резервного копирования использует снимки ВМ, то одновременное выполнение заданий резервного копирования и репликации ВМ не поддерживается.

  • В случае переустановки контроллера конвертации, удаление снимков, созданных старым контроллером на исходной площадке VMware, выполняется вручную. Подробнее смотрите в документации VMware vSphere. ВМ, созданные на целевой площадке, также необходимо удалить вручную.

  • В момент репликации невозможно расширение виртуального диска ВМ на исходной площадке VMware.

  • Для настройки и работы инструмента конвертации необходимо наличие DNS-сервиса в сети управления.

  • Гарантируется работа конвертации ВМ с суммарным объемом дисков не более 1 ТБ.

  • Максимальная скорость репликации одной ВМ - до 80 МБ/с.

  • Количество одновременно конвертируемых ВМ - до 20.

  • Количество одновременно реплицируемых ВМ - до 15.

  • При одновременной репликации большого количества ВМ возможно временное отображение статуса ВМ как «Недоступна». При этом репликация не останавливается, на процесс конвертации не влияет.

  • При конвертации ВМ всегда создаются с типом диска «предварительно размеченный».

  • Не допускается удаление, переименование снимков ВМ на исходной и целевой площадках, автоматически созданных инструментом конвертации.

  • Не допускается включение, удаление и модификация ВМ на целевой площадке, автоматически созданных инструментом конвертации, до завершения процесса конвертации.

  • Не поддерживается конвертация ВМ, у которых имеются диски, работающие в режимах «Independent — Persistent» и «Independent — Nonpersistent». Так как такие диски не поддерживают моментальные снимки.

  • Для настроек контроллера и агента-получателя используются только локальные учетные записи zVirt.

  • Пользователь admin@zvirt@internalsso, создаваемый по умолчанию при использовании keycloak в качестве провайдера авторизации, не поддерживается для настроек контроллера и агента-получателя.

2. Рекомендуемые требования к развертыванию

В этом разделе приведены рекомендуемые требования к компонентам инструмента конвертации, инфрастуктуре и конвертируемым ВМ.

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

2.1. Требования к платформе виртуализации zVirt

  • Версия zVirt Engine и zVirt Node должны быть не менее 4.1.

  • Для взаимодействия контроллера и агента-получателя необходима учетная запись с ролью «SuperUser» и неограниченным количеством сессий.

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

Таблица 2. Требования к компонентам, размещаемым на платформе zVirt
Компонент Системные требования Исходящее взаимодействие Входящий порт

Контроллер конвертации

  • 8 ЦП

  • 16 ГБ ОЗУ

  • 200 ГБ vHDD (рекомендуется размещение на SSD)

  • TCP 80 — подключение к агенту-приемнику

  • TCP 443 — подключение к zVirt Engine

  • TCP 443 — соединение с агентами и zVirt Engine

  • TCP 4443 — инициализация контроллера конвертации

  • UDP 12201 — получение журналов от агентов

  • TCP 30080* — сервис управления СУБД

  • TCP 30081* — сервис сбора логов

    * Сервисы являются служебными. Могут использоваться инженерами технической поддержки. Соединение устанавливается с рабочей станцией.

Агент-приемник

  • 2 ЦП

  • 4 ГБ ОЗУ

  • 10 ГБ vHDD

  • TCP 443 — подключение к контроллеру конвертации

  • UDP 12201 — отправка журналов в контроллер

  • TCP 54322 — подключение к узлу виртуализации

  • TCP 443, TCP 54323 — подключение к zVirt Engine

TCP 80 — соединение с контроллером конвертации

zVirt Engine

  • TCP 4443 — инициализация контроллера конвертации

  • TCP 443 — подключение к контроллеру конвертации и zVirt Engine на целевой площадке

TCP 443, TCP 54323 — соединение с агентом

Узлы виртуализации

TCP 54322 — соединение с агентом

2.2. Требования к платформе виртуализации VMware vSphere

  • Поддерживаются версии VMware vCenter и ESXi 6.0.3U2 - 7.0U3.

  • Для взаимодействия агента-отправителя с платформой виртуализации VMware vSphere требуется учетная запись со следующими правами (входят в состав роли «VMware Consolidated Backup user») на уровне дата-центра:

    • «Virtual machine - Configuration - Disc Lease»

    • «Virtual machine - Provisioning - Allow read-only disk access»

    • «Virtual machine - Provisioning - Allow virtual machine files upload»

    • «Virtual machine - Snapshot management - Create snapshot»

    • «Virtual machine - Snapshot management - Remove snapshot»

    • «Virtual machine - Configuration - Disc change tracking»

    • «Global - Disable methods»

    • «Global - Enable methods»

    • «Global - Licenses»

Таблица 3. Требования к компонентам, размещаемым на платформе VMware vSphere
Компонент Системные требования Исходящее взаимодействие

Агент-отправитель VMware

  • 2 ЦП

  • 4 ГБ ОЗУ

  • 50 ГБ vHDD (Thin Provision)

  • TCP 443 - соединение с контроллером конвертации

  • TCP 443 - соединение с VMware vCenter/ESXi

  • TCP, UDP 902 - подключение к узлу виртуализации

  • UDP 12201 - отправка журналов в контроллер

2.3. Поддерживаемые ОС ВМ

Таблица 4. Поддерживаемые ОС ВМ
Операционная система Версия

Windows Server

2008 R2, 2012, 2012R2, 2016, 2019

Windows

7, 8, 8.1, 10

RHEL

6, 7, 8, 9

CentOS

6, 7, 8, 9

РЕД ОС

7.1, 7.2, 7.3, 8.0

Debian

7, 8, 9, 10, 11, 12

Ubuntu

14.04, 16.04, 18.04, 20.04, 22.04, 25.04

Astra Linux

1.7, Special Edition 1.8.0

Роса Хром

  • 12 Рабочая станция

  • 12 Рабочая станция ФСТЭК

  • 12 Сервер

  • 12 Сервер ФСТЭК

SberLinux OS

8.10

OpenBSD

7.6, 7.7

2.4. Сетевые требования и рекомендации

Ниже представлены сетевые требования и рекомендации для платформы виртуализации zVirt.

  • Обязательно наличие в инфраструктуре сервиса системы доменных имен (DNS). В DNS должны быть созданы следующие А-записи:

    • FQDN Менеджера управления в ОЦОД

    • FQDN узлов виртуализации (гипервизоры в ОЦОД)

    • FQDN Менеджера управления в РЦОД

    • FQDN узлов виртуализации (гипервизоры в РЦОД)

    • FQDN контроллера конвертации, если в настройках указан FQDN вместо IP-адреса

  • Пропускная способность сети. Минимальный рекомендуемый канал связи для конвертации ВМ между платформами VMware и zVirt — 1 Гбис/с.

  • Если для конвертации используются выделенные сетевые интерфейсы в изолированном сегменте, без доступа к сети управления платформы zVirt, то для корректной работы конвертации потребуется:

    • добавить дополнительный сетевой интерфейс (изолированной сети) в Менеджер управления zVirt;

    • в инфраструктурных сервисах конвертации (Менеджер управления, контроллер конвертации, агент-приемник) прописать вручную доменные имена компонентов платформы zVirt.

  • Увеличение производительности конвертации ВМ между VMware и zVirt можно достичь как при помощи горизонтальной, так и при помощи вертикальной масштабируемости.

    Вертикальная масштабируемость поддерживается для контроллера конвертации, агента-приемника. Горизонтальное масштабирование поддерживается только для агента-приемника.

    Количество агентов-приемников не ограничено. Количество агентов-отправителя ограничено настройкой «Уровень поиска ВМ», и, соответственно, для параметров: «Кластер» - количество кластеров, «Хост» — количество хостов.

2.5. Форма для заполнения данными

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

Таблица 5. Сети
Компонент Имя сети Адресация Шлюз сети DNS-серверы Комментарий

Сеть управления vSphere

Пример: mgmt

Сеть, где размещены:

  • vCenter

  • Интерфейс гипервизоров ESXi с ролью Management

  • Интерфейс агента-отправителя (опционально)

Сеть управления zVirt

Пример: ovirtmgmt

Сеть, где размещены:

  • Интерфейс Менеджера управления

  • Интерфейс управления гипервизорами zVirt Node (ovirtmgmt)

  • Интерфейс контроллера конвертации и агента-получателя

Таблица 6. Учетные записи
Название Логин Пароль Комментарий

Пользователь vCenter

Пример: migration@vsphere.local

Учетная запись, которая используется агентом-отправителем для обращения к API vCenter или ESXi, и указывается при добавлении исходной площадки. Требования к логину и паролю предъявляются со стороны vSphere

Пользователь zVirt

Пример: «username@internal».

При использовании Keycloak в качестве провайдера авторизации необходимо вводить логин в формате «username@internalsso».

Учетная запись, которая используется контроллером конвертации для обращения к API Менеджера управления zVirt. Учетная запись указывается при инициализации контроллера конвертации на шаге 6.

Пользователь контроллера конвертации

Пример: admin

Локальный пользователь контроллера конвертации с административными правами. Используется в служебных целях. Учетная запись указывается при инициализации контроллера конвертации на шаге 2.

Роль администратора конвертации

-

-

Роль администратора на Менеджере управления zVirt, которая назначается пользователям zVirt, использующим инструмент конвертации

Информация по разворачиваемым компонентам заполняется для запроса на выделение новых сущностей из таблицы (FQDN, IP, A-записи) и заполнение при непосредственном создании ВМ.

Таблица 7. Служебные ВМ
Компонент Имя ВМ Сеть FQDN IP Часовой пояс Комментарий

Агент-отправитель 1

-

Агент-отправитель, который располагается в среде виртуализации VMware vSphere

Агент-отправитель 2

-

Агент-отправитель, который располагается в среде виртуализации VMware vSphere (опционально)

Контроллер

Контроллер конвертации, который располагается в среде виртуализации zVirt

Агент-приемник 1

Агент-получатель, который располагается в среде виртуализации zVirt

Агент-приемник 2

Агент-получатель, который располагается в среде виртуализации zVirt (опционально)

Таблица 8. Информация для заполнения данных по имеющейся инфраструктуре
Название Точка доступа Центр данных Кластер Домен хранения Комментарий

Сервер vCenter

Пример: vcenter.demo.local

-

Информация по подключению к vSphere и размещению конвертируемых ВМ. Указывается при добавлении исходной площадки.

Менеджер управления zVirt

Пример: https://engine.demo.local/ovirt-engine/api

Информация по подключению к zVirt и параметрам по умолчанию для размещения конвертируемых ВМ. Параметры указываются при инициализации контроллера конвертации.

3. Перед началом работы

  • Создайте локального пользователя с ролью «SuperUser» в zVirt без ограничений по количеству и времени сессий. Созданные пользователи будут использоваться для настроек агента-получателя и соединения контроллера конвертации с Менеджером управления на целевой площадке.

  • Для доступа к интерфейсу инструмента конвертации активируйте разрешение «Управление конвертацией». Для этого:

    1. В интерфейсе платформы zVirt перейдите в Управление  Настройка  Роли.

    2. В списке выберите роль «SuperUser» и нажмите Изменить.

      s  role3
    3. Разверните раздел Система, а затем Настроить систему.

    4. Активируйте опцию «Управление конвертацией».

    5. Нажмите ОК.

Подробнее о ролях и правах доступа можно прочесть в разделе Роли руководства по администрированию zVirt.

  • Скачайте из репозитория образ контроллера конвертации.

4. Настройка инструмента конвертации

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

4.1. Развертывание образа ВМ контроллера конвертации

Загрузите образ диска в домен хранения (рекомендуется использовать домен хранения с параметрами производительности SSD):

ВМ контроллера конвертации предоставляется в виде образа диска в qcow2-формате.

  1. В интерфейсе платформы zVirt перейдите в Хранилище  Диски.

  2. В правом верхнем углу нажмите Загрузить  Начать.

    s  add disk
  3. Нажмите Выберите файл.

  4. Выберите ранее скачанный образ диска.

  5. В параметре Имя укажите имя диска, которое будет у загруженного образа.

  6. Выберите необходимый домен хранения, (опционально) профиль диска и (опционально) хост.

  7. Убедитесь, что не выбраны опции «Может быть общим» и «Включить инкрементное резервное копирование».

    s  add disk2
  8. Нажмите ОК.

    После окончания загрузки диска его состояние изменится на «ОК».

4.2. Создание ВМ контроллера конвертации на основе диска

Чтобы создать ВМ:

  1. В интерфейсе платформы zVirt перейдите в Ресурсы  Виртуальные машины.

  2. Нажмите Создать.

  3. В разделе Общее задайте следующие параметры:

    • Операционная система — выберите «Ubuntu 18 Bionic Beaver LTS+».

    • Имя — имя ВМ.

    • Профили нагрузки — Сервер.

      s  create vm1
  4. В поле Виртуальные диски нажмите Прикрепить.

    s  create vm2

    В появившемся окне выберите ранее загруженный диск, укажите опцию «OS» и нажмите ОК.

  5. В поле Сетевые интерфейсы (с привязкой к vNIC профилю), в параметре nic1 выберите сеть, в которой будет размещаться ВМ.

    s  create vm3
  6. Перейдите в раздел Система (при отсутствии раздела нажмите Показать расширенные настройки) и укажите в параметрах:

    • Оперативная память (разделяемая) — объем ОЗУ для ВМ.

    • Всего ЦП — количество ЦП для ВМ.

    • (Опционально) Разверните раздел Дополнительные параметры и скорректируйте Ядра на виртуальном сокете в соответствии с количеством ЦП.

    • В разделе Общее  Аппаратный часовой пояс выберите (GMTZ) Greenwich Standard Time.

  7. Перейдите в раздел Запуск инициализации.

  8. Активируйте опцию «Cloud-Init».

  9. Активируйте опцию «Настроить временную зону» и выберите часовой пояс (GMTZ) Greenwich Standard Time.

    Все ВМ должны быть в одном часовом поясе (GMTZ) Greenwich Standard Time.

    s  create vm4
  10. Разверните раздел Сети:

    1. В параметре Сетевой протокол Cloud-Init выберите Openstack Metadata.

    2. В параметре DNS-серверы через пробел укажите список DNS-серверов.

    3. Активируйте опцию «Гостевой сетевой интерфейс».

    4. Нажмите Добавить новый.

    5. В параметре Гостевой сетевой интерфейс введите «enp1s0».

    6. В параметре Протокол загрузки IPv4 выберите:

      • DHCP — если планируете использовать DHCP-сервер для получения адреса.

      • Статичная — если планируете назначить адрес вручную.

        При выборе Статичная укажите параметры IPv4 адрес, Сетевая маска IPv4 и Шлюз IPv4.

        s  edit vm
  11. Нажмите ОК.

  12. Запустите ВМ с помощью кнопки Запустить.

Дождитесь загрузки ВМ (может достигать 20-ти минут в зависимости от производительности дисковой и вычислительной подсистем).

Убедитесь, что ВМ получила адрес: в списке ВМ в параметре IP-адрес будет указан назначенный ВМ адрес.

4.3. Инициализация контроллера конвертации

Чтобы начать работу с контроллером конвертации, необходимо инициализировать его. Для этого:

  1. В интерфейсе платформы zVirt перейдите в раздел Конвертация и нажмите Инициализировать.

    s  iniz7
  2. На вкладке Создание пользователя-администратора задайте:

    • Имя пользователя — имя пользователя-администратора контроллера. Параметр должен содержать не менее трех символов.

    • Пароль — пароль пользователя-администратора контроллера. Параметр должен содержать не менее четырех символов.

    • Подтвердите пароль — подтверждение пароля пользователя-администратора.

      s  data admin

      Эта учетная запись будет создана во время инициализации контроллера и будет использоваться для доступа к контроллеру.

  3. Нажмите Далее.

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

    • IP-адрес контроллера конвертации — IP-адрес или DNS-имя, которое будет использоваться для подключения к контроллеру конвертации.

    • Публичный IP-адрес панели управления контроллера конвертации — публичный IP-адрес, который будет использоваться для доступа к панели управления контроллера конвертации.

  5. Нажмите Далее.

  6. На вкладке Настройка параметров подключения к целевой площадке задайте следующие параметры:

    • Точка доступа zVirt API — точка доступа к API, например https://engine.local/ovirt-engine/api.

    • Имя пользователя — имя пользователя, которого создали перед началом работы, для доступа к целевой площадке, например «username@internal».

      При использовании Keycloak в качестве провайдера авторизации необходимо вводить логин в формате «username@internalsso».

    • Пароль пользователя — пароль пользователя для доступа к целевой площадке.

      s  target site

      Если параметры были заданы неверно, то на следующем этапе возникнет ошибка, не будут получены данные об инфраструктуре целевой площадки и невозможно будет указать расположение снимков реплицируемых ВМ на целевой площадке.

      s  mistake
  7. Нажмите Далее.

  8. На вкладке Настройка параметров целевой площадки задайте следующие параметры:

    • Центр данных — центр данных, на котором по умолчанию будут размещены объекты после успешного выполнения конвертации.

    • Домен хранения — домен хранения, на котором будут размещены объекты после успешного выполнения конвертации.

    • Кластер — кластер, на котором будут размещены объекты после успешного выполнения конвертации.

      s  target site2
  9. Нажмите Далее.

  10. На вкладке Подтверждение информации проверьте, что указанная информация верна, и нажмите Инициализировать. При необходимости вы можете вернуться на предыдущие шаги и изменить параметры.

После успешной инициализации контроллера информация о добавленной целевой площадке появится на вкладке Площадки. При необходимости можно изменить настройки подключения к контроллеру.

s  iniz end

4.4. Добавление исходной площадки

Чтобы добавить исходную площадку:

  1. В интерфейсе платформы zVirt перейдите в раздел Конвертация, на вкладке Площадки нажмите Добавить.

  2. На вкладке Создание новой площадки укажите Имя площадки, например «VMware».

  3. Нажмите Далее.

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

    • Точка доступа — IP-адрес или FQDN, который будет использоваться для доступа к исходной площадке.

    • Имя пользователя — имя пользователя для доступа к исходной площадке.

    • Пароль — пароль для доступа к исходной площадке.

    • Уровень поиска ВМ — уровень, на котором будет осуществлен поиск ВМ для дальнейшей конвертации.

      • При выборе Кластер поиск ВМ будет осуществлен в рамках кластера.

      • При выборе Хост поиск ВМ будет осуществлен в рамках хоста.

        s  site param
  5. Нажмите Далее.

  6. На вкладке Подтверждение информации проверьте, что указанная информация верна, и нажмите Добавить. При необходимости вы можете вернуться на предыдущие шаги и изменить параметры.

После успешного добавления исходная площадка появится на вкладке Площадки. ВМ будут обнаружены после установки агента-отправителя.

s  site end

4.5. Установка агента-отправителя

Чтобы развернуть образ:

  1. В интерфейсе платформы zVirt перейдите в раздел Конвертация, на вкладке Площадки нажмите Скачать агент-отправитель.

  2. Задайте IP агента, маску подсети, шлюз, DNS.

    s  agent parametr
  3. Нажмите Скачать.

    Дождитесь окончания загрузки.

  4. Перейдите в панель управления VMware vSphere.

  5. Выберите дата-центр (Datacenter), в котором хотите разместить ВМ, и нажмите на него правой кнопкой мыши.

  6. Выберите Deploy OVF Template.

    s  template image
  7. На вкладке Select an OVF template:

    1. Выберите Local file.

      s  upload file
    2. Нажмите UPLOAD FILES и выберите скачанный файл.

    3. Нажмите NEXT.

  8. На вкладке Select a name and folder:

    1. В параметре Virtual machine name укажите название ВМ, например «vmware-source-agent».

      s  vmware agent
    2. Нажмите NEXT.

  9. На вкладке Select a compute resource выберите хост или кластер и нажмите NEXT.

  10. На вкладке Review details проверьте информацию и нажмите NEXT.

  11. На вкладке Select storage:

    1. Выберите хранилище.

      s  datastore
    2. В параметре Select virtual disk format выберите Thin Provision.

    3. Нажмите NEXT.

  12. На вкладке Select networks выберите сеть, к которой будет подключена ВМ, и нажмите NEXT.

  13. На вкладке Ready to complete проверьте, что указанная информация верна, и нажмите FINISH. При необходимости вы можете вернуться на предыдущие шаги и изменить параметры.

После развертывания запустите ВМ, нажав Power On.

s  launch vm template

4.6. Установка агента-приемника

Установка агента-приемника необходима для настройки конвертации. Агент-приемник будет сконфигурирован на основе параметров, указанных в настройках целевой площадки.

4.6.1. Развертывание образа агента-приемника

Чтобы развернуть образ:

  1. В интерфейсе платформы zVirt перейдите в раздел Конвертация, на вкладке Площадки нажмите Скачать агент-приемник.

    Дождитесь окончания загрузки.

  2. Загрузите скачанный образ диска в домен хранения:

    1. В интерфейсе платформы zVirt перейдите в Хранилище  Диски.

    2. Нажмите Загрузить  Начать.

      s  add disk
    3. Нажмите Выберите файл.

    4. Выберите скачанный образ диска.

    5. В параметре Имя укажите имя диска, которое будет у загруженного образа.

    6. Выберите необходимый домен хранения, (опционально) профиль диска и (опционально) хост.

    7. Убедитесь, что не выбраны опции «Может быть общим» и «Включить инкрементное резервное копирование».

      s  add disk2
    8. Нажмите ОК.

      Дождитесь окончания загрузки диска. После чего состояние диска изменится на «ОК».

4.6.2. Создание ВМ на основе диска

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

  1. В интерфейсе платформы zVirt перейдите в Ресурсы  Виртуальные машины.

  2. Нажмите Создать.

  3. В разделе Общее заполните следующие параметры:

    • Операционная система — выберите «Ubuntu 18 Bionic Beaver LTS+».

    • Имя — имя ВМ.

    • Профили нагрузки — Сервер.

      s  create vm1
  4. В поле Виртуальные диски нажмите Прикрепить.

    s  create vm2

    В появившемся окне выберите ранее загруженный диск, укажите опцию «OS» и нажмите ОК.

  5. В поле Сетевые интерфейсы (с привязкой к vNIC профилю), в параметре nic1 выберите сеть, в которой будет размещаться ВМ.

    s  create vm3
  6. Перейдите в раздел Система (при отсутствии раздела нажмите Показать расширенные настройки) и заполните следующие параметры:

    • Оперативная память (разделяемая) — объем ОЗУ для ВМ.

    • Всего ЦП — количество ЦП для ВМ.

    • (Опционально) Разверните раздел Дополнительные параметры и скорректируйте Ядра на виртуальном сокете в соответствии с количеством ЦП.

    • В разделе Общее  Аппаратный часовой пояс выберите (GMTZ) Greenwich Standard Time.

  7. Перейдите в раздел Запуск инициализации.

  8. Активируйте опцию «Cloud-Init».

  9. Активируйте опцию «Настроить временную зону» и выберите часовой пояс (GMTZ) Greenwich Standard Time.

    Все ВМ должны быть в одном часовом поясе (GMTZ) Greenwich Standard Time.

    s  create vm4
  10. Разверните раздел Сети:

    1. В параметре Сетевой протокол Cloud-Init выберите Openstack Metadata.

    2. В параметре DNS-серверы через пробел укажите список DNS-серверов.

    3. Активируйте опцию «Гостевой сетевой интерфейс».

    4. Нажмите Добавить новый.

    5. В параметре Гостевой сетевой интерфейс введите «enp1s0».

    6. В параметре Протокол загрузки IPv4 выберите:

      • DHCP — если планируете использовать DHCP-сервер для получения адреса.

      • Статичная — если планируете назначить адрес вручную.

        При выборе Статичная укажите параметры IPv4 адрес, Сетевая маска IPv4 и Шлюз IPv4.

        s  edit vm
  11. Нажмите ОК.

  12. Запустите ВМ с помощью кнопки Запустить.

5. Управление контроллером конвертации

5.1. Изменение настроек подключения к контроллеру

Вы можете изменить настройки подключения к контроллеру: IP-адрес, имя пользователя или пароль.

Чтобы изменить настройки:

  1. Нажмите fa ellipsis v.

    s  point
  2. Выберите Изменить настройки подключения к контроллеру.

    s  point12
  3. На вкладке Настройка параметров подключения к контроллеру задайте параметры:

    • IP-адрес контроллера конвертации — IP-адрес, DNS-имя или URL, который будет использоваться для подключения к контроллеру конвертации.

    • Имя пользователя — имя пользователя, которое будет использоваться для подключения к контроллеру конвертации. Параметр должен содержать не менее 3 символов.

    • Пароль — пароль пользователя, который будет использоваться для подключения к контроллеру конвертации. Параметр должен содержать не менее 4 символов.

    • Подтвердите пароль — подтверждение пароля. Параметр должен содержать не менее 4 символов.

      s  point2
  4. Нажмите Далее.

  5. На вкладке Подтверждение информации проверьте, что указанная информация верна, и нажмите Сохранить. При необходимости вы можете вернуться на предыдущие шаги и изменить параметры.

Настройки подключения к контроллеру изменены.

5.2. Отключение контроллера конвертации

Отключение контроллера конвертации подразумевает удаление контроллера, всех настроенных площадок, созданных задач на конвертацию и всех снимков ВМ.

Чтобы отключить контроллер:

  1. Нажмите fa ellipsis v.

    s  point
  2. Выберите Отключить контроллер конвертации.

    s  point1
  3. Нажмите Да.

После отключения контроллера площадки, участвующие в процессах конвертации, и текущие задачи станут недоступны.

5.3. Обновление контроллера конвертации

Добавлено в zVirt 4.4

5.3.1. Предварительные требования

Для успешного выполнения обновления контроллера конвертации необходимо:

  • Наличие архива для обновления контроллера в формате tar.gz или tgz

    Архив может быть загружен на контроллер или в любое хранилище, позволяющее загрузить файл через http(s) ссылку.

  • Наличие файла нового образа агента в формате qcow2 или raw

    Файл образа может быть загружен на контроллер или в любое хранилище, позволяющее загрузить файл через http(s) ссылку.

  • Наличие на контроллере конвертации свободного пространства в объеме 40Гб. Это пространство потребуется для:

    • Загрузки файла обновления: 10Гб

    • Загрузки образа обновления для Docker: 10Гб

    • Новых образов подов: 10Гб

    • Загрузки файла нового образа агента: 10Гб

Требуемое свободное пространство можно сократить, если выполнять обновление в несколько итераций:

  1. Обновление контроллера:

    1. Скачать архив обновления

    2. Обновить контроллер

    3. Удалить скачанный архив

  2. Обновление агента:

    1. Скачать новый образ агента

    2. Обновить агента

    3. Удалить скачанный образ

Таким образом потребуется 30Гб свободного пространства.

5.3.2. Полное обновление

Полное обновление предполагает обновление контроллера конвертации и агента.

5.3.2.1. Обновление с использованием файла конфигурации
Порядок действий:
  1. Создайте файл конфигурации обновления с именем upgrade_config.conf.

    nano upgrade_config.conf
  2. Внесите в файл конфигурации следующие параметры:

    patch:
      path_or_link: patch-q1_2025.tar.gz (1)
      delete_after_update: true (2)
    agent_image:
      path_or_link: agent_q1_2025.qcow2 (3)
      delete_after_update: true (2)
    1 Укажите путь или ссылку (http(s)) к актуальному архиву обновления.
    2 Укажите true, если необходимо удалить файл после обновления. Если файл нужно сохранить файл, укажите false.
    3 Укажите путь или ссылку (http(s)) к актуальному образу агента.

    При использовании ссылки скрипт проверяет только наличие схемы (http или https), но не их корректность. Убедитесь, что предоставлены верные ссылки.

  3. Сохраните изменения в файле конфигурации

  4. Запустите процесс обновления из каталога, в котором находится созданный файл конфигурации:

    os_upgrade
  5. Подтвердите использование файла конфигурации:

    Found update config in current directory. Use it? [Y/n]: Y
  6. Проверьте сводную информацию о конфигурации обновления:

    Resulting update configuration:
    
    Update type: full update
    
    Install patch:
      File: patch-q1_2025.tar.gz
      Delete local file after update: Yes
    
    Renew agent image:
      File: agent_q1_2025.qcow2
      Delete local file after update: Yes
  7. Подтвердите корректность конфигурации для начала обновления:

    Is the final configuration correct? [Y/n]: Y
5.3.2.2. Обновление в интерактивном режиме

Обновление автоматически запускается в интерактивном режиме, если в текущем каталоге отсутствует файл конфигурации обновления с именем upgrade_config.conf.

Порядок действий:
  1. Запустите процесс обновления:

    os_upgrade

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

  2. На запрос типа обновления нажмите Enter для выполнения полного обновления:

    Select the update type to be applied
    Choose an option or press Enter for default.
    Default: [full update]
    1. full update
    2. install patch
    3. update agent image
    Enter your choice:
  3. Укажите метод предоставления архива обновления (по умолчанию - Already downloaded):

    Provide patch download method:
    Choose an option or press Enter for default.
    Default: [Already downloaded]
    1. Already downloaded
    2. Provide a link
    Enter your choice: 1
  4. Укажите актуальный архив обновления:

    • Если выполняется обновление из предварительно загруженного архива (на предыдущем этапе выбрана опция Already downloaded), выберите нужный архив из списка:

      Select a patch file or enter a custom path
      Choose an option or press Enter for default.
      Default: [patch-q1_2025.tar.gz]
      1. patch-q1_2025.tar.gz
      2. patch-q3_2024.tar.gz
      3. patch-q1_2023.tar.gz
      4. Enter your own choice
      Enter your choice: 1
    • Если необходима загрузка архива по ссылке, укажите корректную ссылку.

  5. Укажите y для удаления архива после обновления или n (по умолчанию) для сохранения:

    Delete the patch file after the update? [y/N]: y
  6. Укажите метод предоставления нового образа агента (по умолчанию - Already downloaded):

    Provide agent image download method
    Choose an option or press Enter for default.
    Default: [Already downloaded]
    1. Already downloaded
    2. Provide a link
    Enter your choice:
  7. Укажите актуальный образ агента:

    • Если образ был загружен заранее (на предыдущем этапе выбрана опция Already downloaded), выберите нужный образ из списка:

      Select an agent image file or enter a custom path
      Choose an option or press Enter for default.
      Default: [agent_q1_2025.qcow2]
      1. agent_q1_2025.qcow2
      2. agent_q2_2024.qcow2
      3. agent_q1_2023.qcow2
      4. Enter your own choice
      Enter your choice: 1
    • Если необходима загрузка образа по ссылке, укажите корректную ссылку.

  8. Укажите y для перемещения образа или n (по умолчанию) для копирования.

    Move agent image instead of copy (reduces update time)? [y/N]: y

    Перемещение образа сокращает время обновления и используемое пространство, но не позволяет сохранить локальную копию образа.

  9. Проверьте сводную информацию о конфигурации обновления:

    Resulting update configuration:
    
    Update type: full update
    
    Install patch:
      File: patch-q1_2025.tar.gz
      Delete local file after update: Yes
    
    Renew agent image:
      File: agent_q1_2025.qcow2
      Delete local file after update: Yes
  10. Подтвердите корректность конфигурации для начала обновления:

    Is the final configuration correct? [Y/n]: Y

5.3.3. Частичное обновление

Частичное обновление предполагает запуск процедуры обновления только для указанного компонента: контроллера или агента.

5.3.3.1. Обновление с использованием файла конфигурации
Порядок действий:
  1. Создайте файл конфигурации обновления с именем upgrade_config.conf.

    nano upgrade_config.conf
  2. Внесите в файл конфигурации следующие параметры:

    • Для обновления только контроллера:

      patch:
        path_or_link: patch-q1_2025.tar.gz (1)
        delete_after_update: true (2)
      1 Укажите путь или ссылку (http(s)) к актуальному архиву обновления.
      2 Укажите true, если необходимо удалить файл после обновления. Если файл нужно сохранить файл, укажите false.

      При использовании ссылки скрипт проверяет только наличие схемы (http или https), но не её корректность. Убедитесь, что предоставлена верная ссылка.

    • Для обновления только агента:

      agent_image:
        path_or_link: agent_q1_2025.qcow2 (1)
        delete_after_update: true (2)
      1 Укажите путь или ссылку (http(s)) к актуальному образу агента.
      2 Укажите true, если необходимо удалить файл после обновления. Если файл нужно сохранить файл, укажите false.

      При использовании ссылки скрипт проверяет только наличие схемы (http или https), но не её корректность. Убедитесь, что предоставлена верная ссылка.

  3. Сохраните изменения в файле конфигурации

  4. Запустите процесс обновления из каталога, в котором находится созданный файл конфигурации:

    os_upgrade
  5. Подтвердите использование файла конфигурации:

    Found update config in current directory. Use it? [Y/n]: Y
  6. Проверьте сводную информацию о конфигурации обновления. Например, при обновлении только контроллера:

    Resulting update configuration:
    
    Update type: install patch
    
    Install patch:
      File: patch-q1_2025.tar.gz
      Delete local file after update: Yes
  7. Подтвердите корректность конфигурации для начала обновления:

    Is the final configuration correct? [Y/n]: Y
5.3.3.2. Обновление в интерактивном режиме

Обновление автоматически запускается в интерактивном режиме, если в текущем каталоге отсутствует файл конфигурации обновления с именем upgrade_config.conf.

Порядок действий:
  1. Запустите процесс обновления:

    os_upgrade

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

  2. Выберите тип обновления. Например, для обновления только контроллера:

    Select the update type to be applied
    Choose an option or press Enter for default.
    Default: [full update]
    1. full update
    2. install patch
    3. update agent image
    Enter your choice: 2
  3. В зависимости от типа обновления укажите метод предоставления архива или образа (по умолчанию - Already downloaded). Например, при обновлении контроллера:

    Provide patch download method:
    Choose an option or press Enter for default.
    Default: [Already downloaded]
    1. Already downloaded
    2. Provide a link
    Enter your choice: 1
  4. Укажите актуальный архив или образ. Например, при обновлении контроллера:

    • Если выполняется обновление из предварительно загруженного архива (на предыдущем этапе выбрана опция Already downloaded), выберите нужный архив из списка:

      Select a patch file or enter a custom path
      Choose an option or press Enter for default.
      Default: [patch-q1_2025.tar.gz]
      1. patch-q1_2025.tar.gz
      2. patch-q3_2024.tar.gz
      3. patch-q1_2023.tar.gz
      4. Enter your own choice
      Enter your choice: 1
    • Если необходима загрузка архива по ссылке, укажите корректную ссылку.

  5. Укажите y для удаления файла или архива после обновления или n (по умолчанию) для сохранения:

    Delete the patch file after the update? [y/N]: y
  6. Проверьте сводную информацию о конфигурации обновления. Например, при обновлении контроллера:

    Resulting update configuration:
    
    Update type: full update
    
    Install patch:
      File: patch-q1_2025.tar.gz
      Delete local file after update: Yes
  7. Подтвердите корректность конфигурации для начала обновления:

    Is the final configuration correct? [Y/n]: Y

6. Управление площадками

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

Нельзя удалить целевую площадку отдельно. Возможно только совместно с контроллером конвертации, при его отключении.

6.1. Изменение параметров площадок

6.1.1. Исходная площадка

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

  1. В интерфейсе платформы zVirt перейдите в раздел Конвертация, на вкладке Площадки, в карточке исходной площадки нажмите Редактировать.

  2. На вкладке Создание новой площадки измените Имя площадки.

  3. Нажмите Далее.

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

    • Точка доступа — IP-адрес или FQDN, который будет использоваться для доступа к исходной площадке.

    • Имя пользователя — имя пользователя, которое будет использоваться для доступа к исходной площадке.

    • Пароль — пароль пользователя для доступа к исходной площадке.

    • Уровень поиска ВМ — уровень, на котором будет осуществлен поиск ВМ для их дальнейшей конвертации:

      • При выборе Кластер поиск ВМ будет осуществлен в рамках кластера.

      • При выборе Хост поиск ВМ будет осуществлен в рамках хоста.

  5. Нажмите Далее.

  6. На вкладке Подтверждение информации проверьте, что указанная информация верна, и нажмите Добавить. При необходимости вы можете вернуться на предыдущие шаги и изменить параметры.

После изменений параметров исходной площадки перезапустите сервисы агента-отправителя.

6.1.2. Целевая площадка

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

  1. В интерфейсе платформы zVirt перейдите в раздел Конвертация, на вкладке Площадки, в карточке целевой площадки нажмите Редактировать.

  2. На вкладке Создание новой площадки измените Имя площадки.

  3. Нажмите Далее.

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

    • Точка доступа zVirt API — точка доступа к API, например https://engine.local/ovirt-engine/api.

    • Имя пользователя — имя пользователя, которого создали перед началом работы, для доступа к целевой площадке, например «username@internal».

    • Пароль — пароль пользователя для доступа к целевой площадке.

      Если параметры были заданы неверно, то на следующем этапе возникнет ошибка, не будут получены данные об инфраструктуре целевой площадки и невозможно будет указать расположение снимков реплицируемых ВМ на целевой площадке.

      s  mistake
  5. На вкладке Настройка параметров измените следующие параметры:

    • Домен хранения — домен хранения, на котором будут размещены объекты после успешного выполнения конвертации.

    • Центр данных — центр данных, на котором по умолчанию будут размещены объекты после успешного выполнения конвертации.

    • Кластер — кластер, на котором будут размещены объекты после успешного выполнения конвертации.

  6. Нажмите Далее.

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

После изменений параметров целевой площадки перезапустите сервисы агента-приемника.

6.2. Удаление исходной площадки

Чтобы удалить площадку:

  1. В интерфейсе платформы zVirt перейдите в раздел Конвертация, на вкладке Площадки, в карточке исходной площадки нажмите b  fa trash green.

  2. Нажмите Удалить.

Исходная площадка удалена.

6.3. Перезапуск сервисов агента

Перезапуск агента-отправителя

После изменения параметров исходной площадки перезапустите сервисы агента-отправителя. Для этого:

  1. Перейдите в панель управления VMware vSphere.

  2. На карточке ВМ нажмите Launch Web Console.

Перезапуск агента-приемника

После изменения параметров целевой площадки перезапустите сервисы агента-приемника. Для этого:

  1. В интерфейсе платформы zVirt перейдите в Ресурсы  Виртуальные машины.

  2. В списке выберите ВМ агент-приемник и нажмите на ее имя.

  3. Нажмите Консоль.

    s  console
Следующие действия
  1. Чтобы изменять параметры агентов, в консоли ВМ выберите Agent options и нажмите Enter.

    Появится окно со списком действий, которые можно выполнить с агентом:

    s  change agent
  2. Выберите пункт 1 «Restart agent services».

  3. Нажмите ОК.

  4. Нажмите Yes.

Настройки агента обновлены.

7. Управление ВМ

В интерфейсе платформы zVirt, на вкладке Виртуальные машины отображаются все ВМ, которые найдены агентом-отправителем на исходной площадке.

s  vm

Вы можете обновлять, отображаемую в списке, информацию на странице вручную с помощью кнопки b  reload. Или настроить автоматическую синхронизацию, например один раз в 10 секунд, с помощью кнопки fa ellipsis v.

s  vm3
Действия с ВМ
  • Выберите ВМ и измените дополнительные параметры репликации с помощью кнопки b  edit такие как: постфикс, расположение снимков реплицируемых ВМ на целевой площадке.

    s  vm4

    Чтобы изменить параметры у нескольких ВМ, активируйте опцию напротив нужных ВМ и нажмите b  edit в перечне множественных действий, доступных над выбранными ВМ. Изменения будут применены ко всем выбранным ВМ.

    s  vm1
  • Выберите ВМ и запустите репликацию с помощью кнопки b  fa play gray. Если эта кнопка недоступна, то запуск репликации невозможен. Подробнее в таблице ниже.

  • Выберите ВМ и остановите репликацию с помощью кнопки b  fa pause gray. Если эта кнопка недоступна, то остановка репликации невозможна. Подробнее в таблице ниже.

  • Выберите ВМ и удалите ВМ с помощью кнопки b  fa trash gray. Если эта кнопка недоступна, то удаление ВМ невозможно. Подробнее в таблице ниже.

    ВМ удаляется из контроллера и с целевой площадки. После чего ее статус изменится на «Обнаружено». Также будут удалены все сделанные снимки.

Таблица 9. Статусы и действия с ВМ

Статус ВМ

Действия с ВМ

Редактировать

Запустить репликацию

Остановить репликацию

Удалить ВМ

Обнаружено

Это означает, что ВМ готова к репликации

b  plus

b  plus

b  minus

Действие Остановить репликацию недоступно, так как ВМ не реплицируется или недоступна в настоящее время

b  plus

Реплицируется

Это означает, что выполняется репликация ВМ

b  minus

Действие Редактировать недоступно, так как дополнительные параметры репликации, такие как: постфикс и расположение снимков реплицируемых ВМ на целевой площадке, не могут быть изменены после того, как был создан хотя бы один снимок ВМ на целевой площадке. Так же действие Редактировать недоступно, если над ВМ выполняется другое действие или ВМ недоступна

b  minus

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

b  plus

b  minus

Действие Удалить ВМ недоступно, так как ВМ участвует в процессе конвертации, над ней выполняется другое действие или она недоступна

Синхронизировано

Это означает, что репликация ВМ завершена успешно и ВМ готова к конвертации

b  minus

Действие Редактировать недоступно, так как дополнительные параметры репликации, такие как: постфикс и расположение снимков реплицируемых ВМ на целевой площадке, не могут быть изменены после того, как был создан хотя бы один снимок ВМ на целевой площадке. Так же действие Редактировать недоступно, если над ВМ выполняется другое действие или ВМ недоступна

b  plus

b  minus

Действие Остановить репликацию недоступно, так как ВМ не реплицируется или недоступна в настоящее время

b  plus

Запуск репликации заблокирован

Это означает, что ВМ участвует в процессе конвертации. Запуск репликации по этой ВМ невозможен

b  minus

Действие Редактировать недоступно, так как дополнительные параметры репликации, такие как: постфикс и расположение снимков реплицируемых ВМ на целевой площадке, не могут быть изменены после того, как был создан хотя бы один снимок ВМ на целевой площадке. Так же действие Редактировать недоступно, если над ВМ выполняется другое действие или ВМ недоступна

b  minus

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

b  minus

Действие Остановить репликацию недоступно, так как ВМ не реплицируется или недоступна в настоящее время

b  minus

Действие Удалить ВМ недоступно, так как ВМ участвует в процессе конвертации, над ней выполняется другое действие или она недоступна

Приостановлено

Это означает, что ВМ не реплицируется из-за остановки вручную или из-за сбоя процесса репликации. Исправьте причину в случае сбоя и снова запустите репликацию с помощью кнопки b  fa play gray

b  minus

Действие Редактировать недоступно, так как дополнительные параметры репликации, такие как: постфикс и расположение снимков реплицируемых ВМ на целевой площадке, не могут быть изменены после того, как был создан хотя бы один снимок ВМ на целевой площадке. Так же действие Редактировать недоступно, если над ВМ выполняется другое действие или ВМ недоступна

b  plus

b  minus

Действие Остановить репликацию недоступно, так как ВМ не реплицируется или недоступна в настоящее время

b  plus

Удаляется

Это означает, что ВМ удаляется из контроллера конвертации

b  minus

Действие Редактировать недоступно, так как дополнительные параметры репликации, такие как: постфикс и расположение снимков реплицируемых ВМ на целевой площадке, не могут быть изменены после того, как был создан хотя бы один снимок ВМ на целевой площадке. Так же действие Редактировать недоступно, если над ВМ выполняется другое действие или ВМ недоступна

b  minus

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

b  minus

Действие Остановить репликацию недоступно, так как ВМ не реплицируется или недоступна в настоящее время

b  minus

Действие Удалить ВМ недоступно, так как ВМ участвует в процессе конвертации, над ней выполняется другое действие или она недоступна

Отменено

Это означает, что процесс репликации ВМ отменяется

b  minus

Действие Редактировать недоступно, так как над ВМ выполняется другое действие

b  minus

Действие Запустить репликацию недоступно, так как над ВМ выполняется другое действие

b  minus

Действие Остановить репликацию недоступно, так как над ВМ выполняется другое действие

b  minus

Действие Удалить ВМ недоступно, так как над ВМ выполняется другое действие

Недоступна

Это означает, что ВМ недоступна. Проверьте работоспособность ВМ, агента отправителя и контроллера конвертации

b  minus

Действие Редактировать недоступно, так как дополнительные параметры репликации, такие как: постфикс и расположение снимков реплицируемых ВМ на целевой площадке, не могут быть изменены после того, как был создан хотя бы один снимок ВМ на целевой площадке. Так же действие Редактировать недоступно, если над ВМ выполняется другое действие или ВМ недоступна

b  minus

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

b  minus

Действие Остановить репликацию недоступно, так как ВМ не реплицируется или недоступна в настоящее время

b  minus

Действие Удалить ВМ недоступно, так как ВМ участвует в процессе конвертации, над ней выполняется другое действие или она недоступна

8. Управление задачами на конвертацию

На вкладке Задачи на конвертацию отображаются карточки с ее именем, статусом и количеством конвертируемых ВМ. При нажатии на карточку можно посмотреть более подробную информацию по ВМ, включенным в эту задачу на конвертацию.

Также можно выполнить следующие действия:

В таблице ниже приведена взаимосвязь между статусами задачами на конвертацию и действиями над ними.

Таблица 10. Статусы и действия над задачей

Статус задачи

Действия над задачей

Запустить

Редактировать

Удалить

Отсоединить

Создание

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  plus

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

Готова к запуску

b  plus

b  plus

b  plus

b  minus

Действие недоступно, так как задача на конвертацию не запущена

Запущена

Это означает, что ВМ, включенные в задачу, успешно сконвертированы, запущены на целевой площадке и готовы к использованию в производстве

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  plus

b  plus

Отсоединение

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

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  plus

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

Удаление

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

b  plus

b  minus

Действие недоступно, так как над задачей на конвертацию выполняется другое действие

Предупреждение

b  minus

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

b  plus

b  plus

b  minus

Действие недоступно, так как задача на конвертацию не запущена

Ошибка

Это означает, что в процессе выполнения ранее запущенного действия над задачей произошла ошибка. Подробное описание ошибки приведено на вкладке События контроллера инструмента конвертации

b  plus

Действие доступно, если ошибкой завершился процесс запуска задачи на конвертацию

b  plus

Действие доступно, если ошибкой завершился процесс создания или запуска задачи на конвертацию

b  plus

b  plus

Действие доступно, если ошибкой завершился процесс отсоединения задачи на конвертацию

8.1. Создание задачи

После успешной репликации ВМ можно создать задачу на конвертацию. Чтобы создать задачу на конвертацию, на вкладке Задачи на конвертацию нажмите Создать.

Вы можете создать задачу двумя способами:

  • Способ 1. Задайте параметры на вкладке Основной.

  • Способ 2. Задайте параметры в формате .json на вкладке JSON.

Способ 1. На вкладке «Основной»

Чтобы создать задачу:

  1. На вкладке Новая задача на конвертацию, в параметре Имя задачи укажите имя задачи на конвертацию.

  2. Нажмите Далее.

  3. На вкладке Настройка подсетей выберите созданную подсеть или нажмите Создать подсеть и задайте имя, имя сети, имя профиля сетевого порта и CIDR.

    s  subnet
  4. Нажмите Сохранить  Далее.

  5. На вкладке Выбор виртуальных машин выберите ВМ, которые будут входить в задачу на конвертацию.

    На этой вкладке могут появится ВМ только со статусом: «Синхронизировано», «Приостановлена» или «Недоступна», и у которых есть снимки.

  6. Нажмите Далее.

  7. На вкладке Настройка виртуальных машин измените параметры запуска для одной ВМ. Для этого:

    1. Наведите указатель мыши на нужную ВМ и нажмите b  edit.

    2. Задайте параметры: ЦП, Ядра (на одном ЦП), ОЗУ (ГБ).

    3. В поле DNS-серверы укажите Адрес.

      s  subnet2
    4. В поле Порты укажите:

      • Имя — имя сетевого интерфейса в гостевой ОС на целевой площадке. Имя в этом параметре должно совпадать с реальным именем сетевого интерфейса, так как используется в конфигурации Cloud-Init для применения сетевых настроек.

        • Имя интерфейса зависит от типа гостевой ОС. Например, РЕД ОС назначает имя по расположению интерфейса в PCI-шине.

        • Имена соответствующих сетевых интерфейсов на исходной и целевой площадках могут отличаться, так как при создании ВМ на целевой площадке используется общий для всех ВМ порядок добавления интерфейсов на PCI-шину.

      • Подсеть — имя подсети, созданной на шаге 2. В эту подсеть будет подключен сетевой интерфейс.

      • Адрес — адрес из диапазона подсети.

      • Шлюз — шлюз сети по умолчанию для интерфейса.

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

        Для работы функциональности назначения сетевых настроек при переключении ВМ необходима установка и настройка сервиса Cloud-Init. Подробнее в разделе Настройка Cloud-Init для различных гостевых ОС.

        s  subnet3
  8. Нажмите Сохранить  Далее.

  9. На вкладке Подтверждение информации проверьте, что указанная информация верна, и нажмите Создать. При необходимости вы можете вернуться на предыдущие шаги и изменить параметры.

После успешного создания задачи на вкладке Задачи на конвертацию появится карточка с данными.

Способ 2. На вкладке «JSON»

Чтобы создать план в формате .json:

  1. Перейдите на вкладку и задайте параметры.

    Пример
    {
      "id": "8ed6af28-1fb1-4fed-873d-d71db2f00000",
      "name": "test",
      "rankCount": 1,
      "vms": [
        {
          "id": "5010a15c-5cf2-ca1e-b15e-e42f47000000",
          "name": "vm_01",
          "ports": [
            {
              "name": "test",
              "subnet": "subnet1"
            }
          ],
          "rank": 0,
          "cpu": "1",
          "core": "1",
          "memory": "1"
        }
      ],
      "subnets": [
        {
          "subnetId": "0000000a-000a-000a-000a-000000000000",
          "cidr": "192.168.0.0/24",
          "name": "subnet1"
        }
      ],
      "status": "ready"
    }
  2. Нажмите Применить.

После успешного создания задачи на вкладке Задачи на конвертацию появится карточка с данными.

8.2. Изменение задачи

Вы можете изменить параметры задачи на конвертацию двумя способами:

Способ 1. На вкладке «Основной»

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

  1. Перейдите на нужную вкладку.

  2. Внесите соответствующие изменения.

  3. Перейдите на вкладку Подтверждение информации проверьте, что указанная информация верна, и нажмите Сохранить. При необходимости вы можете вернуться на предыдущие шаги и изменить параметры.

Параметры задачи на конвертацию изменены.

Способ 2. На вкладке «JSON»

Чтобы изменить параметры задачи в формате .json:

  1. Перейдите на вкладку и измените параметры.

    Пример
    {
      "id": "8ed6af28-1fb1-4fed-873d-d71db2f00000",
      "name": "test",
      "rankCount": 1,
      "vms": [
        {
          "id": "5010a15c-5cf2-ca1e-b15e-e42f47000000",
          "name": "vm_01",
          "ports": [
            {
              "name": "test",
              "subnet": "subnet1"
            }
          ],
          "rank": 0,
          "cpu": "1",
          "core": "1",
          "memory": "1"
        }
      ],
      "subnets": [
        {
          "subnetId": "0000000a-000a-000a-000a-000000000000",
          "cidr": "192.168.0.0/24",
          "name": "subnet1"
        }
      ],
      "status": "ready"
    }
  2. Нажмите Применить.

Параметры задачи на конвертацию изменены.

8.3. Запуск задачи

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

Объем инкрементной репликации ограничен настройками платформы zVirt. По умолчанию — 1 ГБ. Подробнее об ограничениях и изменении объема инкрементной репликации.

Чтобы запустить задачу на конвертацию, нажмите Запустить.

s  task1

Задача запущена.

8.4. Отсоединение задачи

Когда задача запущена, и ВМ успешно конвертировалась, то ее можно отсоединить, нажав Отсоединить.

s  task

После отсоединения прекращается соединение между исходной и целевой ВМ.

8.5. Удаление запущенной задачи

Запущенную задачу на конвертацию можно удалить с помощью кнопки b  fa trash green.

s  task12

После удаления статус задачи изменится на «Готова к запуску», а статус ВМ изменится на актуальный. Это означает, что вы можете снова запустить задачу на конвертацию.

8.6. Удаление созданной задачи

После удаления созданной задачи на конвертацию все данные и настроенные параметры, которые указаны в задаче, удалятся.

Созданную задачу на конвертацию можно удалить до ее запуска с помощью кнопки b  fa trash green.

s  task13

9. События

В разделе События отображаются сведения о выполнении таких операций, как создание группы конвертации, плана восстановления, запуск конвертации и так далее.

s  events

Список событий и их описание приведены в таблице ниже.

Таблица 11. События
Событие Описание

Conversion Controller initialized successfully by user {user.name}

Менеджер конвертации инициализирован пользователем {user.name}

Conversion Controller initialization failed by user {user.name}

Ошибка при инициализации Менеджера конвертации пользователем {user.name}

Conversion Connector config created successfully by user {user.name}

Создание параметров коннектора конвертации пользователем {user.name}

Conversion Connector config create has failed by user {user.name}

Ошибка при создании параметров коннектора конвертации пользователем {user.name}

Conversion Connector config updated successfully by user {user.name}

Редактирование параметров коннектора конвертации пользователем {user.name}

Conversion Connector config update has failed by user {user.name}

Ошибка при редактировании параметров коннектора конвертации пользователем {user.name}

Conversion Connector config deleted successfully by user {user.name}

Удаление параметров коннектора конвертации пользователем {user.name}

Conversion Connector config delete has failed by user {user.name}

Ошибка при удалении параметров коннектора конвертации пользователем {user.name}

Conversion Source Site created successfully by user {user.name}

Исходная площадка создана успешно пользователем {user.name}

Conversion Source Site create has failed by user {user.name}

Ошибка при создании исходной площадки пользователем {user.name}

Conversion Target Site created successfully by user {user.name}

Целевая площадка создана успешно пользователем {user.name}

Conversion Target Site create has failed by user {user.name}

Ошибка при создании целевой площадки пользователем {user.name}

Conversion Source Site updated successfully by user {user.name}

Исходная площадка изменена успешно пользователем {user.name}

Conversion Source Site update has failed by user {user.name}

Ошибка при изменении исходной площадки пользователем {user.name}

Conversion Target Site updated successfully by user {user.name}

Целевая площадка изменена успешно пользователем {user.name}

Conversion Target Site update has failed by user {user.name}

Ошибка при изменении целевой площадки пользователем {user.name}

Conversion Source Site deleted successfully by user {user.name}

Исходная площадка удалена успешно пользователем {user.name}

Conversion Source Site delete has failed by user {user.name}

Ошибка при удалении исходной площадки пользователем {user.name}

Conversion Target Site deleted successfully by user {user.name}

Целевая площадка удалена успешно пользователем {user.name}

Conversion Target Site delete has failed by user {user.name}

Ошибка при удалении целевой площадки пользователем {user.name}

Replication Task for vms: {vmIds} was triggered by {user.name}

Задача репликации запущена пользователем {user.name}

Replication Task for vm: {vmIds} was failed to trigger by {user.name}

Ошибка запуска задачи репликации пользователем {user.name}

Conversion Task was created by {user.name}

Создание задачи конвертации пользователем {user.name}

Conversion Task create has failed by {user.name}

Ошибка при создании задачи конвертации пользователем {user.name}

Conversion Task was deleted by {user.name}

Удаление задачи конвертации пользователем {user.name}

Conversion Task delete has failed by {user.name}

Ошибка при удалении задачи конвертации пользователем {user.name}

Conversion Task was updated by {user.name}

Обновление задачи конвертации пользователем {user.name}

Conversion Task update has failed by {user.name}

Ошибка при обновлении задачи конвертации пользователем {user.name}

Replication Task for vms: {vmIds} was stopped by {user.name}

Задача по репликации ВМ: {vmIds} успешно остановлена пользователем{user.name}

Replication Task for vm: {vmIds} was failed to stop by {user.name}

Ошибка остановки задачи по репликации ВМ: {vmIds} пользователем {user.name}

События контроллера

На вкладке События отображаются события контроллера конвертации. Эти события могут понадобиться при обращении в техническую поддержку.

s  events1
Блок уведомлений

В Блоке уведомлений можно посмотреть состояние подключения к контроллеру и информацию о действиях пользователя. Уведомления отображаются в правом верхнем углу, в блоке уведомлений, при нажатии b  fa bell.

s  notification

10. Рекомендации

10.1. Настройки Cloud-Init для различных гостевых ОС

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

Инструмент конвертации использует Cloud-Init для назначения адреса ВМ при ее запуске на целевой площадке.

10.1.1. Особенности и ограничения

Перед настройкой сервиса Cloud-Init в конкретных ОС ознакомьтесь с особенностями и ограничениями.

Astra Linux 1.7
  • Сервис Cloud-Init не установлен по умолчанию. Установите официальную поддерживаемую версию.

  • Сервис resolvconf не установлен по умолчанию. Для корректного назначения DNS установите его.

RedOS 7.3

Представленная в репозитории ОС версия Cloud-Init не сохраняет настройки сети после перезагрузки. При необходимости работы с Cloud-Init отключите сервис Cloud-Init сразу после переключения ВМ в ОЦОД.

CentOS8, Rhel8

Сервис Cloud-Init не установлен по умолчанию. Установите официальную поддерживаемую версию.

Windows

Управление через Cloud-Init (Cloudbase-Init) не поддерживается. Автоматическое назначение статического адреса при миграции не поддерживается для ОС семейства Windows.

10.1.2. Настройка Cloud-Init

  1. Установите и настройте Cloud-Init внутри гостевой ОС. В качестве источника данных для настройки на компонентам монтируется виртуальный CD с настройками сети (configDrive в качестве источника данных).

  2. Чтобы указать, какие подсистемы будут задействованы при активации Cloud-Init:

    1. в файле /etc/cloud/cloud.cfg закомментируйте строки для модулей: cloud_init_modules, cloud_config_modules и cloud_final_modules. Каждый модуль отвечает за определенную стадию настройки ОС;

    2. проверьте, что в каталоге /etc/cloud/cloud.cfg.d файлы с расширением .cfg не перезаписывают необходимых параметров.

  3. (Рекомендуется) Отключите остальные источники данных для ускорения загрузки ОС и исключения ошибок, которые могут возникнуть при наличии других источников данных. В файле /etc/cloud/cloud.cfg укажите параметры: datasource_list: [ConfigDrive]. Проверьте, что отсутствует параметр datasource_list в остальных файлах в каталоге /etc/cloud/cloud.cfg.d/.

  4. Проверьте, что отсутствует файл /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg, который ограничивает настройки сети с помощью Cloud-Init.

Устройство с конфигурацией подключается к ВМ только при первом запуске на целевой площадке. При следующих запусках устройство не подключается. Чтобы Cloud-Init не перезаписывал сетевые настройки на DHCP (поведение по умолчанию), его повторный запуск можно отключить одним из следующих способов:

  • В политиках работы Cloud-Init с источниками данных (файл /etc/cloud/ds-identity.cfg) укажите следующие значения: policy: search,found=all,maybe=none,notfound=disabled.

  • Удалите файл /etc/cloud/ds-identity.cfg при его наличии. При отсутствии файла используются политики запуска сервиса по умолчанию.

11. Решение типовых проблем

11.1. Отсутствует соединение с контроллером конвертации

Проблема

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

s  solutions1
Решение