-
Что такое онлайн-миграция oVirt?
-
Зачем использовать онлайн-миграцию oVirt?
-
Предварительные требования и настройка хостов
-
Как выполнить стандартную онлайн-миграцию oVirt?
-
Как автоматизировать онлайн-миграцию oVirt с помощью Ansible?
-
Как переносить виртуальные машины с помощью Vinchin?
-
Часто задаваемые вопросы о живой миграции в oVirt
-
Заключение
Онлайн-миграция oVirt позволяет переносить работающие виртуальные машины между хостами без простоя. Эта функция особенно важна для обслуживания оборудования, балансировки нагрузки и обеспечения высокой доступности в современных центрах обработки данных.
Представьте, что необходимо обновить прошивку физического сервера, на котором работают десятки критически важных виртуальных машин. С помощью онлайн-миграции их можно перенести на другой хост без заметного прерывания работы пользователей.
В этом руководстве мы рассмотрим, что такое онлайн-миграция oVirt, почему она важна, как выполнить её вручную или автоматизировать с помощью таких инструментов, как Ansible, как устранять распространённые проблемы и контролировать процесс миграции, а также как Vinchin помогает легко переносить виртуальные машины между различными платформами.
Что такое онлайн-миграция oVirt?
Онлайн-миграция oVirt — это процесс переноса работающей виртуальной машины с одного физического хоста на другой в пределах одного кластера без выключения виртуальной машины и прерывания предоставляемых ею сервисов.
В процессе миграции oVirt передаёт на целевой хост состояние оперативной памяти виртуальной машины, контекст CPU и подключения виртуальных устройств по сети. При этом общее хранилище остаётся доступным для обоих хостов, а сетевые подключения сохраняются на протяжении всей операции.
Для пользователя миграция происходит практически незаметно: приложения продолжают работать без прерывания.
Такая бесшовная миграция возможна при условии, что оба хоста имеют доступ к одинаковым ресурсам хранения, например NFS или iSCSI, а их сетевые конфигурации совместимы.
Зачем использовать онлайн-миграцию oVirt?
Онлайн-миграция в oVirt предоставляет администраторам широкие возможности для управления виртуальной инфраструктурой:
Обслуживание оборудования без простоя. Виртуальные машины можно перенести с хоста, который необходимо отремонтировать или модернизировать.
Балансировка нагрузки. Рабочие нагрузки можно распределять между хостами автоматически или вручную, предотвращая перегрузку отдельных серверов.
Высокая доступность. При сбое хоста или переводе его в режим обслуживания виртуальные машины могут быть автоматически перемещены на работоспособные узлы.
Использование онлайн-миграции позволяет минимизировать перебои в работе сервисов, связанные с аппаратными сбоями или плановыми обновлениями. Это особенно важно для бизнес-критичных приложений, предъявляющих высокие требования к доступности.
Предварительные требования и настройка хостов
Перед началом онлайн-миграции в oVirt необходимо проверить несколько важных требований.
Во-первых, исходный и целевой хосты должны находиться в одном кластере. Кроме того, они должны использовать совместимые семейства процессоров. В противном случае миграция может завершиться ошибкой из-за несовместимости наборов инструкций CPU.
Проверить эту информацию можно в разделе:
Compute → Hosts → Host Details → CPU
Оба хоста также должны иметь доступ к общему хранилищу, например NFS или iSCSI LUN. Подключения к хранилищу можно проверить через SSH, просмотрев точки монтирования:
ls /rhev/data-center/mounts
Сетевые мосты, используемые для трафика виртуальных машин, должны иметь одинаковые имена на обоих хостах, включая настройки VLAN. Несовпадение имён сетевых мостов может заблокировать миграцию.
Наконец, необходимо проверить доступные ресурсы целевого хоста. Перед миграцией виртуальных машин с большим объёмом памяти рекомендуется обеспечить не менее 20% свободной оперативной памяти на целевом хосте. Недостаток свободной памяти является одной из распространённых причин неудачной миграции.
Как выполнить стандартную онлайн-миграцию oVirt?
После выполнения всех предварительных требований стандартную онлайн-миграцию можно выполнить через веб-портал администрирования oVirt.
Пошаговая инструкция:
В Administration Portal выберите Compute → Virtual Machines.
Выберите работающую виртуальную машину.
Нажмите Migrate.
В окне Migrate VM(s) выберите Select Host Automatically для автоматического выбора хоста либо Select Destination Host, чтобы указать целевой хост вручную.
Нажмите OK.
Ход миграции можно отслеживать в разделе Migration. После завершения операции проверьте столбец Host, чтобы убедиться, что виртуальная машина была успешно перемещена на новый хост.
Как автоматизировать онлайн-миграцию oVirt с помощью Ansible?
Автоматизация позволяет сэкономить время и снизить вероятность ошибок при работе с большими виртуальными инфраструктурами, где одновременно необходимо переместить большое количество виртуальных машин.
Ansible предоставляет специальные модули для эффективного управления кластерами oVirt.
Типичный сценарий может использовать модуль ovirt_vm для переноса виртуальной машины на другой хост.
Сначала проверяется доступный объём оперативной памяти на целевом хосте. Если свободной памяти недостаточно, операция прерывается. После успешной проверки выполняется непосредственно миграция виртуальной машины через API.
Такой сценарий можно запустить с помощью:
ansible-playbook migrate_vm.yml
Опытные пользователи также могут настроить циклическую обработку нескольких виртуальных машин или интегрировать автоматическую миграцию с системами мониторинга. Однако перед использованием подобных сценариев в производственной среде рекомендуется тщательно протестировать их в тестовой инфраструктуре.
Как переносить виртуальные машины с помощью Vinchin?
Хотя встроенные инструменты хорошо справляются с перемещением внутри кластера в средах oVirt, некоторым организациям требуется бесшовная миграция V2V, не нарушающая работу за пределами возможностей стандартных методов. Vinchin Backup & Recovery обеспечивает профессиональные функции резервного копирования и агентless-миграцию виртуальных машин, специально разработанные для предприятий, стремящихся к эффективности и надёжности.
Поддержка VMware vSphere/ESXi, Microsoft Hyper-V, Proxmox VE, Red Hat Virtualization, Oracle Linux Virtualization Manager, XCP-ng, Citrix XenServer, OpenStack, а также дополнительных совместимых платформ виртуализации, не перечисленных здесь — Vinchin Backup & Recovery позволяет предприятиям легко переносить рабочие нагрузки между различными инфраструктурами, минимизируя влияние на производство.
Процесс не может быть проще.
Шаг 1. Выберите точку восстановления

Шаг 2. Выберите место восстановления

Шаг 3. Выберите стратегии восстановления

Шаг 4. Проверьте и отправьте задание

Присоединяйтесь к тысячам довольных клиентов по всему миру, которые ежедневно доверяют высоко оценённым решениям Vinchin Backup & Recovery. Скачайте прямо сейчас для немедленного развертывания — включая полнофункциональную бесплатную пробную версию сроком на шестьдесят дней, чтобы лично оценить беспроблемное резервное копирование уровня предприятия и мобильность виртуальных машин между платформами!
Часто задаваемые вопросы о живой миграции в oVirt
Вопрос 1: Можно ли выполнять живую миграцию виртуальной машины между разными кластерами в oVirt?
Ответ : Нет; живая миграция работает только внутри одного кластера, поскольку совместимость процессоров и сетей должна точно соответствовать на всех задействованных узлах.
Вопрос 2: Какие шаги помогают диагностировать повторяющиеся неудачные миграции?
Ответ :Проверьте журналы (vdsm.log, engine.log), найдите записи «migration failed», затем убедитесь, что настройки общего хранилища, сетевых мостов и правил брандмауэра совпадают на всех задействованных хостах, через которые проходят пути доступа к данным.
Вопрос 3: Можно ли запланировать автоматические живые миграции в зависимости от потребностей балансировки нагрузки?
Ответ : Да; включите автоматические политики в расписании кластера, затем установите параметры подходящих виртуальных машин, разрешающие автоматическую миграцию при превышении пороговых значений во время обычной эксплуатации!
Заключение
Онлайн-миграция oVirt позволяет сделать виртуальную инфраструктуру более гибкой и устойчивой к изменениям оборудования. Она помогает выполнять обслуживание серверов, распределять нагрузки и минимизировать простои критически важных приложений.
Если вам необходимо переносить виртуальные машины не только между хостами oVirt, но и между различными платформами виртуализации, Vinchin Backup & Recovery предоставляет удобное решение для резервного копирования и кросс-платформенной миграции виртуальных машин.