在进行容灾业务配置前,请先检查生产端和灾备端的DB2数据库环境和存储侧环境是否满足要求。如果不满足要求,请及时调整。
以下检查项目需要在生产端数据库环境和灾备端数据库环境中进行检查和配置。
当生产端应用为DB2 RHCS集群,如果使用CLVM卷管理配置方式,不支持灾备端单机部署方式。
当对生产站点的DB2数据库的应用环境变量进行设置后,eReplication Agent才能对DB2数据库数据一致性提供保障。建议在安装eReplication Agent之前配置环境变量,如果已经安装了eReplication Agent,请在配置环境变量后重新启动eReplication Agent,以使配置生效。
在配置环境变量前,请首先确认eReplication Agent的运行用户“rdadmin”的默认Shell类型。
本文档以AIX操作系统下的bash类型shell为例进行操作。
执行该命令后,当前系统在无操作时会保持运行状态,存在安全风险,为了确保系统安全,请在完成相应操作后,执行exit退出当前系统。
DB2_HOME=/home/db2inst1/sqllib PATH=$PATH:$DB2_HOME/bin:/usr/sbin:/sbin DB2INSTANCE=db2inst1 INSTHOME=/home/db2inst1 export DB2_HOME PATH DB2INSTANCE INSTHOME
Linux下需要在PATH变量中增加VCS的脚本路径,例如“PATH=$PATH:$DB2_HOME/bin:/usr/sbin:/opt/VRTS/bin:/sbin”。
eReplication当前版本支持对AIX、Linux和HP-UX下的DB2数据库进行容灾保护。如果需要运行该功能,需要DB2数据库在配置时满足下列的要求。
如果灾备端数据库环境和生产端不一样,请用户自行处理,确保灾备端和生产端具有完全一样的数据库环境。
灾备端数据库环境要求如表2所示。
检查项 |
要求 |
|---|---|
安装 |
安装DB2的操作系统及其版本必须和生产端保持一致。 |
DB2软件的版本必须和生产端保持一致。 |
|
配置 |
DB2数据库所在的集群配置(资源、资源间的依赖关系)必须和生产端保持一致。 |
环境变量配置必须和生产端保持一致。 |
|
实例 |
DB2实例的名称、用户名和密码必须和生产端保持一致。 |
DB2实例的用户所属组必须和生产端保持一致。 |
|
安装目录安装在本地磁盘或者单独的存储设备上。 |
|
DB2实例下已经创建了需要恢复的DB2数据库,且数据库需要满足以下要求:
|
完成数据库环境检查后,在创建恢复计划之前,请先关闭灾备端数据库。