本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS 基础架构、操作系统设置和 HANA 安装
本指南主要介绍 SAP HANA 系统复制设置和高可用性集群配置步骤 AWS。要设置 AWS 基础架构(这是安装主数据库和辅助 SAP HANA 数据库所必需的),请参阅《SAP HANA 环境设置 AWS 指南》和以下其他资源:
AWS 基础架构准备就绪后,您必须按照上一节中的架构图执行操作系统配置以及主数据库和辅助 SAP HANA 数据库的安装。SAP HANA 的安装步骤在 SAP 帮助门户网站上提供的 SAP 安装指南和设置手册
主机名解析
确保两个系统都能够解析两个群集节点的主机名。要修复任何 DNS 问题,请将两个群集节点的主机名添加到。/etc/hosts
# cat /etc/hosts 10.0.0.1 prihana.example.com prihana 10.0.0.2 sechana.example.com sechana
禁用 SAP HANA 自动启动
高可用性集群将管理 SAP HANA 的启动和停止操作。安装完成后禁用自动启动功能。
-
以
sidadm
用户身份登录每个群集节点并运行以下命令。# HDB stop # cdpro
-
编辑名为的 SAP HANA 配置文件
SID_HDB_instNum_hostname
并将自动启动属性设置为 0。 -
保存配置文件并启动 SAP HANA。
# HDB start # cdpro
配置 SAP HANA 系统复制 (HSR)
以下是设置 HSR 的高级步骤:
-
在主群集节点上为数据库启用 HANA 系统复制。
-
向主群集节点注册辅助 SAP HANA 数据库节点,然后启动辅助 SAP HANA 数据库。
-
验证复制状态。
在本示例中,以下值用于配置 HSR 和高可用性群集:
-
主数据库主机名-
prihana
-
辅助数据库主机名-
sechana
-
数据库系统标识符 (DBSID)-
HDB
-
实例编号 —
00
-
主节点的站点名称 —
PRI
-
辅助节点的站点名称 —
SEC
在主节点中启用系统复制
当<sid>adm
用户在主节点上启用系统复制时:
hdbadm@prihana> hdbnsutil -sr_enable --name=PRI
向主节点注册辅助节点
在注册用于系统复制的数据库实例之前,必须先停止辅助群集节点上的 SAP HANA 数据库实例。
数据库实例停止后,您可以使用注册该实例hdbnsutil
。在辅助节点上,模式应为 “同步” 或 “SYNCMEM
在以下示例中,使用的复制模式是 SYNC。
作为<sid>adm
用户,停止辅助 SAP HANA 数据库,注册辅助节点,然后启动 SAP HANA 数据库:
hdbadm@sechana> HDB stop hdbadm@sechana> hdbnsutil -sr_register --name=SEC \ --remoteHost=prihana --remoteInstance=00 \ --replicationMode=sync --operationMode=logreplay hdbadm@sechana> HDB start
验证系统复制的状态
您可以使用该hdbnsutil
工具来检查系统复制模式和站点名称:
hdbadm@prihana> hdbnsutil -sr_state checking for active or inactive nameserver ... System Replication State ~~~~~~~~~~~~~~~~~~~~~~~~ mode: primary site id: 1 site name: PRI Host Mappings: ~~~~~~~~~~~~~~ done.
hdbadm@sechana> hdbnsutil -sr_state checking for active or inactive nameserver ... System Replication State ~~~~~~~~~~~~~~~~~~~~~~~~ mode: sync site id: 2 site name: SEC active primary site: 1 ~~~~~~~~~~~~~~
作为主节点上的<sid>adm
用户,您可以使用以下命令查看整个 SAP HANA 环境的复制状态:
hdbadm@prihana> HDBSettings.sh systemReplicationStatus.py --sapcontrol=1 ... site/2/SITE_NAME=SEC site/2/SOURCE_SITE_ID=1 site/2/REPLICATION_MODE=SYNC site/2/REPLICATION_STATUS=ACTIVE site/1/REPLICATION_MODE=PRIMARY site/1/SITE_NAME=PRI local_site_id=1 ...
配置系统复制操作模式
当您的 SAP HANA 数据库作为SAPHanaSR
目标连接时,您可以在中找到一个代表操作模式的条目。global.ini
要将辅助站点作为热备用系统,必须将操作模式配置为 “logreplay
”。
有关所有操作模式的更多详细信息,请参阅如何为 SAP HANA 执行系统复制
确保在主节点和辅助节点的global.ini
配置文件中,将 operation_mode 参数设置为所需的操作模式。
的路径global.ini
是/hana/shared/global/hdb/custom/config/
。
operation_mode = logreplay