在进行容灾业务配置前,请先检查生产端和灾备端的SAP HANA数据库环境和存储侧环境是否满足要求。如果不满足要求,请及时调整。
以下检查项目需要在生产端数据库环境和灾备端数据库环境中进行检查和配置。
其中实例名称为用户创建的SAP HANA数据库实例名称,实例用户名为该实例对应的系统用户名,一般和实例名相同,密码为该用户对应的密码。
支持字符:只能包含字母、数字、_#%^+-.,~@$
生产端主机名称需要与灾备端主机名称保持一致,如果不一致需要修改灾备端主机名称。
检查生产端数据库配置。
eReplication当前版本支持对Suse11、Suse12和RedHat7下的SAP HANA数据库进行容灾保护。SAP HANA数据库在配置时需要满足下列的要求。
如果灾备端数据库环境和生产端不一样,请用户自行处理,确保灾备端和生产端具有完全一样的数据库环境。
检查项 |
要求 |
|---|---|
安装 |
安装SAP HANA的操作系统及其版本必须和生产端保持一致。 |
SAP HANA软件的版本必须和生产端保持一致。 |
|
配置 |
SAP HANA数据库所在的本地配置(资源、资源间的依赖关系)必须和生产端保持一致。 |
实例 |
SAP HANA实例的名称、编号、用户名和密码必须和生产端保持一致。 |
SAP HANA实例的用户所属组必须和生产端保持一致。 |
|
安装目录安装在本地磁盘或者单独的存储设备上。 |
|
SAP HANA实例下已经创建了需要恢复的SAP HANA数据库,且数据库需要满足以下要求:
|
完成数据库环境检查后,在创建保护组之前,请先关闭灾备端数据库。
对于SAP HANA单机,请直接关闭数据库。
关闭灾备端数据库后,请手动修改灾备端数据库配置文件“nameserver.ini”中参数“id”的值,使其与生产端数据库的“id”值保持一致。
该ID用于识别数据库的存储。
执行该命令后,当前系统在无操作时会保持运行状态,存在安全风险。为了确保系统安全,请在完成相应操作后,执行exit命令退出当前系统。
cat /usr/sap/SID/SYS/global/hdb/custom/config/nameserver.ini
执行该命令后,当前系统在无操作时会保持运行状态,存在安全风险。为了确保系统安全,请在完成相应操作后,执行exit命令退出当前系统。
vi /usr/sap/SID/SYS/global/hdb/custom/config/nameserver.ini
/hana/shared/SID/global/hdb/security/ssfs/SSFS_SID.DAT
/hana/shared/SID/global/hdb/security/ssfs/SSFS_SID.KEY
生产端数据库使用的LUN已经建立了双活关系,且已和异地灾备端数据库使用的LUN建立了远程复制关系,双活Pair状态和远程复制状态正常。
使用异步复制方案时需要对数据文件所在的存储LUN建立远程复制关系,日志文件所在的存储LUN选择是否建立远程复制关系。如果保护组中需要添加多个保护对象,则需要每个数据库实例各自的日志文件所在的存储LUN都建立远程复制关系或都未建立远程复制关系。
如果使用异步复制方案,且生产端未和灾备端的日志文件所在的存储LUN建立远程复制关系,则灾备端日志文件所在存储LUN或卷的主机不需要解除映射关系。