Миграция ВМ между кластерами

Пояснение

В 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. Подготовка

  1. Скачайте скрипт по ссылке

  2. Разместите скрипт в любом из следующих мест:

    • виртуальная машина HostedEngine;

    • хост, на котором произведена установка zVirt в режиме Standalone;

    • рабочее место администратора.

  3. Назначьте скрипт исполняемым командой: 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 - хост с указанным именем не найден. Убедитесь, что указанный хост входит в указанный кластер