HA的安装与部署

    • 环境准备:需要至少两台安装了openEuler 21.09的物理机/虚拟机(现以两台为例),安装方法参考《openEuler 21.09 安装指南》。
    • 注:两台主机均需要进行以下操作,现以其中一台为例。

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

    • 修改主机名

    • 编辑/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.09-LTS-SP2/OS/$basearch/
    3. enabled=1
    4. gpgcheck=1
    5. gpgkey=http://repo.openeuler.org/openEuler-21.09-LTS-SP2/OS/$basearch/RPM-GPG-KEY-openEuler
    6. name=everything
    7. baseurl=http://repo.openeuler.org/openEuler-21.09-LTS-SP2/everything/$basearch/
    8. enabled=1
    9. gpgcheck=1
    10. gpgkey=http://repo.openeuler.org/openEuler-21.09-LTS-SP2/everything/$basearch/RPM-GPG-KEY-openEuler
    11. [EPOL]
    12. name=EPOL
    13. baseurl=http://repo.openeuler.org/openEuler-21.09-LTS-SP2/EPOL/$basearch/
    14. enabled=1
    15. gpgcheck=1

      设置hacluster用户密码

      1. # passwd hacluster

      管理服务

      关闭防火墙

      1. # systemctl stop firewalld

      修改/etc/selinux/config文件中SELINUX状态为disabled

      1. # SELINUX=disabled

      管理pcs服务

      • 启动pcs服务:

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

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

      管理pacemaker服务

      • 启动pacemaker服务:

      • 查询pacemaker服务状态:

        1. # systemctl status pacemaker

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

      HA的安装与部署 - 图2

      管理corosync服务

        1. # systemctl start corosync
      • 查询corosync服务状态:

        1. # systemctl status corosync

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

      • 注:一个节点上执行即可
        1. # pcs host auth ha1 ha2

      访问前端管理平台

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

      • 此界面为原生管理平台

      HA的安装与部署 - 图4

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

      • 下面为社区新开发的管理平台
      • 下一章将介绍如何快速使用HA高可用集群,以及添加一个实例。请参考HA的使用实例文档