此篇文章以Cockpit对oVirt进行安装配置,oVirt Node的安装镜像中已经包含了Cockpit工具、Gluster等oVirt所需的依赖,使用ISO安装完系统后Cockpit将可直接使用。

此篇文章为内网安装不能访问互联网,所以里面会有一些多余操作,保证安装的顺利进行。

需要下载的资源

oVirt Node:https://resources.ovirt.org/pub/ovirt-4.4/iso/ovirt-node-ng-installer/4.4.9-2021102623/el8/ovirt-node-ng-installer-4.4.9-2021102623.el8.iso

Ovirt Engine Appliance:https://resources.ovirt.org/pub/ovirt-4.4/rpm/el8/x86_64/ovirt-engine-appliance-4.4-20211020135049.1.el8.x86_64.rpm

Virt-viewer:https://virt-manager.org/download/sources/virt-viewer/virt-viewer-x64-10.0-1.0.msi

网络和存储规划

此次实施为3台物理服务器,每台配置2块系统盘(RAID1),2块缓存盘,6块数据盘;

管理网络和业务网络使用同一个IP段,存储内网使用1个段,如果要向第三方系统提供SMB、NFS等访问可设置存储外网;

每台机器上配备2个万兆用于存储内网,2个千兆用于管理和业务网络,交换机端采用lacp双链路接入。

基础配置和安装

使用工具(Rufus、balenaEtcher或UltraISO都可以)将下载的oVirt Node ISO文件写入u盘,以u盘引导对每台机器进行基础安装。

完成后登录Cockpit管理界面进行配置:

http://youhostip:9090

在管理界面分别为2个业务网卡、2个存储网卡做bond4进行链路聚合。

设置软件源

需要禁止软件源,否则在后续安装时会因为要检查更新源而出现错误。

mv /etc/yum.repos.d/* /root

主机名称设置

在每台机器上加入主机名称和IP对应

cat >> /etc/hosts << 'EOF'
10.255.2.30 engine.ovirt.cacah.internal
10.255.2.31 host1.ovirt.cacah.internal
10.255.2.32 host2.ovirt.cacah.internal
10.255.2.33 host3.ovirt.cacah.internal
10.255.3.31 storage1.ovirt.cacah.internal
10.255.3.32 storage2.ovirt.cacah.internal
10.255.3.33 storage3.ovirt.cacah.internal
EOF

免密登录设置

在每台机器上产生秘钥并发送到其它节点。

ssh-keygen
ssh-copy-id host1.ovirt.cacah.internal
ssh-copy-id host2.ovirt.cacah.internal
ssh-copy-id host3.ovirt.cacah.internal

在每台机器上使用ssh登录其它FQDN地址,否则在进行Hosted Engine步骤会出现unknow_hosts问题。

ssh storage1.ovirt.cacah.internal
ssh storage2.ovirt.cacah.internal
ssh storage3.ovirt.cacah.internal

修改lvm配置

/etc/lvm/lvm.conf的389行,将需要加入Gluster的磁盘加入fliter中。

filter = ["a|^/dev/disk/by-id/lvm-pv-uuid-5hneoS-OJgQ-vzk7-SF35-xxgg-Va4z-odeTal$|sdb|sdc|sdd|sde|sdf|sdg|", "r|.*|"]

安装和部署Engine系统

oVirt使用Engine来管理主机和集群,这里选择Hosted Engine方式,将Engine运行在虚拟机中。

安装Engine Appliance镜像

仅在初始创建Engine的主机上安装,如:Host1;Engine Appliance包里面是Engine虚拟机ova镜像,创建过程会将此镜像加载到虚拟机建立Engine系统。

rpm -ivh ovirt-engine-appliance-4.4-20211020135049.1.el8.x86_64.rpm

初始化Gluster集群

在Host1上,在Web界面中进行操作;

选择Virtualization-》Hosted Engine-》Hyperconveraged

一路默认适当修改,等跑起来慢慢理解了再多装几遍,就知道选项所代表的含义了。

Hosted Engine Deployment

Step 1:VM基础配置选择和填写

Step 2:Engine信息填写

Step 3:PrepareVM过程中,因为Engine虚拟机建立过程中会执行更新操作,需把虚拟机中的软件源移除掉;观察执行界面的日志输出,在虚拟机被导入后;在Host1中,将建立的Engine虚拟机的远程桌面端口映射出去。

ssh -L 0.0.0.0:5910:localhost:5900 10.255.2.31

远程使用Virt-viewer链接Host1,vnc://10.255.2.31:5910,在虚拟机中执行软件源移除操作:

mv /etc/yum.repos.d/* /root/

等待完成。

Step 4:Storage,将定义管理虚拟机也就是Engine将被传输和转移到的最终运行的存储空间,可以使NFS、GLuster等,这里默认为Gluster系统。

Step 5:Finish,点击“Finish Deployment”完成操作。

访问Engine系统

安装完成后就可以通过FQDN名称访问Engine系统了。

注意:使用IP是不能访问的,我们可以通过设置Host文件解决。

将如果内容加入你的客户端主机,Windows系统修改C:\Windows\Sytem32\drivers\etc\hosts

10.255.2.30 engine.ovirt.cacah.internal

打开浏览器输入“https://engine.ovirt.cacah.internal”就可以体验oVirt的强大功能了。

通过Engine管理主机

上面做了那么多事情还么完,Engine里面只有1台主机可以管理,需要把其它主机加入。

[ 编辑 | 历史 ]
最近由“jilili”在“2021-11-22 23:43:30”修改