更新时间:2022-12-08 GMT+08:00

配置System Replication

前提条件

  • 在配置HA功能之前,必须已在两个SAP HANA节点上配置了备份机制并已进行了数据库的备份,操作请参见配置备份路径
  • 在配置HA功能前,务必确认已在配置IP与主机名称映射中,已将两个SAP HANA节点的IP和主机名称的映射关系,都写入两个SAP HANA节点的“/etc/hosts”文件中。

操作步骤

  1. 配置主节点。

    1. 登录SAP HANA主节点云服务器“hana001”。
    2. 执行以下命令,将其设置为主节点。

      hdbnsutil -sr_enable --name=siteA

      其中“siteA”为节点的命名,自行定义即可。

      例如:hdbnsutil -sr_enable --name=hana001

  2. 复制主节点文件到备节点中。

    1. 登录SAP HANA主节点云服务器“hana001”。
    2. 执行以下命令,复制主节点的“/usr/sap/S00/SYS/global/security/rsecssfs/data/SSFS_S00.DAT”“/usr/sap/S00/SYS/global/security/rsecssfs/key/SSFS_S00.KEY”文件到备节点中。复制完之后,确保复制过来的文件所属的用户组和用户与原文件一致,不一致的话就手动进行调整。

      scp hana001:/usr/sap/S00/SYS/global/security/rsecssfs/data/SSFS_S00.DAT

      scp hana001:/usr/sap/S00/SYS/global/security/rsecssfs/key/SSFS_S00.KEY

  3. 配置备节点。

    1. 执行以下命令,进入管理员模式。

      su – s00adm

    2. 执行以下命令,停止SAP HANA数据库。

      HDB stop

    3. 执行以下命令,打开System Replication功能。

      hdbnsutil -sr_register --remoteHost=remoteHostName --remoteInstance=remoteInstanceNumber --replicationMode=sync --name=siteB

      其中“remoteHostName”为主节点的主机名称,“remoteInstanceNumber”为主节点的实例编号,“SiteB”为备节点的命名,自行定义即可。

    4. 执行以下命令,启动SAP HANA数据库。

      HDB start

  4. 查看SAP HANA系统的System Replication状态。

    在主节点的命令行界面,管理员模式下,执行以下命令:

    hdbnsutil -sr_state

    系统回显示例如下: