HA的安装与部署

    需要至少两台安装了openEuler 21.03 的物理机/虚拟机(现以两台为例),安装方法参考《安装指南》。

    修改主机名称及/etc/hosts文件

    注:两台主机均需要进行以下操作,现以其中一台为例,下文中使用的IP仅供参考。

    在使用HA软件之前,需要确认修改主机名并将所有主机名写入/etc/hosts文件中。

    1. 修改主机名

    2. 编辑/etc/hosts文件并写入以下字段

      1. 172.30.30.65 ha1
      2. 172.30.30.66 ha2

    配置yum源

    成功安装系统后,会默认配置好yum源,文件位置存放在/etc/yum.repos.d/openEuler.repo文件中,HA软件包会用到以下源:

    1. name=OS
    2. baseurl=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/
    3. enabled=1
    4. gpgcheck=1
    5. gpgkey=http://repo.openeuler.org/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler
    6. [everything]
    7. baseurl=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/
    8. enabled=1
    9. gpgcheck=1
    10. gpgkey=http://repo.openeuler.org/openEuler-21.03/everything/$basearch/RPM-GPG-KEY-openEuler
    11. [EPOL]
    12. name=EPOL
    13. baseurl=http://repo.openeuler.org/openEuler-21.03/EPOL/$basearch/
    14. enabled=1
    15. gpgcheck=1
    1. # yum install -y corosync pacemaker pcs fence-agents fence-virt corosync-qdevice sbd drbd drbd-utils

    设置hacluster用户密码

    修改/etc/corosync/corosync.conf文件

    关闭防火墙

    1. 执行如下命令,关闭防火墙。
      1. # systemctl stop firewalld
    2. 修改/etc/selinux/config文件中SELINUX状态为disabled。
      1. # SELINUX=disabled

    管理pcs服务

    1. 启动pcs服务:

      1. # systemctl start pcsd
      1. # systemctl status pcsd

      若回显为如下,则服务启动成功。

    管理pacemaker服务

    1. 启动pacemaker服务:

    2. 查询pacemaker服务状态:

      1. # systemctl status pacemaker

      若回显为如下,则服务启动成功。

      部署 HA - 图2

    管理corosync服务

    1. 启动corosync服务:

      1. # systemctl start corosync
      1. # systemctl status corosync

      若回显为如下,则服务启动成功。

    节点鉴权

    注:任选一个节点上执行即可

    1. # pcs host auth ha1 ha2

    访问前端管理平台

    上述服务启动成功后,打开浏览器(建议使用:Chrome,Firfox),在浏览器导航栏中输入https://localhost:2224即可。

    部署 HA - 图4

    若安装社区新开发的管理平台请参考文档https://gitee.com/openeuler/ha-api/blob/master/docs/build.md

    • 以下为社区新开发的管理平台