Установка Ovirt в режиме Hosted Engine
Системные требования
- ЦПУ, поддерживающий виртуализацию. Минимум 2 ядра.
- ОЗУ минимум 8 Гб.
- Свободное дисковое провтранство на одном из разделов минимум 60 Гб.
Системные требования
- Чистая установка ОС AlterOS 7.5
- Подготовленные FQDN имена для хоста и виртуальной машины, выполняющей роль Engine. В нашем случае host.as.lan и engine.as.lan соответственно.
- Записи в зонах прямого и обратного просмотра для этих имен на DNS сервере.
Подготовка
Все команды, приведенные ниже необходимо выполнять от имени учетной записи root или с использованием sudo (см. Утилита SUDO).
Проверяем наличие поддержки со стороны процессора:
#cat /proc/cpuinfo | egrep "(vmx|svm)"
Если команда ничего не вернет, на ПК отсутствует поддержка виртуализации или она отключена в настройках БИОС. Сам KVM поставить на такой ПК можно, но при попытке ввести команду управления гипервизором мы получим ошибку «WARNING KVM acceleration not available, using 'qemu'». В таком случае необходимо перезагрузить ПК, войти в БИОС, найти поддержку технологии виртуализации (Intel VT или AMD-V) и включить ее.
Обновляем ОС:
#yum -y update
Устанавливаем в систему репозиторий Ovirt 4.1:
# yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm
Проверяем доступность необходимых репозиториев:
#yum repolist
Видим, что репозитории ovirt-4.1-centos-gluster38/x86_64 и ovirt-centos-ovirt41/x86_64 недоступны (у них в столбце Состояние указан 0):
.... Идентификатор репозитория репозиторий состояние base/7/x86_64 AlterOS-7 - Base 9 941 centos-opstools-release/x86_64 CentOS-7 - OpsTools - release 853 ovirt-4.1/7 Latest oVirt 4.1 Release 2 229 ovirt-4.1-centos-gluster38/x86_64 CentOS-7 - Gluster 3.8 0 ovirt-4.1-centos-qemu-ev/x86_64 CentOS-7 - QEMU EV 71 ovirt-4.1-epel/x86_64 Extra Packages for Enterprise 12 914 ovirt-4.1-patternfly1-noarch-epel/x86_64 Copr repo for patternfly1 own 2 ovirt-centos-ovirt41/x86_64 CentOS-7 - oVirt 4.1 0 rnnv/7/x86_64 AlterOS-7 - rnnv 305 sac-gdeploy/x86_64 Copr repo for gdeploy owned b 4 updates AlterOS-7 - Updates 706 virtio-win-stable virtio-win builds roughly mat 5 repolist: 27 030 #
Для продолжения установки необходимо в файле /etc/yum.repos.d/ovirt-4.1-dependencies.repo разделы для недоступных репозиториев привести к виду:
[ovirt-4.1-centos-gluster38] name=CentOS-7 - Gluster 3.8 baseurl=http://mirror.centos.org/centos/7/storage/$basearch/gluster-4.0/ gpgcheck=0 enabled=1 gpgkey=https://raw.githubusercontent.com/CentOS-Storage-SIG/centos-release-storage-common/master/RPM-GPG-KEY-CentOS-SIG-Storage
[ovirt-centos-ovirt41] name=CentOS-7 - oVirt 4.1 baseurl=http://mirror.centos.org/centos/7/virt/$basearch/ovirt-4.2/ gpgcheck=0 enabled=1
Жирным шрифтом выделены измененные символы. Еще раз проверяем доступность репозиториев. Теперь все репозитории долны быть доступны:
#yum clean all #yum repolist ..... Идентификатор репозитория репозиторий состояние base/7/x86_64 AlterOS-7 - Base 9 941 centos-opstools-release/x86_64 CentOS-7 - OpsTools - release 853 ovirt-4.1/7 Latest oVirt 4.1 Release 2 229 ovirt-4.1-centos-gluster38/x86_64 CentOS-7 - Gluster 3.8 110 ovirt-4.1-centos-qemu-ev/x86_64 CentOS-7 - QEMU EV 71 *ovirt-4.1-epel/x86_64 Extra Packages for Enterprise 12 914 ovirt-4.1-patternfly1-noarch-epel/x86_64 Copr repo for patternfly1 own 2 ovirt-centos-ovirt41/x86_64 CentOS-7 - oVirt 4.1 625 rnnv/7/x86_64 AlterOS-7 - rnnv 305 sac-gdeploy/x86_64 Copr repo for gdeploy owned b 4 updates AlterOS-7 - Updates 706 virtio-win-stable virtio-win builds roughly mat 5 repolist: 27 765 #
Устанавливаем пакет ovirt-hosted-engine-setup:
#yum -y install ovirt-hosted-engine-setup
Устанавливаем пакет ovirt-engine-appliance (может занять продолжительное время):
#yum -y install ovirt-engine-appliance
Так как создаем виртуализацию на одном сервере, то нам нужно использовать так называемую, “вложенную виртуализацию”. По умолчанию может быть так, что вложенная виртуализация выключена, проверить это можно с помощью следующей команды:
#cat /sys/module/kvm_intel/parameters/nested N #
Буква “N” или “0” означает, что вложенная виртуализация выключена. Чтобы ее включить нужно выгрузить модуль и загрузить его с параметром kvm_intel.nested=1. Выгружаем модуль и загружаем с нужным параметром:
#rmmod kvm_intel #modprobe kvm_intel nested=1
Проверяем включение вложенной виртуализации:
#cat /sys/module/kvm_intel/parameters/nested Y #
При постоянном использовании следует данные параметры ввести в автозагрузку, для этого приводим файл /etc/rc.local к виду:
touch /var/lock/subsys/local rmmod kvm_intel modprobe kvm_intel nested=1
И т.к. в AlterOS-7.5 этот файл по умолчанию не является исполняемым, то нам необходимо его сделать таковым:
#chmod +x /etc/rc.d/rc.local
Приводим файл /etc/hosts к виду:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.5.55 host.as.lan 192.168.5.56 engine.as.lan
Здесь host.as.lan - имя ПК, на котором выполняются данные действия. engine.as.lan - имя будущей виртуальной машины, выполняющей роль engine. IP адреса и имена указаны в качестве примера. В вашем случае они, скорее всего, будут другими. Так же, эти данные должны четко соостветствовать записям в зоных прямого и обратного просмотра на DNS сервере.
Приводим файл /etc/sysconfig/network к виду:
HOSTNAME="host.as.lan"
Выполняем команду:
#hostname host.as.lan