部署oVirt4.2+Gluster超融合架构

2021/02 作者:ihunter 0 0

先下载最新ovirt-node iso镜像

准备3台机器,配置为2核,16G内存,两块硬盘,1块100G装系统,1块300G做存储

node1.com(192.168.105.221)

node2.com(192.168.105.222)

node3.com(192.168.105.223)

可以是虚机,但注意:

  1. 宿主机上要开启嵌套虚拟化(nested kvm)支持;

  2. 虚拟网络要用桥接模式,保证虚机和宿主机之间网络互通。

安装主机

使用node iso安装3台机器,配置好ip地址、域名信息

检查确认好每台主机的hostname和/etc/hosts文件中的域名映射

从node221.com上配置ssh无密码登录

[root@node1~]# ssh-keygen
[root@node1~]# ssh-copy-id root@node1.com
[root@node1~]# ssh-copy-id root@node2.com
[root@node1~]# ssh-copy-id root@node3.com

部署Gluster

访问https://192.168.105.221:9090,使用root帐号登录,进入主机node1.com的cockpit web界面

如上图,点击超融合部署按钮start,选择部署流程

这里有两个选项,选择第一个(ps:第二个为使用一台主机节点部gluster本地环境,无法扩容,不建议用)

填写三台主机名称,进入下一步

再次填入主机2和主机3的域名,这里是让这两台主机能够自动支持运行Hostengine虚机,进入下一步

这一步不填,直接跳过

这里我们按它默认的三个卷来创建,并且让data、vmstore启用仲裁模式,进入下一步

这一步我们调整LV配置中的设备名称都为“vdb”(因为是在虚机环境下,磁盘的名称为v*,这块盘为一开始部署主机节点时添加的数据盘,请确认你的环境)

修改engine、data、vmstore的卷大小为80GB,根据你添加的数据盘大小进行分配,用于运行engine虚机的卷大小不能小于58GB(ovirt的默认最小值,实际占用空间为59GB以上,所以实测最好不要低于65GB)

其它采用默认的配置,实际部署中,raid配置应与物理环境的raid配置保持一致,下一步展示配置信息,直接点Deploy部署按钮即可,进入部署过程

部署engine

Gluster部署成功后

进入engine的部署向导

按上图的标识,将engine虚机配置信息填写完整,进入下一步

这个地方我们只需填写engine web管理台admin帐号的密码即可,进入下一步

检查下信息无误,点击PrepareVM即可

部署过程中到上图所示这一步时会很久,因为要下载这个ovirt-engine-appliance rpm包,这个包有900多M。(建议这一步完成后,将这个rpm包拷贝出来以备用,下次部署时可直接拷到系统中使用yum安装上就可以避免再次下载了。也在本站的安装包下载此rpm包。)

engine虚机成功准备完成后,进入下一步

配置用于部署engine虚机的存储,这里存储类型选Gluster,路径填前面部署Gluster中engine卷的路径,格式如图中所示,挂载选项为:

backup-volfile-servers=node2.com:node3.com

此挂载选项用于防止Gluster的单点故障

检查信息无误,开始部署过程。(注意上图中的主机名称不对,非本次部署截图,自己环境与实际对应即可。)

一定注意到此步骤时:

首先ssh到node1.com中,增加engine的域名映射

192.168.105.224 engine224.com

开启一个shell终端,长ping engine的ip(192.168.105.224),一旦能够ping通,立即ssh到engine里面去,在/etc/hosts中增加engine的域名映射

此处是一个bug,若不进行上述步骤将会导致最后一步engine health check失败而导致部署不完整。

部署完成。

访问管理台

要修改访问PC的hosts文件,将engine的域名映射加入,才可以通过域名访问管理台(无法直接通过ip访问)。

赞(1) 更多分享

上篇: centos7上部署oVirt平台管理kvm
下篇: 使用iso部署oVirt4.2(SAN存储架构)