Віртуалізація ovirt на одному сервері з centos7 (підготовка), офіційний сайт групи компаній

Віртуалізація ovirt на одному сервері з centos7 (підготовка), офіційний сайт групи компаній

Отже, приступимо без зайвої води! Інструкція буде поділена на кілька частин, тому що матеріал великий.

Після установки сховища встановимо потрібні нам пакети:

sudo yum install -y htop python-kitchen screen vim nfs-utils nfs-utils-lib

Буква "N" або "0" означає, що вкладена віртуалізація вимкнена. Щоб її включити треба вивантажити модуль і завантажити його з параметром kvm_intel.nested = 1. Вивантажуємо модуль і завантажуємо з потрібним параметром:
sudo rmmod kvm_intel
sudo 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

І тому в CentOS 7 цей файл за умовчанням більше не є виконуваним, то нам необхідно його зробити таким:
sudo chmod + x /etc/rc.d/rc.local

Прописуємо ім'я хоста:
sudo nmtui

Відкриється псевдографіка, де потрібно буде вибрати "Set system hostname" (Змінити з'єднання):

Віртуалізація ovirt на одному сервері з centos7 (підготовка), офіційний сайт групи компаній

Вводимо ім'я хоста і тиснемо :

Віртуалізація ovirt на одному сервері з centos7 (підготовка), офіційний сайт групи компаній

Також, нам доведеться вдатися до хитрощів, щоб ми змогли встановити Ovirt на один хост, в файл / etc / hosts тимчасово пропишемо доменне майбутньої віртуальної машини, на якій буде встановлена ​​керуюча оболонка Ovirt. Для цього додамо останній рядок так:
192.168.1.88 ovadmin.ovirt-engine.ovirtlocal

Редагуємо файл / etc / sysconfig / network:

І наостанок виконуємо команду:
sudo hostname ovirt-engine.ovirtlocal

Налаштування мережі

У CentOS 7 мережеві інтерфейси трохи перейменовували. Відредагуємо мережевий інтерфейс, до якого підключений мережевий кабель:
sudo vim / etc / sysconfig / network-scripts / ifcfg-enp1s0

і наведемо його налаштування до наступного вигляду:

Віртуалізація ovirt на одному сервері з centos7 (підготовка), офіційний сайт групи компаній

Перезапускаємо службу мережі:
sudo systemctl restart network

Додамо групу kvm і в ній користувача vdsm:
sudo groupadd kvm -g 36
sudo useradd vdsm -u 36 -g kvm

Створимо папки для Ovirt в NFS-сервері, передамо права на них групі kvm і користувачеві vdsm:
sudo mkdir / home / vdsm /
sudo mkdir / home / vdsm / storage
sudo mkdir / home / vdsm / data
sudo mkdir / home / vdsm / export
sudo chmod 0755 / home / vdsm
sudo chown 36:36 / home / vdsm /
sudo chmod 0755 / home / vdsm / storage /
sudo chown 36:36 / home / vdsm / storage /
sudo chmod 0755 / home / vdsm / data /
sudo chown 36:36 / home / vdsm / data /
sudo chmod 0755 / home / vdsm / export /
sudo chown 36:36 / home / vdsm / export /

Тепер додамо ці папки в NFS-сервер, щоб вони були розшарені. Для цього відкриваємо файл / etc / exports:

У файлі конфігурації / etc / sysconfig / nfs потрібно прописати порти:

Віртуалізація ovirt на одному сервері з centos7 (підготовка), офіційний сайт групи компаній

Включимо NFS-сервер і налаштуємо його автозапуск:
sudo systemctl restart rpcbind
sudo systemctl start nfs-server.service
sudo systemctl enable rpcbind
sudo systemctl enable nfs-server.service

Пропишемо правила в firewalld (файл / etc / sysconfig / iptables) вказуючи всі порти, які ми вказали в файлі конфігурації nfs-сервера, а також порти 111 і 2049 використовуються portmapper'ом і nfs-сервером відповідно:
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 111 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 111 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 2049 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 32769 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 32769 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 892 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 892 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 875 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 875 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 662 -j ACCEPT
-A RH-Firewall-1-INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 662 -j ACCEPT

Перезапускаємо службу firewalld:
sudo systemctl restart firewalld

Оновлюємо систему перед початком робіт по віртуалізації:
sudo yum update -y

І про всяк випадок перезавантажити:
sudo shutdown -r now

На цьому підготовка сервера для установки oVirt завершена. У наступних частинах розглянемо безпосередньо установку самого oVirt.

Схожі статті