Назад | Перейти на главную страницу

Лучшие варианты миграции виртуальных машин KVM / qemu / libvirt без общего хранилища

Моей команде недавно была поставлена ​​задача улучшить инфраструктуру виртуализации в компании, и мы стремимся ускорить миграцию. Мы используем локальное хранилище только на всех хостах виртуальных машин. Одна из проблем заключается в том, что у нас есть тысячи хостов, на которых работают разные версии (грустное лицо) CentOS, KVM, libvirt и qemu. Все гости также являются CentOS. Самые низкие версии, которые мы используем:

Текущий инструмент, используемый для миграции, по существу использует netcat для отправки файла (ов) образа диска и запускает соответствующие команды virsh для подключения гостя на новом хосте (в дополнение к некоторым настройкам управления конфигурацией).

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

Нам необходимо изучить несколько текущих рабочих идей:

Мы открыты для использования различных методов / инструментов, которые поддерживают только новые версии kvm / qemu / libvirt, но также хотели бы иметь возможность перемещать старые вещи наилучшим образом.

Надеемся, что некоторые люди смогут поделиться некоторыми примерами того, что они сделали! Спасибо.

Вы можете подождать еще немного, пока oVirt не будет поддерживать гиперконвергентную виртуализацию, и выполнить миграцию. У вас будет бесплатная система виртуализации на основе KVM с открытым исходным кодом, с локальным хранилищем в виде больших томов и централизованным управлением для всех. Немного yum-updatesd или puppet / ansible / что угодно, а также устанавливается контроль версий на хостах.