IBM DB2

在进行容灾业务配置前,请先检查生产端的DB2数据库环境和存储侧环境是否满足要求。如果不满足要求,请及时调整。

公共检查项目

以下检查项目需要在生产端数据库环境数据库环境中进行检查和配置。

  1. 当DB2数据库所在主机操作系统为Linux、AIX或HP-UX时,数据库所使用的文件系统的挂载点目录不能存在嵌套关系,例如,执行mount命令,系统显示所有挂载点的挂载路径,“/testdb/”和“/testdb/database1/”挂载点目录为嵌套关系。
  2. 在配置DB2数据库之前,需要准确了解DB2数据库的实例名称、实例用户名和对应的密码。其中实例名称为用户创建的DB2数据库实例名称,用户名为该实例对应的系统用户名,一般和实例名相同,密码为该用户对应的密码。eReplication暂不支持设置如下字符 !;"'(),·=\' 为DB2数据库密码,如果设置将导致创建保护组时认证数据库失败。
  3. eReplication暂不支持AIX环境下DB2数据库的文件系统所使用的LV(Logical Volume)和表空间的裸设备使用的LV在一个卷组上。
  4. 检查与配置数据库环境变量。

    当对生产站点的DB2数据库的应用环境变量进行设置后,eReplication Agent才能对DB2数据库数据一致性提供保障。建议在安装eReplication Agent之前配置环境变量,如果已经安装了eReplication Agent,请在配置环境变量后重新启动eReplication Agent,以使配置生效。重启的具体步骤请参见《OceanStor BCManager 8.2.0 eReplication 用户指南》中的“系统维护 > 系统维护相关命令 > 启动eReplication Agent ”

    在配置环境变量前,请首先确认eReplication Agent的运行用户“rdadmin”的默认Shell类型。

    • 在AIX操作系统下,如果Shell类型为bash请修改rdadmin主目录下的“.profile”文件,如果Shell类型为csh请修改rdadmin主目录下的“.cshrc”文件。
    • 在Linux操作系统下,如果Shell类型为bash请修改rdadmin主目录下的“.bashrc”文件,如果Shell类型为csh请修改rdadmin主目录下的“.cshrc”文件。
    • 在HP-UX操作系统下,如果Shell类型为bash请修改rdadmin主目录下的“.profile”文件,如果Shell类型为csh请修改rdadmin主目录下的“.cshrc”文件。

      本文档以AIX操作系统下的bash类型shell为例进行操作。

    1. 使用“PuTTY”,采用“root”用户登录安装eReplication Agent的应用服务器。
    2. 执行TMOUT=0命令,防止“PuTTY”超时退出。

      执行该命令后,当前系统在无操作时会保持运行状态,存在安全风险,为了确保系统安全,请在完成相应操作后,执行exit退出当前系统。

    3. 执行su - rdadmin命令,切换为“rdadmin”用户。
    4. 执行vi ~/. xxx_profile命令,打开rdadmin用户home目录下的“.profile”文件。例如,此处使用的Red Hat系统,执行vi ~/.bash_profile命令。

      xxx_profile请根据实际环境情况填写。

    5. 按“i”进入编辑模式,编辑“.profile”文件。
    6. 将如下内容添加到“.profile”文件中。具体参数说明如表1所示。
      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”。

      表1 系统变量

      变量名

      变量值

      示例

      DB2_HOME

      DB2实例的安装目录

      DB2_HOME=/home/db2inst1/sqllib

      PATH

      DB2实例用户的主目录下的bin目录

      PATH=$PATH:$DB2_HOME/bin:/usr/sbin:/sbin

      DB2INSTANCE

      DB2 实例名

      DB2INSTANCE= db2inst1

      INSTHOME

      DB2实例用户的主目录

      INSTHOME=/home/db2inst1

    7. 编辑完成后,按“Esc”键,输入:wq!命令,保存并退出“.profile”文件。

生产端检查项目

检查生产端数据库配置。

eReplication当前版本支持对AIX、Linux和HP-UX下的DB2数据库进行容灾保护。DB2数据库在配置时满足下列的要求。

存储侧检查项目

  1. 检查阵列侧已经发现了生产主机(集群)、测试主机(集群)的启动器信息。
  2. 请检查生产端LUN已经正确的映射给了生产主机(集群)。特别是对于由主机组成的集群,需要保证阵列上LUN所映射的主机组中的主机仅包括集群中的全部主机。

版权所有 © 华为技术有限公司