更新时间:2024-03-12 GMT+08:00

配置SAP S/4HANA节点的HA功能

操作步骤

  1. 登录SAP S/4HANA主节点,获取ha_auto_script.zip压缩包,解压到任意目录。

    1. 选择安装SAP S/4HANA所在的Region,下载脚本,

      选择安装SAP S/4HANA所在的Region,下载脚本,此处以“中国-香港”为例:

      wget https://obs-sap-ap-southeast-1.obs.ap-southeast-1.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip -P /sapcd

      不同Region对应的脚本下载地址如下:

      • 中国-香港:https://obs-sap-ap-southeast-1.obs.ap-southeast-1.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip
      • 亚太-曼谷:https://obs-sap-ap-southeast-2.obs.ap-southeast-2.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip
      • 南非-约翰内斯堡:https://obs-sap-af-south-1.obs.af-south-1.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip
      • 圣地亚哥:https://obs-sap-la-south-2.obs.la-south-2.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip
      • 圣保罗一:https://obs-sap-sa-brazil-11.obs.sa-brazil-1.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip
      • 墨西哥一:https://obs-sap-na-mexico-1.obs.na-mexico-1.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip
      • 墨西哥二:https://obs-sap-la-north-2.obs.la-north-2.myhuaweicloud.com/ha_auto_script/ha_auto_script.zip
    2. 执行以下命令,解压文件。

      cd /sapcd

      unzip ha_auto_script.zip

  2. 根据客户实际情况配置ascs_ha.cfg文件中的参数。各参数含义如表1所示。

    表1 ascs_ha.cfg配置文件参数含义

    参数类型

    参数名称

    参数解释

    masterNode

    masterName

    ASCS实例节点的主机名

    masterHeartbeatIP1

    ASCS实例节点心跳平面IP1

    masterHeartbeatIP2

    ASCS实例节点业务平面IP

    slaveNode

    slaveName

    ERS实例节点的主机名

    slaveHeartbeatIP1

    ERS实例节点心跳平面IP1

    slaveHeartbeatIP2

    ERS实例节点业务平面IP

    ASCSInstance

    ASCSFloatIP

    ASCS实例的业务IP

    ASCSInstanceDir

    ASCS实例的目录

    ASCSDevice

    ASCS实例目录所使用的磁盘分区

    ASCSProfile

    ASCS实例的profile文件

    ERSInstance

    说明:

    ERSInstanceDir、ERSDevice和ERSProfile参数信息需要登录ERS实例节点获取。

    ERSFloatIP

    ERS实例的业务IP

    ERSInstanceDir

    ERS实例的目录

    ERSDevice

    ERS实例目录所使用的磁盘分区

    ERSProfile

    ERS实例的profile文件

    trunkInfo

    SBDDevice

    SBD使用独立磁盘,支持1个或3个,多个磁盘之间使用英文逗号分隔,如/dev/sda, /dev/sdb, /dev/sdc

  3. 执行脚本进行HA自动部署。

    sh ascs_auto_ha.sh

  4. 执行以下命令,查看资源状态。

    crm status

    HA功能配置完成后,HAE会管理资源,请不要使用其他方式启动或停止资源。如果需要手动执行一些测试或者修改操作,请先将集群进入维护模式。

    crm configure property maintenance-mode=true

    修改完成后再退出维护模式。

    crm configure property maintenance-mode=false

    如果需要对节点进行关机或者重启等操作,请先手动关闭集群服务。

    systemctl stop pacemaker

    虚拟机启动或者重启完成后,需要手动执行以下命令来启动集群服务。

    systemctl start pacemaker

    如需清除HA功能配置,请在主节点(此处为在配置HA功能时的主节点,若已发生主备切换请先恢复到初始状态)手动执行以下命令。

    sh ascs_auto_ha.sh unconf