简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

准备目标主机

提供者

本节介绍用于灾难恢复故障转移测试的服务器所需的准备步骤。

在正常操作期间,目标主机通常用于其他目的,例如 HANA QA 或测试系统。因此,在执行灾难故障转移测试时,必须运行大多数这些步骤。另一方面,只需复制配置文件,即可准备相关配置文件,例如 ` /etc/fstab` 和 ` usr/sapservices` ,然后将其投入生产。灾难恢复测试操作步骤可确保正确配置准备好的相关配置文件。

目标主机准备工作还包括关闭 HANA QA 或测试系统,以及使用 systemctl stop sapinit 停止所有服务。

目标服务器主机名和 IP 地址

目标服务器的主机名必须与源系统的主机名相同。IP 地址可以不同。

注 必须正确隔离目标服务器,使其无法与其他系统通信。如果未设置适当的隔离,则克隆的生产系统可能会与其他生产系统交换数据,从而导致数据在逻辑上损坏。

安装所需的软件

SAP 主机代理软件必须安装在目标服务器上。有关详细信息,请参见 "SAP 主机代理" 在 SAP 帮助门户上。

注 如果主机用作 HANA QA 或测试系统,则已安装 SAP 主机代理软件。

配置用户,端口和 SAP 服务

SAP HANA 数据库所需的用户和组必须在目标服务器上可用。通常使用中央用户管理;因此,不需要在目标服务器上执行任何配置步骤。必须在目标主机上配置 HANA 数据库所需的端口。可以通过将 ` /etc/services` 文件复制到目标服务器来从源系统复制配置。

所需的 SAP 服务条目必须在目标主机上可用。可通过将 ` /usr/sapservices` 文件复制到目标服务器来从源系统复制配置。以下输出显示了在实验室设置中使用的 SAP HANA 数据库所需的条目。

vm-pr1:~ # cat /usr/sap/sapservices
#!/bin/sh
LD_LIBRARY_PATH=/usr/sap/PR1/HDB01/exe:$LD_LIBRARY_PATH;export LD_LIBRARY_PATH;/usr/sap/PR1/HDB01/exe/sapstartsrv pf=/usr/sap/PR1/SYS/profile/PR1_HDB01_vm-pr1 -D -u pr1adm
limit.descriptors=1048576

准备 HANA 日志卷

由于 HANA 日志卷不是复制的一部分,因此目标主机上必须存在一个空的日志卷。日志卷必须包含与源 HANA 系统相同的子目录。

vm-pr1:~ # ls -al /hana/log/PR1/mnt00001/
total 16
drwxrwxrwx 5 root   root   4096 Feb 19 16:20 .
drwxr-xr-x 3 root   root     22 Feb 18 13:38 ..
drwxr-xr-- 2 pr1adm sapsys 4096 Feb 22 10:25 hdb00001
drwxr-xr-- 2 pr1adm sapsys 4096 Feb 22 10:25 hdb00002.00003
drwxr-xr-- 2 pr1adm sapsys 4096 Feb 22 10:25 hdb00003.00003
vm-pr1:~ #

准备日志备份卷

由于源系统为 HANA 日志备份配置了一个单独的卷,因此,目标主机上也必须具有一个日志备份卷。必须在目标主机上配置并挂载用于日志备份的卷。

如果日志备份卷复制是灾难恢复设置的一部分,则会在目标主机上挂载基于快照的新卷,而无需准备其他日志备份卷。

准备文件系统挂载

下表显示了实验室设置中使用的命名约定。灾难恢复站点上新卷的卷名称包含在 ` /etc/fstab` 中。这些卷名称将在下一节的卷创建步骤中使用。

HANA PR1 卷 灾难恢复站点上的新卷和子目录 目标主机上的挂载点

数据卷

pr1-data-mnt00001-sm-dest-clone

/ha/data/PR1/mnt00001

共享卷

PR1-shared-sm-dest-clone/shared PR1-shared-sm-dest-clone/user-sap-pr1

/has/shared /usr/sap/pr1

记录备份卷

hanabackup-sm-dest-clone

/hanabackup

注 必须在目标主机上创建此表中列出的挂载点。

以下是所需的 ` /etc/fstab` 条目。

vm-pr1:~ # cat /etc/fstab
# HANA ANF DB Mounts
10.0.2.4:/PR1-data-mnt00001-sm-dest-clone /hana/data/PR1/mnt00001 nfs   rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys  0  0
10.0.2.4:/PR1-log-mnt00001-dr /hana/log/PR1/mnt00001 nfs   rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys  0  0
# HANA ANF Shared Mounts
10.0.2.4:/PR1-shared-sm-dest-clone/hana-shared /hana/shared nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys  0  0
10.0.2.4:/PR1-shared-sm-dest-clone/usr-sap-PR1 /usr/sap/PR1 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys  0  0
# HANA file and log backup destination
10.0.2.4:/hanabackup-sm-dest-clone    /hanabackup nfs   rw,vers=3,hard,timeo=600,rsize=262144,wsize=262144,nconnect=8,bg,noatime,nolock 0 0