Установка Ovirt в режиме Hosted Engine — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
Строка 100: Строка 100:
 
  #yum -y install ovirt-hosted-engine-setup
 
  #yum -y install ovirt-hosted-engine-setup
  
Устанавливаем пакет ovirt-engine-appliance:
+
Устанавливаем пакет ovirt-engine-appliance (может занять продолжительное время):
  
  # yum -y install ovirt-engine-appliance
+
  #yum -y install ovirt-engine-appliance
  
 
Так как создаем виртуализацию на одном сервере, то нам нужно использовать так называемую, “вложенную виртуализацию”. По умолчанию может быть так, что вложенная виртуализация выключена,
 
Так как создаем виртуализацию на одном сервере, то нам нужно использовать так называемую, “вложенную виртуализацию”. По умолчанию может быть так, что вложенная виртуализация выключена,

Версия 11:04, 13 февраля 2019


Системные требования

  • ЦПУ, поддерживающий виртуализацию. Минимум 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