oVirt是一個免費和開源的分布式虛擬化解決方案,可以用來管理您的整個基礎設施。它基於紅帽企業虛擬化,允許您管理虛擬機,計算,存儲和網絡資源從基於web的界面。它使用KVM管理程序並構建在其他幾個社區項目上,包括libvirt、Gluster、PatternFly和Ansible。
在本教程中,我們將介紹如何在CentOS 8服務器上安裝oVirt。
先決條件
一台運行CentOS 8系統,且至少有16 GB RAM的服務器。
為服務器配置了root密碼。
在開始之前,您將需要在系統中設置FQDN主機名。您可以使用以下命令進行操作:
hostnamectl set-hostname centos.example.com
接下來,您將需要編輯/ etc / hosts文件,並將系統IP與主機名綁定。
nano /etc/hosts
添加以下行:
your-server-ip centos.example.com
完成后,保存並關閉文件。
安裝所需的存儲庫
接下來,您將需要在系統中添加oVirt和其他必需的存儲庫。
首先,使用以下命令安裝oVirt存儲庫:
dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm
安裝后,使用以下命令啟用Java打包工具,pki-deps和PostgreSQL模塊:
dnf module enable javapackages-tools -y
dnf module enable pki-deps -y
dnf module enable postgresql:12 -y
完成后,您可以繼續下一步。
安裝和設置oVirt Engine
首先,使用以下命令更新存儲庫:
dnf update -y
更新存儲庫后,使用以下命令安裝oVirt Engine:
dnf install ovirt-engine -y
安裝完成后,您可以使用以下命令配置oVirt Engine:
engine-setup
在安裝過程中,系統將詢問您以下幾個問題:
成功安裝后,您應該在上面的輸出中獲得oVirt管理控制台和Grafana儀表板的URL。
配置SELinux和防火牆
默認情況下,CentOS 8中啟用了SELinux。因此,您需要為oVirt配置SELinux。您可以使用以下命令對其進行配置:
setsebool -P httpd_can_network_connect 1
接下來,您將需要允許端口80和443通過Firewalld。您可以使用以下命令進行操作:
firewall-cmd --permanent --zone public --add-port 80/tcp
firewall-cmd --permanent --zone public --add-port 443/tcp
firewall-cmd --reload
完成后,您可以繼續下一步。
訪問oVirt管理控制台
現在,打開Web瀏覽器並輸入網址https://centos.example.com/ovirt-engine/sso/login.html。您應該看到oVirt登錄頁面:
輸入用戶名admin和在安裝過程中設置的密碼,然后單擊“登錄”按鈕。您應該看到以下屏幕:
現在,單擊Administration Portal來管理門戶。您應該在以下屏幕中看到oVirt儀表板:
至此,您已在CentOS 8服務器上成功安裝了oVirt Engine。現在,您可以從oVirt控制台添加遠程虛擬化主機,然后從oVirt儀表板開始創建您的第一個虛擬機。