在CentOS 8上安装和配置oVirt 4.4

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

oVirt是Red Hat提供的免费开源虚拟化解决方案。 oVirt旨在管理您的整个企业基础架构。使用KVM企业级虚拟机管理程序为可伸缩性和高可用性而构建。 oVirt集成构建模块包括其他社区项目,例如libvirt,Gluster,PatternFly和Ansible。

这篇博客文章描述了在CentOS 8服务器上oVirt虚拟化平台的安装和配置。

oVirt的主要基本功能是:

  • 面向管理员和非管理员用户的基于Web的丰富用户界面
  • 主机,存储和网络配置的集成管理
  • 在主机和存储之间实时迁移虚拟机和磁盘
  • 主机发生故障时虚拟机的高可用性

使用Cockpit在CentOS 8上安装oVirt

使用Ansible and Engine Appliance(预配置的Engine虚拟机映像)执行oVirt的自托管引擎安装,以自动执行以下任务:

  • 配置第一个自托管引擎节点
  • 在该节点上安装Enterprise Linux虚拟机
  • 在该虚拟机上安装和配置oVirt Engine
  • 配置自托管引擎存储域

如果要使用多个计算节点来满足虚拟化需求,则必须安装CentOS 8物理服务器或多个服务器。

如果要使用在VM中运行的专用oVirt Engine,请参阅下面链接中的文章。

如何在CentOS 8上安装独立的oVirt Engine

设置要求:

标准设置要求是:

步骤1:CentOS 8服务器设置

使用ssh登录到CentOS 8主机系统。

$ ssh [email protected]

确保您具有CentOS 8系统。

$ cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)

设置正确的主机名。

sudo hostnamectl set-hostname ovirt-node-01.computingforgeeks.com

设置时区。

sudo timedatectl set-timezone Africa/Nairobi

更新您的系统。

sudo yum -y update

等待升级完成,然后重新启动服务器。

sudo systemctl reboot

添加官方的oVirt存储库。

sudo dnf -y install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm

步骤2:准备oVirt存储

我最近创建了一份综合指南,介绍如何使用NFS设置oVirt Storage。使用下面的链接获取有关如何为oVirt配置NFS存储的详细步骤。

如何添加NFS数据,ISO,将存储域导出到oVirt / RHEV

本文介绍了设置NFS数据,ISO和导出存储域。此设置所需的步骤是 第1步 第二步..

个人存储设置(带有NFS 1的RAID)-请勿复制和粘贴!

在我的设置中,我配置了大量使用RAID 1的原始设备。

$ lsblk

安装RAID配置工具。

sudo dnf -y install mdadm

在配置RAID之前,请清除磁盘。

for i in sdc sdd sde sdf sdg sdh; do
  sudo wipefs -a /dev/$i
  sudo mdadm --zero-superblock /dev/$i
done

在磁盘上创建分区并设置RAID标志。

for i in sdc sdd sde sdf sdg sdh; do
  sudo parted --script /dev/$i "mklabel gpt"
  sudo parted --script /dev/$i "mkpart primary 0% 100%"
  sudo parted --script /dev/$i "set 1 raid on"
done

创建一个RAID 1设备。

sudo mdadm --create /dev/md1 --level=raid1 --raid-devices=6 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1

显示RAID设备状态:

$ cat /proc/mdstat

在RAID设备上创建文件系统。

sudo mkfs.xfs /dev/md1

创建一个安装点。

sudo mkdir /nfs

在/ etc / fstab中配置安装。

echo "/dev/md1 /nfs xfs defaults 0 0" | sudo tee -a /etc/fstab

确保可以正确安装它。

$ sudo mount -a
$ df -hT

安装NFS服务器软件包。

sudo yum -y install nfs-utils
sudo systemctl enable --now nfs-server rpcbind

如果尚不存在,请在NFS服务器上创建一个名为kvm的系统组。

$ getent group kvm || sudo groupadd kvm -g 36

创建一个用户 vdsm 在一组 kvm

getent passwd vdsm || sudo useradd vdsm -u 36 -g 36

创建一个oVirt NFS导出目录。

sudo mkdir -p /nfs/exports/ovirt/{data,iso,export}

将导出目录的所有权设置为36:36。这将拥有vdsm的所有权:kvm。

sudo chown -R 36:36 /nfs/exports/ovirt/data
sudo chown -R 36:36 /nfs/exports/ovirt/iso
sudo chown -R 36:36 /nfs/exports/ovirt/export

更改目录的模式,以赋予所有者读和写访问权限。

sudo  chmod 0775 /nfs/exports/ovirt/data
sudo  chmod 0775 /nfs/exports/ovirt/iso
sudo  chmod 0775 /nfs/exports/ovirt/export

配置NFS导出文件,如下所示:

$ sudo vim /etc/exports
/nfs/exports/ovirt/data       *(rw,anonuid=36,anongid=36,all_squash)
/nfs/exports/ovirt/iso        *(rw,anonuid=36,anongid=36,all_squash)
/nfs/exports/ovirt/export     *(rw,anonuid=36,anongid=36,all_squash)

启动并启用NFS服务器服务。

sudo systemctl restart nfs-server
sudo systemctl enable nfs-server

更新NFS导出表。

$ sudo exportfs -rvv
exporting *:/nfs/exports/ovirt/export
exporting *:/nfs/exports/ovirt/iso
exporting *:/nfs/exports/ovirt/data

如果您正在运行Firewalld服务,请允许nfs服务。

sudo firewall-cmd --add-service={nfs,nfs3,rpc-bind} --permanent
sudo firewall-cmd --reload

步骤3:使用Ovirt插件和其他工具安装Cockpit

您将需要从添加的存储库中安装Cockpit和cockpit-ovirt-dashboard插件。

sudo dnf -y install cockpit cockpit-ovirt-dashboard  gluster-ansible-roles ovirt-engine-appliance

安装后启动并启用Cockpit服务。

sudo systemctl enable --now cockpit.socket

在防火墙中启用驾驶舱服务端口。

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent
sudo firewall-cmd --reload

步骤4:使用Cockpit向导安装oVirt

设置先决条件

  • 为引擎和部署主机准备的FQDN。正向和反向查询记录都需要在DNS中进行配置。
# Updating /etc/hosts file
172.21.148.10 ovirt-node-01.computingforgeeks.com  # Deployment host
172.21.148.11 ovirt.computingforgeeks.com          # Ovirt Engine
  • 使用FCP或iSCSI块存储域时,自托管引擎仅支持单个目标LUN设置。

以root用户身份登录到驾驶舱。 https://[Host IP or FQDN]:9090

点击 虚拟化托管引擎..

在CentOS 8上安装和配置oVirt 4.4

点击“托管引擎单击“”按钮,将oVirt Host Engine部署到已配置的存储中。

在CentOS 8上安装和配置oVirt 4.4

输入引擎详细信息:

  • VM FQDN-在DNS或/ etc / hosts中添加
  • IP地址/网关/ DNS服务器
  • 从中创建网桥的接口
  • 超级用户密码

在下一个窗口中,为电子邮件通知配置引擎凭据和SMTP。

在CentOS 8上安装和配置oVirt 4.4

验证虚拟机详细信息,准备虚拟机“按钮。

在CentOS 8上安装和配置oVirt 4.4

等待VM安装完成,然后再进行存储配置。

在CentOS 8上安装和配置oVirt 4.4

完成设置后,访问Ovirt Engine仪表板 https://[ServerFQDN]

在CentOS 8上安装和配置oVirt 4.4

以下文章介绍了如何添加由oVirt Engine管理的主机。

如何将计算主机添加到oVirt虚拟化

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Sidebar