HA的安装与部署
需要至少两台安装了openEuler 21.03 的物理机/虚拟机(现以两台为例),安装方法参考《安装指南》。
修改主机名称及/etc/hosts文件
注:两台主机均需要进行以下操作,现以其中一台为例,下文中使用的IP仅供参考。
在使用HA软件之前,需要确认修改主机名并将所有主机名写入/etc/hosts文件中。
修改主机名
编辑
/etc/hosts
文件并写入以下字段172.30.30.65 ha1
172.30.30.66 ha2
配置yum源
成功安装系统后,会默认配置好yum源,文件位置存放在/etc/yum.repos.d/openEuler.repo
文件中,HA软件包会用到以下源:
name=OS
baseurl=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler
[everything]
baseurl=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/RPM-GPG-KEY-openEuler
[EPOL]
name=EPOL
baseurl=http://repo.openeuler.org/openEuler-21.03/EPOL/$basearch/
enabled=1
gpgcheck=1
# yum install -y corosync pacemaker pcs fence-agents fence-virt corosync-qdevice sbd drbd drbd-utils
设置hacluster用户密码
修改/etc/corosync/corosync.conf
文件
关闭防火墙
- 执行如下命令,关闭防火墙。
# systemctl stop firewalld
- 修改
/etc/selinux/config
文件中SELINUX状态为disabled。# SELINUX=disabled
管理pcs服务
启动pcs服务:
# systemctl start pcsd
-
# systemctl status pcsd
若回显为如下,则服务启动成功。
管理pacemaker服务
启动pacemaker服务:
查询pacemaker服务状态:
# systemctl status pacemaker
若回显为如下,则服务启动成功。
管理corosync服务
启动corosync服务:
# systemctl start corosync
-
# systemctl status corosync
若回显为如下,则服务启动成功。
节点鉴权
注:任选一个节点上执行即可
# pcs host auth ha1 ha2
访问前端管理平台
上述服务启动成功后,打开浏览器(建议使用:Chrome,Firfox),在浏览器导航栏中输入https://localhost:2224
即可。
若安装社区新开发的管理平台请参考文档https://gitee.com/openeuler/ha-api/blob/master/docs/build.md
- 以下为社区新开发的管理平台