Виртуализация oVirt на одном сервере с CentOS7 (Основная настройка)

НеБезIT: Виртуализация oVirt на одном сервере с CentOS7

В предыдущей статье была рассмотрена подготовка сервера для установки системы управления виртуализации oVirt на один сервер. В этой части мы рассмотрим основной этап установки. Итак!

Начинаем установку пакетов для виртуализации:
sudo yum install ovirt-hosted-engine-setup.noarch
sudo yum install apr

Запускаем установщик:
hosted-engine --deploy

После ввода команды будет следующий диалог с программой установки:

hosted-engine --deploy
[ INFO  ] Stage: Initializing
          Continuing will configure this host for serving as hypervisor and create a VM where you have to install oVirt Engine afterwards.
          Are you sure you want to continue? (Yes, No)[Yes]:<жмем Enter>
          It has been detected that this program is executed through an SSH connection without using screen.
          Continuing with the installation may lead to broken installation if the network connection fails.
          It is highly recommended to abort the installation and run it inside a screen session using command "screen".
          Do you want to continue anyway? (Yes, No)[No]: Yes
[ INFO  ] Generating a temporary VNC password.
[ INFO  ] Stage: Environment setup
          Configuration files: []
          Log file: /var/log/ovirt-hosted-engine-setup/ovirt-hosted-engine-setup-20161109033506-z53oh6.log
          Version: otopi-1.3.0 (otopi-1.3.0-1.el7)
[ INFO  ] Hardware supports virtualization
[ INFO  ] Stage: Environment packages setup
[ INFO  ] Stage: Programs detection
[ INFO  ] Stage: Environment setup
[ INFO  ] Waiting for VDSM hardware info
[ INFO  ] Waiting for VDSM hardware info
[ INFO  ] Generating libvirt-spice certificates
[ INFO  ] Stage: Environment customization

          --== STORAGE CONFIGURATION ==--

          During customization use CTRL-D to abort.
          Please specify the storage you would like to use (iscsi, nfs3, nfs4)[nfs3]:<жмем Enter>
          Please specify the full shared storage connection path to use (example: host:/path): ovirt-engine.ovirtlocal:/home/vdsm/storage
[ INFO  ] Installing on first host
          Please provide storage domain name. [hosted_storage]:<жмем Enter>
          Local storage datacenter name is an internal name and currently will not be shown in engine's admin UI.Please enter local datacenter name [hosted_datacenter]:<жмем Enter>

          --== SYSTEM CONFIGURATION ==--


          --== NETWORK CONFIGURATION ==--

          Please indicate a nic to set ovirtmgmt bridge on: (enp6s0, enp7s0) [enp6s0]:<жмем Enter>
          iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]:<жмем Enter>
          Please indicate a pingable gateway IP address [192.168.1.1]:<жмем Enter>

          --== VM CONFIGURATION ==--

          Please specify the device to boot the VM from (cdrom, disk, pxe) [cdrom]:<жмем Enter>
          The following CPU types are supported by this host:
                 - model_Nehalem: Intel Nehalem Family
                 - model_Penryn: Intel Penryn Family
                 - model_Conroe: Intel Conroe Family
          Please specify the CPU type to be used by the VM [model_Nehalem]:<жмем Enter>
          Please specify path to installation media you would like to use [None]: /home/tmp/CentOS-6.6-x86_64-minimal.iso
          Please specify the number of virtual CPUs for the VM [Defaults to minimum requirement: 2]:<жмем Enter>
          Please specify the disk size of the VM in GB [Defaults to minimum requirement: 25]: 80
          You may specify a unicast MAC address for the VM or accept a randomly generated default [00:11:22:33:44:55]:<жмем Enter>
          Please specify the memory size of the VM in MB [Defaults to minimum requirement: 4096]: 8192
          Please specify the console type you would like to use to connect to the VM (vnc, spice) [vnc]:<жмем Enter>

          --== HOSTED ENGINE CONFIGURATION ==--

          Enter the name which will be used to identify this host inside the Administrator Portal [hosted_engine_1]: ovirtadmin
          Enter 'admin@internal' user password that will be used for accessing the Administrator Portal:<вводим пароль администратора>
          Confirm 'admin@internal' user password:<повторяем ввод пароля>
          Please provide the FQDN for the engine you would like to use.
          This needs to match the FQDN that you will use for the engine installation within the VM.
          Note: This will be the FQDN of the VM you are now going to create,
          it should not point to the base host or to any other existing machine.
          Engine FQDN: ovirtadmin.ovirt-engine.ovirtlocal
[WARNING] Failed to resolve ovirtadmin.ovirt-engine.ovirtlocal using DNS, it can be resolved only locally
          Please provide the name of the SMTP server through which we will send notifications [localhost]:<жмем Enter>
          Please provide the TCP port number of the SMTP server [25]:<жмем Enter>
          Please provide the email address from which notifications will be sent [root@localhost]:<жмем Enter>
          Please provide a comma-separated list of email addresses which will get notifications [root@localhost]:<жмем Enter>
[ INFO  ] Stage: Setup validation

          --== CONFIGURATION PREVIEW ==--

          Bridge interface                   : enp6s0
          Engine FQDN                        : ovirtadmin.ovirt-engine.ovirtlocal
          Bridge name                        : ovirtmgmt
          SSH daemon port                 : 22
          Firewall manager                 : iptables
          Gateway address                 : 192.168.1.1
          Host name for web application : ovirtadmin
          Host ID                                 : 1
          Image size GB                      : 80
          Storage connection              : ovirt-engine.ovirtlocal:/home/vdsm/storage
          Console type                        : vnc
          Memory size MB                   : 8192
          MAC address                        : 00:11:22:33:44:55
          Boot type                              : cdrom
          Number of CPUs                   : 2
          ISO image (for cdrom boot)  : /home/tmp/CentOS-6.6-x86_64-minimal.iso
          CPU Type                               : model_Nehalem

          Please confirm installation settings (Yes, No)[Yes]:<Проверяем правильность выбранных настроек и если все правильно жмем Enter>
[ INFO  ] Generating answer file '/etc/ovirt-hosted-engine/answers.conf'
[ INFO  ] Stage: Transaction setup
[ INFO  ] Stage: Misc configuration
[ INFO  ] Stage: Package installation
[ INFO  ] Stage: Misc configuration
[ INFO  ] Configuring libvirt
[ INFO  ] Configuring VDSM
[ INFO  ] Starting vdsmd
[ INFO  ] Waiting for VDSM hardware info
[ INFO  ] Configuring the management bridge
[ INFO  ] Creating Storage Domain
[ INFO  ] Creating Storage Pool
[ INFO  ] Connecting Storage Pool
[ INFO  ] Verifying sanlock lockspace initialization
[ INFO  ] Creating VM Image
[ INFO  ] Disconnecting Storage Pool
[ INFO  ] Start monitoring domain
[ INFO  ] Configuring VM
[ INFO  ] Updating hosted-engine configuration
[ INFO  ] Stage: Transaction commit
[ INFO  ] Stage: Closing up
[ INFO  ] Creating VM
          You can now connect to the VM with the following command:
                /bin/remote-viewer vnc://localhost:5900
          Use temporary password "73r5bSkc" to connect to vnc console.
          Please note that in order to use remote-viewer you need to be able to run graphical applications.
          This means that if you are using ssh you have to supply the -Y flag (enables trusted X11 forwarding).
          Otherwise you can run the command from a terminal in your preferred desktop environment.
          If you cannot run graphical applications you can connect to the graphic console from another host or connect to the console using the following command:
          virsh -c qemu+tls://Test/system console HostedEngine
          If you need to reboot the VM you will need to start it manually using the command:
          hosted-engine --vm-start
          You can then set a temporary password using the command:
          hosted-engine --add-console-password
          The VM has been started.  Install the OS and shut down or reboot it.  To continue please make a selection:

          (1) Continue setup - VM installation is complete
          (2) Reboot the VM and restart installation
          (3) Abort setup

          (1, 2, 3)[1]:

Открываем консоль через VNC используя предложенный пароль и устанавливаем систему.

Открываем консоль через VNC

Пропускаем проверку носителя, т.к. мы и так используем iso-образ:

Пропускаем проверку носителя

Жмем Next:

CentOS6

Языковые настройки оставляем по умолчанию (English):

Языковые настройки оставляем по умолчанию (English)

Оставляем Basic Storage Devices:

Оставляем Basic Storage Devices

И жмем в открывшемся сообщении на “Yes, discard any data”:

Yes, discard any data

Вводим доменное имя виртуальной машины:

Вводим доменное имя виртуальной машины

* После этого на физическом хосте мы можем исправить последнюю строчку в файле /etc/hosts на:
192.168.1.88 ovirtadmin.ovirt-engine.ovirtlocal

Выбираем часовой пояс:

Выбираем часовой пояс

Вводим пароль суперадминистратора Root:

Вводим пароль

Указываем чтобы использовалось все пространство:

Указываем чтобы использовалось все пространство

И полностью соглашаемся с разбивкой диска на разделы:

соглашаемся с разбивкой диска на разделы

Ждем пока файловая система разобьется должным образом и установятся пакеты. После чего перезапускаем машину:

Перезагружаем

Возвращаемся в консоль и выбираем первый пункт:

(1) Continue setup - VM installation is complete
(2) Reboot the VM and restart installation
(3) Abort setup

(1, 2, 3)[1]: 1
Waiting for VM to shut down...
[ INFO  ] Creating VM
You can now connect to the VM with the following command:
/bin/remote-viewer vnc://localhost:5900
Use temporary password "73r5bSkc" to connect to vnc console.
Please note that in order to use remote-viewer you need to be able to run graphical applications.
This means that if you are using ssh you have to supply the -Y flag (enables trusted X11 forwarding).
Otherwise you can run the command from a terminal in your preferred desktop environment.
If you cannot run graphical applications you can connect to the graphic console from another host or connect to the console using the following command:
virsh -c qemu+tls://Test/system console HostedEngine
If you need to reboot the VM you will need to start it manually using the command:
hosted-engine --vm-start
You can then set a temporary password using the command:
hosted-engine --add-console-password
Please install and setup the engine in the VM.
You may also be interested in installing ovirt-guest-agent-common package in the VM.
To continue make a selection from the options below:
(1) Continue setup - engine installation is complete
(2) Power off and restart the VM
(3) Abort setup

(1, 2, 3)[1]:

Возвращаемся в перезапущенную виртуальную машину для установки и настройки на ней веб-консоли oVirt, логинимся под root:

Логинимся

Настраиваем сеть (т.к. здесь CentOS 6, то и сетевой интерфейс настраивается в другом файле /etc/sysconfig/network-scripts/ifcfg-eth0):

Настраиваем сеть

Перезапускаем сеть:
service network restart

Обязательно нужно прописать доменное имя в /etc/hosts:

Прописываем доменное имя в hosts

Устанавливаем репозитории:
yum install http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install http://plain.resources.ovirt.org/pub/yum-repo/ovirt-release35.rpm

Обновляем систему и перезагружаем ее:
yum update -y

Перезагрузку лучше сделать через консоль выбрав цифру 2 (Power off and restart the VM).

Установим, требующиеся для работы компоненты:
yum install bash-completion htop nmap vim-enhanced yum-cron screen python-kitchen

Разлогиниваемся:
exit

И снова заходим и наслаждаемся автодополнением командной строки. Устанавливаем ovirt-engine и запускаем его настройку:
yum install -y ovirt-engine
engine-setup

Практически все идет по умолчанию, ввести нужно будет только пароль администратора веб-консоли. В конце выполнения настройки должно выйти подобное:

Суммарная информация

Возвращаемся к консоли основного сервера и жмем Enter:

В консоли основного сервера (железо)

Теперь мы можем подключиться к веб-консоли oVirt (не ранее, иначе процесс настройки завершится ошибкой и придется начать заново)! Открываем и набираем в адресной строке его доменное имя (ip-адрес):

Подключение к веб-консоли Ovirt

Выбираем “Administration Portal” и в открывшемся окне вводим логин и пароль указанные при настройке и откроется веб-консоль:

Веб-консоль Ovirt

На этом основная настройка завершена. Остались мелочи, которые мы рассмотрим в заключительной третьей части.

Похожие материалы