Миграция ВМ между кластерами
Пояснение
В zVirt версии 4.1 и старше отсутствует возможность миграции виртуальных машин между разными кластерами. Предполагается, что хосты кластеров имеют разную архитектуру и поэтому миграция возможно исключительно через функционал экспорта/импорта Импорт-домена. Однако при необходимости администратор может произвести живую миграцию виртуальной машины за счет средств API.
В zVirt 4.2 поддерживается миграция между кластерами штатными средствами. Подробнее см. в разделе Миграция виртуальных машин между хостами руководства по управлению ВМ.
Справка
Для получения справочной информации скрипт необходимо запустить с ключом -h:
./migrate.py -h
usage: migrate.py [-h] [--login LOGIN] --password PASSWORD engine vmname clustername hostname
This script starts live migration from cluster to cluster in zVirt\oVirt virtualzation
positional arguments:
engine ip or hostname of engine
vmname Name of target VM
clustername Name of target cluster
hostname name of host in target cluster
optional arguments:
-h, --help show this help message and exit
--login LOGIN Login. Default admin@internal
--password PASSWORD admin password
1. Подготовка
-
Скачайте скрипт по ссылке
-
Разместите скрипт в любом из следующих мест:
-
виртуальная машина HostedEngine;
-
хост, на котором произведена установка zVirt в режиме Standalone;
-
рабочее место администратора.
-
-
Назначьте скрипт исполняемым командой:
chmod +x migrate.py
2. Использование
Запустите скрипт с указанием необходимых параметров, например:
./migrate.py --login admin@internal --password 1 engine.domain.local testvm cluster2 host2
3. Возможные ошибки
-
VM <VM_NAME> not found - указанная виртуальная машина не найдена. Убедитесь в правильности указания имени
-
Cluster <CLUSTER_NAME> not found - кластер с указанным именем не найден. Убедитесь, что менеджер виртуализации управляет указанным кластером
-
<HOST> host not found - хост с указанным именем не найден. Убедитесь, что указанный хост входит в указанный кластер