Amazon基础架构、操作系统设置和 HANA 安装 - SAP HANA 开启 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon基础架构、操作系统设置和 HANA 安装

本指南主要介绍 SAP HANA 系统复制设置和高可用性集群配置步骤Amazon。要设置Amazon基础架构(这是安装主数据库和辅助 SAP HANA 数据库所必需的),请参阅《SAP HANA 环境设置Amazon指南》和以下其他资源:

Amazon基础架构准备就绪后,您必须按照上一节中的架构图执行操作系统配置以及主数据库和辅助 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 的启动和停止操作。安装完成后禁用自动启动功能。

  1. sidadm用户身份登录每个群集节点并运行以下命令。

    # HDB stop # cdpro
  2. 编辑名为的 SAP HANA 配置文件SID_HDB_instNum_hostname并将自动启动属性设置为 0

  3. 保存配置文件并启动 SAP HANA。

    # HDB start # cdpro

配置 SAP HANA 系统复制 (HSR)

以下是设置 HSR 的高级步骤:

  1. 在主群集节点上为数据库启用 HANA 系统复制。

  2. 向主群集节点注册辅助 SAP HANA 数据库节点,然后启动辅助 SAP HANA 数据库。

  3. 验证复制状态。

在本示例中,以下值用于配置 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