Экспорт и импорт виртуальных машин и шаблонов
Виртуальные машины и шаблоны можно экспортировать в дата-центры и импортировать из дата-центров в том же или в другом окружении Системы виртуализации ROSA Virtualization. Экспортировать/импортировать ВМ можно с помощью домена экспорта, домена данных или хоста виртуализации.
При экспорте/импорте ВМ или шаблона сохраняются все базовые свойства ВМ или шаблона, такие как имя, описание, параметры выделения ресурсов и настройки высокой доступности.
Полномочия и пользовательские роли ВМ и шаблонов включены в файлы OVF, чтобы при откреплении доменов хранения от одного дата-центра и прикреплении к другому дата-центру ВМ и шаблоны могли быть импортированы с их исходными полномочиями и ролями пользователей. Для успешной регистрации полномочий пользователи и роли, имеющие отношение к полномочиям ВМ или шаблонам, должны быть созданы в дата-центре до начала процесса регистрации.
Для преобразования ВМ других поставщиков виртуализации, таких как RHEL 5 Xen или VMware, а также для импорта ВМ с ОС Windows можно использовать возможности утилиты v2v, которая преобразует ВМ для возможности размещения в Системе виртуализации ROSA Virtualization.
Примечание — ВМ необходимо выключить перед началом процесса экспорта/импорта.
Экспорт виртуальных машин в домен экспорта
Экспорт ВМ в домен экспорта выполняется для того, чтобы потом ВМ можно было импортировать в другой дата-центр.
Предварительно домен экспорта должен быть прикреплён к дата-центру, в котором находится экспортируемая ВМ.
Действия по экспорту ВМ в домен экспорта:
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Выберите предварительно выключенную ВМ.
- Нажмите на пиктограмму (три вертикальные точки) для доступа к дополнительным действиям, после чего нажмите Экспортировать в домен экспорта.
- Опционально отметьте следующие параметры в окне "Экспорт ВМ":
- Принудительно заменить – Применение параметра заменяет существующие образы ВМ в домене экспорта.
- Свернуть снимки – Применение параметра создаёт один том экспорта на диск.
Этот параметр удаляет точки восстановления снимка и включает шаблон в ВМ, созданную на базе шаблона, а также удаляет любые зависимости ВМ от шаблона. Для ВМ, зависимой от шаблона, выберите этот параметр и экспортируйте шаблон вместе с ВМ либо убедитесь в том, что шаблон присутствует в целевом дата-центре.
Примечание — Если экспортируемая ВМ была ранее создана из шаблона, просмотрите на вкладке "Общие" в подробном просмотре ВМ выбранный параметр резервирования хранилища.
- Клонировать – ВМ не зависит от шаблона, и следовательно шаблон может не присутствовать в целевом дата-центре.
- Тонкое резервирование – ВМ зависит от шаблона, и следовательно шаблон должен присутствовать в целевом дата-центре. При отсутствии шаблона в целевом дата-центре экспортируйте шаблон вместе с ВМ либо установите флажок "Свернуть снимки" в окне "Экспорт ВМ", чтобы объединить диск шаблона и виртуальный диск.
Для просмотра хода выполнения процесса экспорта ВМ перейдите на вкладку "Импорт ВМ" подробного просмотра домена экспорта. В зависимости от размера диска ВМ и аппаратного обеспечения хранилища процесс экспорта ВМ может занимать продолжительное время (до 1 часа). Обратите внимание, что в процессе экспорта статус ВМ изменяется на значение "Образ заблокирован".
Экспорт виртуальных машин в домен данных
Экспорт ВМ в домен данных осуществляется в следующих случаях:
- Миграция ВМ или клона ВМ в другой дата-центр.
- Сохранение клона ВМ в качестве резервной копии ВМ.
Предварительно домен данных должен быть прикреплён к дата-центру, в котором находится экспортируемая ВМ.
Действия по экспорту ВМ в домен данных:
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Выберите предварительно выключенную ВМ.
- Перейдите на вкладку "Диски".
- Выберите все диски, принадлежащие экспортируемой ВМ.
- Нажмите на пиктограмму (три вертикальные точки) для доступа к дополнительным действиям, после чего нажмите Переместить.
- В области "Цель" выберите домен данных.
- Нажмите
OK.
В результате диски ВМ мигрируют в новый домен данных.
Примечание — При перемещении дисков из одного типа домена в домен другого типа формат дисков соответственно изменяется. Например, если диск тонкого резервирования находится в домене NFS, а затем мигрирует в домен iSCSI, то формат диска изменится на предварительно выделенный.
Импорт виртуальных машин из домена экспорта
ВМ, которая находится в домене экспорта, можно импортировать в другой (целевой) дата-центр.
Предварительно домен экспорта должен быть прикреплён к целевому дата-центру.
Действия по импорту ВМ в целевой дата-центр:
- В главном меню Портала администрирования выберите пункт "Хранилище → Домены".
- Выберите домен экспорта (домен должен иметь статус "Активен").
- Перейдите на вкладку "Импорт ВМ", чтобы просмотреть список ВМ, доступных для импорта.
- Выберите одну или несколько предварительно выключенных ВМ и нажмите Импорт.
- Выберите "Целевой кластер."
- Установите флажок "Свернуть снимки", чтобы удалить точки восстановления снимков и включить шаблоны в ВМ, ранее созданные на базе шаблонов.
- Нажмите на импортируемую ВМ и перейдите на вложенную вкладку "Диски".
- В выпадающих списках "Политика распределения" и "Домен хранения" укажите, будут ли диски, используемые ВМ, создаваться с помощью тонкого резервирования, или диски будут предварительно выделенными, а также выберите домен хранения, в котором будут храниться диски ВМ.
- Соответствующий значок указывает, какой из импортируемых дисков будет загрузочным для данной ВМ.
- Нажмите
OK.
Начнется процесс импорта ВМ.
Если ВМ уже существует в виртуализированном окружении, откроется окно "Конфликт импорта ВМ", где выберите один из следующих переключателей:
- Не импортировать.
- Импортировать как клон.
- При выборе этого параметра введите уникальное имя ВМ в поле Новое имя. Опционально установите флажок "Применить ко всем", чтобы импортировать все дублируемые ВМ с одинаковым суффиксом, а затем введите суффикс в поле "Суффикс для добавления к клонируемым ВМ" и нажмите
OK.
Примечание — За одну операцию импорта можно импортировать только ВМ с общей архитектурой. Если архитектура одних импортируемых ВМ отличается от архитектуры других импортируемых ВМ, будет выведено соответствующее предупреждение с предложением изменить сделанный выбор, чтобы импортировать ВМ только с одинаковой архитектурой.
Импорт виртуальных машин VMware
В процессе настройки импорта виртуальной машины VMware в окружение Cистемы виртуализации ROSA Virtualization введите сведения о ВМ в окне "Импорт ВМ" для каждой операции импорта, а также выберите VMware в качестве предварительно настроенного внешнего поставщика виртуализации.
Для импорта ВМ внешнего поставщика VMware Система виртуализации ROSA Virtualization использует утилиту v2v. Пакет virt-v2v должен быть установлен как минимум на одном хосте. По умолчанию пакет virt-v2v доступен на хостах виртуализации, а на стандартных хостах устанавливается в качестве зависимости для VDSM при включении в окружение Системы виртуализации ROSA Virtualization. Хост с установленным пакетом virt-v2v далее называется хостом-прокси.
Для файлов OVA единственным поддерживаемым форматом дисков является VMDK.
Важно ‒ Перед началом процесса импорта выключите ВМ.
Примечания:
- Для архитектуры ppc64le пакет virt-v2v недоступен, и следовательно такие хосты не могут использоваться в качестве хостов-прокси.
- Запуск ВМ средствами VMware во время процесса импорта может привести к повреждению данных.
- За одну операцию импорта можно импортировать только те ВМ, которые разделяют одну и ту же архитектуру. Если архитектура одних импортируемых ВМ отличается от архитектуры других импортируемых ВМ, будет выведено соответствующее предупреждение с предложением изменить сделанный выбор, чтобы импортировать ВМ только с одинаковой архитектурой.
- В случае сбоя операции импорта смотрите подробности в файле журнала
/var/log/vdsm/import/, а также в лог-файле/var/log/vdsm/vdsm.log.
Импорт виртуальной машины VMware
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Нажмите на пиктограмму (три вертикальные точки) для доступа к дополнительным действиям, после чего нажмите Импорт, чтобы открыть окно Импорт ВМ.
- В списке "Источник" выберите VMware.
- Если ранее VMware был настроен как внешний поставщик, выберите VMware из списка "Внешний поставщик". Проверьте правильность идентификационных данных. Если ранее во время настройки внешнего поставщика не был указан целевой дата-центр или хост-прокси, укажите эти параметры сейчас.
- Если ранее внешний поставщик VMware не был настроен или если нужно импортировать ВМ из другого поставщика VMware, выполните следующие действия:
- Выберите из списка дата-центр, в котором будет доступна ВМ.
- В поле vCenter укажите адрес IP или полное доменное имя экземпляра VMware vCenter.
- В поле ESXi укажите адрес IP или полное доменное имя хоста, с которого будут импортированы ВМ.
- В поле "Дата-центр" укажите имя дата-центра и кластер, в котором располагается указанный хост ESXi.
- Если между хостом ESXi и виртуализированным ЦУ был выполнен обмен сертификатами, оставьте параметр "Проверить сертификат SSL сервера" отмеченным, иначе снимите флажок для этого параметра.
- Укажите "Имя пользователя" и "Пароль" для экземпляра VMware vCenter. Пользователь должен иметь доступ к дата-центру VMware и хосту ESXi, на котором располагаются импортируемые ВМ.
- В выбранном дата-центре укажите хост с установленным пакетом virt-v2v, который будет использоваться в качестве "Хоста прокси" во время операций импорта ВМ. У этого хоста также должна быть возможность подключения к сети внешнего поставщика VMware.
- Нажмите Загрузить, чтобы получить список доступных для импорта ВМ внешнего поставщика VMware.
- В списке "Виртуальные машины источника" выберите одну или несколько ВМ, и, используя кнопки со стрелками, переместите выбранные ВМ в список "Виртуальные машины для импорта", после чего нажмите Далее.
Примечание — Если сетевые устройства ВМ используют тип драйвера e1000 или rtl8139, то после импорта в Систему виртуализации ROSA Virtualization ВМ будет использовать тот же тип драйвера. При необходимости по окончании процесса импорта ВМ вручную измените тип драйвера на VirtIO (см. п. Редактирование сетевого интерфейса). Если для сетевого устройства используются драйвера других типов, то во время импорта ВМ тип драйвера автоматически сменится на VirtIO. Применение параметра "Подключить драйверы" VirtIO позволяет внедрить драйверы в файлы импортируемой ВМ так, чтобы при смене драйверов на VirtIO сетевое устройство было корректно определено Системой.
- Выберите "Кластер", в котором будут располагаться импортируемые ВМ.
- Выберите "Профиль ЦП" для ВМ.
- Установите флажок "Свернуть снимки", чтобы удалить точки восстановления снимков и включить шаблоны в ВМ, ранее созданные на базе шаблонов.
- Установите флажок "Клонировать", чтобы сменить имя и адрес MAC виртуальной машины, а также клонировать все диски ВМ и удалить все снимки ВМ.
- Если рядом с именем ВМ присутствует предупреждающий символ или флажок в столбце "ВМ в системе", то ВМ нужно обязательно клонировать и изменить имя ВМ.
- Нажмите на импортируемую ВМ и перейдите на вложенную вкладку "Диски".
- В выпадающих списках "Политика распределения" и "Домен хранения" укажите, будут ли диски, используемые ВМ, создаваться с помощью тонкого резервирования, или диски будут предварительно выделенными, а также выберите домен хранения, в котором будут храниться диски ВМ. Соответствующий значок указывает, какой из импортируемых дисков будет загрузочным для данной ВМ.
- Если ранее был выбран параметр "Клонировать", измените имя ВМ на вкладке "Общие".
- Нажмите
OK.
Начнется процесс импорта ВМ.
Примечание — Тип ЦП виртуальной машины должен соответствовать типу ЦП кластера, в который импортируется ВМ.
Просмотр типа ЦП кластер.
Для просмотра типа ЦП кластера выполните следующие действия.
- В главном меню Портала администрирования выберите пункт "Ресурсы → Кластеры".
- Выберите кластер.
- Нажмите Изменить.
- Перейдите на вкладку "Общие".
- Просмотрите значение в поле "Тип ЦП".
Если тип ЦП виртуальной машины отличается от типа ЦП кластера, настройте тип ЦП виртуальной машины следующим образом:
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Выберите ВМ.
- Нажмите Редактировать.
- Перейдите на вкладку "Система".
- Нажмите на стрелку "Дополнительные параметры".
- Укажите "Пользовательский тип ЦП".
- Нажмите
OK.
Экспорт виртуальных машин на хосты
Виртуальные машины можно экспортировать по указанному пути или в смонтированный общий ресурс NFS на хосте в дата-центре Системы виртуализации ROSA Virtualization.
В процессе экспорта ВМ будет создан пакет (файл) OVA виртуальной машины.
Действия по экспорту ВМ на хост:
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Выберите предварительно выключенную ВМ.
- Нажмите на пиктограмму (три вертикальные точки) для доступа к дополнительным действиям, после чего нажмите Экспортировать в OVA.
- Из выпадающего списка "Хост" выберите хост.
- В поле "Каталог" введите абсолютный путь до каталога экспорта, включая завершающий слеш, например /images2/ova/.
- Опционально измените имя файла по умолчанию в поле "Имя".
- Нажмите
OK.
Статус операции экспорта можно просмотреть на вкладке "События".
Импорт виртуальных машин с хостов
Импорт файла OVA виртуальной машины в окружение Системы виртуализации ROSA Virtualization можно осуществлять с любого хоста виртуализации в дата-центре.
Примечание — Импортировать можно только файлы OVA Системы виртуализации ROSA Virtualization и VMware. Файлы OVA внешних поставщиков виртуализации KVM и Xen на данный момент не поддерживаются.
В процессе импорта файла OVA виртуальной машины используется утилита v2v. Таким образом, успешно импортировать можно только те ВМ, на которых установлены ОС, совместимые с утилитой v2v.
Действия по импорту файла OVA виртуальной машины:
- Скопируйте файл OVA на хост в кластере (например, в локальный каталог var/tmp).
Примечание — Месторасположением для файла OVA может быть локальный каталог или удалённо смонтированный ресурс NFS при условии наличия достаточного свободного места на диске и доступа для пользователя qemu (UID 36).
- Убедитесь в том, что у пользователя qemu (UID 36) и у группы kvm (GID 36) есть права на чтение и запись файла OVA:
chown 36:36 путь_до_файла_OVA/file.OVA
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Нажмите на пиктограмму (три вертикальные точки) для доступа к дополнительным действиям, после чего нажмите Импорт, чтобы открыть окно "Импорт ВМ", где выполните следующие действия:
- В списке "Источник" выберите "Виртуальное устройство (OVA)".
- Из выпадающего списка "Хост" выберите хост.
- В поле "Путь" укажите абсолютный путь до файла OVA.
- Нажмите Загрузить, чтобы получить список доступных для импорта ВМ.
- В списке "Виртуальные машины источника" выберите одну или несколько ВМ, и, используя кнопки со стрелками, переместите выбранные ВМ в список "Виртуальные машины для импорта".
- Нажмите Далее и выполните следующие действия.
- Выберите "Домен хранения" для ВМ.
- Выберите "Кластер", в котором будет располагаться ВМ.
- Выберите "Профиль ЦП" для ВМ.
- Выберите "Политику распределения" ресурсов для ВМ.
- Опционально установите флажок "Подключить драйверы", после чего выберите в списке подходящий образ для добавления драйверов VirtIO.
- Выберите "Политику распределения" для ВМ.
- Выберите ВМ.
- Перейдите на вкладку "Общие", где выберите "Операционную систему".
- Перейдите на вкладку "Сетевые интерфейсы", где выберите "Имя сети" и "Имя профиля".
- Перейдите на вкладку "Диски", чтобы просмотреть "Псевдоним", "Виртуальный размер" и "Фактический размер" ВМ.
- Нажмите
OK.
Импорт виртуальных машин с хоста KVM
Импорт ВМ из внешнего поставщика виртуализации KVM производится в окружение Системы виртуализации ROSA Virtualization. Перед импортом виртуальных машин KVM Система виртуализации ROSA Virtualization преобразует ВМ в необходимый корректный формат.
Для выполнения операции импорта ВМ необходимо включить аутентификацию по открытому ключу между хостом KVM и как минимум одним хостом (этот хост далее называется хостом-прокси) в целевом дата-центре.
Важно ‒ Перед началом процесса импорта выключите ВМ. Запуск ВМ средствами KVM во время процесса импорта может привести к повреждению данных.
Примечания:
- За одну операцию импорта можно импортировать только те ВМ, которые разделяют одну и ту же архитектуру. Если архитектура одних импортируемых ВМ отличается от архитектуры других импортируемых ВМ, будет выведено соответствующее предупреждение с предложением изменить сделанный выбор, чтобы импортировать ВМ только с одинаковой архитектурой.
- В случае сбоя операции импорта смотрите подробности в файле журнала /var/log/vdsm/import/, а также в лог-файле /var/log/vdsm/vdsm.log.
Импорт ВМ из 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 с хоста-прокси по SSH:
sudo -u vdsm ssh root@kvmhost.example.com
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Нажмите на пиктограмму (три вертикальные точки) для доступа к дополнительным действиям, после чего нажмите Импорт, чтобы открыть окно "Импорт ВМ".
- Выберите "Дата-центр", содержащий хост-прокси.
- Из выпадающего списка "Источник" выберите KVM (с помощью Libvirt).
- Опционально из выпадающего списка "Внешний поставщик" выберите KVM. При этом адрес URI будет заполнен автоматически и корректно.
- Введите URI хоста KVM в следующем формате:
qemu+ssh://root@kvmhost.example.com/system
- Убедитесь, что отмечен параметр "Требуется аутентификация".
- В поле "Имя пользователя" введите root.
- Введите "Пароль" пользователя root хоста KVM.
- Из выпадающего списка "Хост прокси" выберите хост-прокси.
- Нажмите Загрузить, чтобы получить список доступных для импорта ВМ с хоста KVM.
- В списке "Виртуальные машины источника" выберите одну или несколько ВМ, и, используя кнопки со стрелками, переместите выбранные ВМ в список "Виртуальные машины для импорта".
- Нажмите Далее.
- Выберите "Кластер", в котором будут располагаться импортируемые ВМ.
- Выберите "Профиль ЦП" для ВМ.
- Установите флажок "Свернуть снимки", чтобы удалить точки восстановления снимков и включить шаблоны в ВМ, ранее созданные на базе шаблонов.
- Установите флажок "Клонировать", чтобы сменить имя и адрес MAC виртуальной машины, а также клонировать все диски ВМ и удалить все снимки ВМ. Если рядом с именем ВМ присутствует предупреждающий символ или флажок в столбце "ВМ в системе", то ВМ нужно обязательно клонировать и изменить имя ВМ.
- Нажмите на импортируемую ВМ и перейдите на вложенную вкладку "Диски".
- В выпадающих списках "Политика распределения" и "Домен хранения" укажите, будут ли диски, используемые ВМ, создаваться с помощью тонкого резервирования, или диски будут предварительно выделенными, а также выберите домен хранения, в котором будут храниться диски ВМ. Соответствующий значок указывает, какой из импортируемых дисков будет загрузочным для данной ВМ.
Важно — Целевой домен хранения должен быть обязательно файловым доменом. По причине текущих ограничений указание блочного домена приведёт к сбою операции.
- Если ранее был выбран параметр "Клонировать", измените имя ВМ на вкладке "Общие".
- Нажмите
OK.
Начнется процесс импорта ВМ.
Важно — Тип ЦП виртуальной машины должен соответствовать типу ЦП кластера, в который импортируется ВМ.
Просмотр типа ЦП кластера
Для просмотра типа ЦП кластера выполните следующие действия:
- В главном меню Портала администрирования выберите пункт "Ресурсы → Кластеры".
- Выберите кластер.
- Нажмите Изменить.
- Перейдите на вкладку "Общие".
- Просмотрите значение в поле "Тип ЦП".
Если тип ЦП виртуальной машины отличается от типа ЦП кластера, настройте тип ЦП виртуальной машины следующим образом:
- В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
- Выберите ВМ.
- Нажмите Редактировать.
- Перейдите на вкладку "Система".
- Нажмите на стрелку "Дополнительные параметры".
- Укажите "Пользовательский тип ЦП".
- Нажмите
OK.