技术开发 频道

在Linux上实现DB2双机HA完整方案

    3. 配置步骤

    3.1. DB2 UDB安装、配置步骤

    3.1.1. 建立用户和组

    在两台节点上分别在root下执行以下命令:

    groupadd –g 900 db2iadm1groupadd –g 901 db2fadm1groupadd –g 902 dasadm1useradd –g db2iadm1 –u 800 –d /home/db2inst1 –s /bin/bash db2inst1useradd –g db2fadm1 –u 801 –d /home/db2fenc1 –s /bin/bash db2fenc1useradd –g dasadm1 –u 802 –d /home/dasusr1 –s /bin/bash dasusr1

    组ID和用户ID可以根据实际情况选择,但务必保证在两台节点上相同的用户名/组名具有相同的ID。

    3.1.2. 安装DB2 UDB产品代码

    在两台节点上分别在root用户下执行以下命令:

    cd ./db2install –p DB2.ESEcd /opt/IBM/db2/V8.1/adm./db2licm –a /db2/license/db2ese.lic
    其中,是DB2 UDB ESE安装介质所在目录。

    3.1.3. 建立实例

    在两台节点上分别在root用户下执行以下命令:

    cd /opt/IBM/db2/V8.1/instance ./db2icrt –p 50000 –u db2fenc1 db2inst1

    3.1.4. 建立DAS

    在两台节点上分别在root用户下执行以下命令: cd /opt/IBM/db2/V8.1/instance ./dascrt –u dasusr1 
    3.1.5. 建立数据库

    在Active节点上在root用户下执行以下命令:

    mount /dev/datavg1/db2lv1 /home/db2datasu – db2inst1db2startdb2 create database on /home/db2datadb2stopexitumount /home/db2data

    其中,是数据库名。

    3.1.6. Catalog数据库

    在Passive节点上在root用户下执行以下命令:

    mount /dev/datavg1/db2lv1 /home/db2datasu – db2inst1db2startdb2 catalog database on /home/db2datadb2stopexitumount /home/db2data

    其中,是上一步骤建立的数据库名

    3.1.7. 检验DB2配置

    在Active节点上,在root用户下执行以下命令:

    mount /dev/datavg1/db2lv1 /home/db2datasu – db2inst1db2startdb2 connect to db2 create table T (ID INTEGER) db2 connect reset db2stopexit umount /home/db2data

    检验上述命令均无出错信息。

    在Passive节点上,在root用户下执行以下命令:

    mount /dev/datavg1/db2lv1 /home/db2datasu – db2inst1db2startdb2 connect to db2 drop table Tdb2 connect resetdb2stopexitumount /home/db2data

    检验上述命令均无出错信息。

    3.2. VCS配置

    在VCS中,建立DB2资源组,在组中配置浮动IP、Application等资源,将Application的启动、停止等命令脚本配置为db2start、db2stop、db2admin start和db2admin stop,将Application的监视命令脚本配置为ps命令,监视db2sysc和db2dasrrm进程。

0
相关文章