Виртуализацията е най -функционалният начин за тестване на различни системи и приложения, без това да засяга реалната или производствената среда. В допълнение към това, въздействието му както върху физическите (хардуерни), така и върху икономическите ресурси, като не се налага да се инвестира в ново оборудване, е нещо наистина потенциално.
Ето защо на пазара откриваме различни решения за виртуализация, всеки със съответните си характеристики, фокусирани върху типа сценарии, където те трябва да бъдат приложени. Един от тях е oVirt, за който ще говорим подробно в този урок и ще видите как да го внедрите в CentOS 8 по пълен начин.
Какво е oVirtoVirt е разработен като цялостно решение за виртуализация, което се разпространява в отворен код и с което ще имаме пълен контрол върху инфраструктурата, която трябва да се управлява независимо от нейния размер.
oVirt използва хипервизора KVM и неговият дизайн е вдъхновен от други добре познати приложения като libvirt, Gluster, PatternFly и Ansible.
Тъй като oVirt е приложение, базирано на Red Hat Enterprise Virtualization, то ще ни даде пълен контрол за извършване на действия като управление на виртуални машини, компютри, хранилища и мрежови ресурси директно от уеб интерфейс.
ХарактеристикаПри инсталирането на oVirt ще имаме функции като:
- Интегрирано управление на хостове, съхранение и общи мрежови настройки.
- Уеб базирани потребителски интерфейси за контрол на достъпа.
- Висока наличност на виртуални машини в случай на повреда на основния хост, което гарантира целостта на управляваните компютри.
- Поддържа жива миграция както на виртуални машини, така и на дискове между хостове и хранилище.
- Мониторинг на общите системни ресурси за търсене на проблеми, които засягат поведението на компютрите, като екстремно натоварване на един от хостовете, недостатъчно памет или дисково пространство и др.
- Управление на персонализирани свойства на обекта с помощта на тагове.
- Изготвяне на доклади за одиторски проблеми.
OVirt се изпълнява като виртуална машина на самостоятелно хоствани възли на двигателя, които се използват на същия компютър или управлявана среда.
Изисквания
- Виртуална машина oVirt Engine, която се хоства на самостоятелно хоствани възли на двигателя
- Минимум два самостоятелно хоствани възела на двигателя за осигуряване на висока наличност на виртуални машини
- Услуга за съхранение, локална или отдалечена
- Двуядрен процесор препоръчва едно четириядрено
- 4 GB RAM в случай, че хранилището за данни не е инсталирано, но се препоръчва 16 GB
- 25 GB дисково пространство за предпочитане 50 GB
- NIC мрежов интерфейс
Нека да видим как да инсталираме oVirt на CentOS 8.
1. Как да кръстим oVirt сървъра в CentOS 8
Етап 1
Продължаваме да изпълняваме командата „ip add“, за да знаем IP адреса на сървъра CentOS 8:
Стъпка 2
Ако искаме, можем да установим името на компютъра с домейн за външен достъп, в този случай отиваме до терминала и изпълняваме:
hostnamectl set-hostname centos.solvetic.lanСлед това имаме достъп до файла hosts с някакъв редактор:
sudo nano / etc / hostsСтъпка 3
Там въвеждаме следния ред в края:
Server_IP centos.solvetic.lan
Запазваме промените с клавишите Ctrl + O и излизаме от редактора с клавишите Ctrl + X.
ЗабележкаВъзможно е да използвате oVirt локално със стойността по подразбиране localhost.
2. Как да инсталирате хранилища на oVirt
Етап 1
Ще инсталираме официалното хранилище на oVirt на CentOS 8 със следната команда:
dnf инсталирайте https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm
Стъпка 2
Въвеждаме буквата „s“, за да потвърдим изтеглянето и инсталирането:
Стъпка 3
Сега ще активираме Java пакетите със следната команда:
модул sudo dnf активира javapackages -tools -y
Стъпка 4
Когато това приключи, ще видим следното:
Увеличете
Стъпка 5
Активираме пакетите pki-deps:
модул sudo dnf активира pki-deps
Увеличете
Стъпка 6
Накрая активираме модула PostgreSQL:
sudo dnf модул активира postgresql: 12
Увеличете
3. Как да инсталирате и конфигурирате двигателя oVirt
Етап 1
Първата стъпка, която трябва да направите, ще бъде да актуализирате хранилищата, които сме инсталирали:
sudo dnf актуализация
Увеличете
Стъпка 2
Въвеждаме буквата „s“, за да потвърдим и след това трябва да продължим да потвърждаваме инсталирането на свързаните GPG:
Увеличете
Стъпка 3
Когато това приключи, ще видим следното:
Увеличете
Стъпка 4
Следващата стъпка ще бъде инсталирането на двигателя oVirt, за това изпълняваме следното:
sudo dnf инсталирате ovirt -engine -y
Увеличете
Стъпка 5
Отново въвеждаме буквата s, за да потвърдим изтеглянето и инсталирането:
Увеличете
Стъпка 6
Ще бъде необходимо да сте наясно с инсталацията, тъй като е необходимо да потвърдите изтеглянето на GPG ключовете:
Увеличете
Стъпка 7
Когато двигателят на oVirt е инсталиран, ще видим следното:
Увеличете
Стъпка 8
Готови сме да конфигурираме oVirt, за това изпълняваме следното в CentOS 8:
sudo настройка на двигателя
Увеличете
Стъпка 9
Това ще направи първоначален анализ на променливите и след това ще видим поредица от въпроси, на които можем да отговорим според случая, ако искаме да оставим стойността по подразбиране, просто натискаме Enter:
Увеличете
Стъпка 10
След това влизаме в мрежовата конфигурация:
Увеличете
Стъпка 11
Там потвърждаваме FQDN на сървъра, след това преминаваме към конфигурацията на базата данни, която споменаваме, може да бъде локална или отдалечена:
Увеличете
Стъпка 12
След това въвеждаме и потвърждаваме паролата, която ще използваме за администраторския потребител:
Увеличете
Стъпка 13
Следващите стъпки ще бъдат да конфигурирате общите променливи, към които е идеално да оставите стойностите по подразбиране.
Увеличете
Стъпка 14
След това ще видим обобщение на избраната конфигурация:
Увеличете
Стъпка 15
Ако сме съгласни, натиснете Enter, за да продължите с конфигурацията на oVirt в CentOS 8:
Увеличете
Стъпка 16
Когато този процес приключи, ще видим следното:
Увеличете
Там откриваме достъпа чрез HTTP и HTTPS протоколите.
4. Как да конфигурирате SELinux и защитна стена за oVirt
Етап 1
За достъп с тези URL адреси трябва да предоставим правилните разрешения, по подразбиране SELinux е активиран в CentOS 8, това означава, че трябва да конфигурираме SELinux за oVirt, ще направим това с командата:
sudo setsebool -P httpd_can_network_connect 1
Увеличете
Стъпка 2
След това активираме портовете във защитната стена и прилагаме промените:
firewall-cmd --permanent --zone public --add-port 80 / tcp firewall-cmd --permanent --zone public --add-port 443 / tcp firewall-cmd --reload
Увеличете
5. Как да получите достъп до oVirt
Етап 1
Готови сме да използваме oVirt, за това отиваме в браузър, локален или външен, и въвеждаме следния синтаксис:
https: //team.domain: 80 / ovirt-engine / Ще видим следното предупреждение:
Увеличете
Стъпка 2
Кликваме върху „Разширени“ и след това ще се покаже следното:
Увеличете
Стъпка 3
Кликваме върху „Приемете риска и продължете“ и влизаме в средата oVirt:
Увеличете
Стъпка 4
Кликваме върху „Не сте влезли“ и продължаваме да въвеждаме идентификационните данни, създадени в предишния процес на конфигуриране:
Увеличете
Стъпка 5
Кликваме върху „Вход“ и ще бъдем пренасочени към oVirt в CentOS 8:
Увеличете
Стъпка 6
Кликваме върху „Портал за администриране“ и ще видим контролната среда:
Увеличете
Стъпка 7
Отстрани имаме опции като:ИзчислениеТук ще бъде възможно да създавате и управлявате:
- Виртуални машини
- Групи
- Домакини
- Центрове за данни и др
Увеличете
Стъпка 8
НетВ това действие можем да управляваме:
- Работа в мрежа
- VNC профили
Увеличете
Стъпка 9
СъхранениеСвързано с въпроса за пространството във виртуални среди, тук е възможно да се управлява:
- Обеми
- Центрове за данни
- Домейни и др
Увеличете
Стъпка 10
УправлениеВ този раздел управляваме:
- Вноски
- Доставчици
- Потребители
- Гаранция
- Обща конфигурация
Увеличете
Стъпка 11
В Събития имаме достъп до всяко събитие, което се случва в oVirt:
Увеличете
Стъпка 12
От Computo можем да работим върху всичко свързано с виртуални машини с различни опции:
Увеличете
Ако търсите надеждна, динамична и цялостна платформа за работа и управление на виртуални среди, oVirt е един от най -добрите варианти.