第 5 章 测试问题单
安装完成后,建议运行一些基本测试来检查安装,并验证 SAP HANA Multitarget System Replication 如何工作,以及如何从故障中恢复。在开始生产之前,最好运行这些测试案例。如果可能,您还可以准备测试环境,以便在启动生产前验证更改。如果可能,您还可以准备测试环境,以便在生产中应用更改前检查更改。
所有情况都将描述:
- 测试的主题
- 测试先决条件
- 测试步骤
- 监控测试
- 启动测试
- 预期结果
- 返回初始状态的方法
要将以前的 primary HANA 复制站点自动注册为由集群管理的 HANA 实例的新次要 HANA 复制站点,您可以使用 SAPHana 资源中的选项 AUTOMATED_REGISTER=true
选项。如需了解更多详细信息,请参阅 AUTOMATED_REGISTER。
示例中使用的 HA 集群节点名称和 HANA 复制站点(在括号中):
- clusternode1 (DC1)
- clusternode2 (DC2)
- remotehost3 (DC3)
以下参数用于配置 HANA 实例和集群:
- SID=RH2
- INSTANCENUMBER=02
- CLUSTERNAME=cluster1
您可以在测试环境中使用 clusternode1-2, remotehost3 作为别名。
测试更为详细,包括示例和其他前提条件检查。最后,有有关如何清理环境以进一步测试的示例。
在某些情况下,如果 clusternode1-2 和 remotehost3 之间的距离太长,您应该使用 -replcationMode=async
而不是 -replicationMode=syncmem
。在选择正确的选项前,请询问您的 SAP HANA 管理员。
5.1. 准备测试
在运行测试前,整个环境需要处于正确的且健康的状态。
我们通过以下方式检查集群和数据库:
-
pcs status --full
-
python $DIR_EXECUTABLE/python_support/systemReplicationStatus.py
-
df -h
pcs status --full
的示例可在 Check cluster status 中找到。如果 "Migration Summary" 中存在警告或之前失败,您应该在开始测试前清理集群。
[root@clusternode1]# pcs resource clear SAPHana_RH2_02-clone
集群清理 描述了进行它的一些更多方法。务必要启动集群及所有资源。
除了集群外,数据库也应该已启动并在同步。验证数据库的正确状态的最简单方法是检查系统复制状态。另请参阅 Replication Status。这应该会在主数据库中检查。
要发现主节点,您可以检查 发现主数据库 或使用:
[root@clusternode1]# pcs status | grep -E "Promoted|Master" [root@clusternode1]# hdbnsutil -sr_stateConfiguration
运行以下命令,检查文件系统中是否有足够空间:
[root@clusternode1]# df -h
在继续操作前,请按照 系统检查 的指南进行操作。如果环境清理干净,就可以运行测试。