
Red Hat Enterprise Virtualization 3.0 (RHEV)- продукт компании Redhat для создания виртуальной инфраструктуры. Консоль управления данной системы, Red Hat Enterprise Virtualization Manager (RHEV-M), вендор предлагает размещать на выделенном сервере. Ниже приводится алгоритм переноса RHEV-M в виртуальную машину — миграция консоли в обслуживаемую ей инфраструктуру.
Сразу следует отметить, что без RHEV-M уже запущенные виртуальные машины продолжают функционировать, но при этом отваливаются возможности живой миграции машин, балансировки нагрузки между хостами и, собственно, функции отказоустойчивого кластера по рестарту виртуальных машин в случае сбоя хоста.
Предполагается, что вы уже знакомы с принципами и особенностями работы RHEV, знаете как устанавливать и настраивать RHEV-M, иначе сначала следует прочесть документацию. Документация
Storage домен для хранения iso-образов должен быть размещён на отдельно выделенном nfs-сервере.
В качестве домена авторизации используется internal.
Итак, пошаговый алгорит виртуализации консоли RHEV-M:
1. создаётся виртуальная машина, в которой планируется развернуть консоль
2. создаётся резервная копия файлов настроек дейуствующей консоли:
/etc/jbossas/jbossas.conf
/etc/rhevm/
/etc/yum/pluginconf.d/versionlock.list
/etc/pki/rhevm/
/etc/jbossas/rhevm-slimmed/
/usr/share/rhevm/kerberos/krb5.conf
/usr/share/rhevm/rhevm.ear/rhevmanager.war/ExternalConfig.txt
/usr/share/rhevm/rhevm.ear/rhevmanager.war/ServerParameters.js
/root/.pgpass
/root/.rnd
3. создаётся резервная копия базы данных исходной консоли (в качестве БД используется Postgres):
pg_dump --format custom --username postgres --file rhevm_db.pgdump rhevm
4. в виртуальную машину, в которую планируется развернуть консоль, устанавливается ПО RHEV-M
yum install rhevm
5. Останавливается сервер, на котором запущена исходная консоль, ip-адрес переносится в виртуальную машину.
6. Конфигурируется RHEV-M. Пререквизиты используются те же, что и в исходной консоли.
rhevm-setup
7.
service jbossas stop
8. разворачивается бэкап бД в виртуальной машине
pg_restore --dbname rhevm --clean --username postgres rhevm_db.pgdump
9. разворачивается бэкап файлов настроек RHEV-M
10.
service jbossas start
11. Логинимся под старой учётной записью, которую использовали в исходной консоли.