新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 旧版
 → 当前位置:首页 > 教程 > 数据库 > DB2教程 > 正文

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

XKER.COM   2006-8-29 10:40:27  来源:Sabine  点击:

本文假定读者已经理解双机互备的HA方案的基本概念。

1. 双机互备HA方案的基本步骤

建立一个双机互备方案的基本步骤是:

1. 确定基本参数(如IP地址、存储空间,等等。本方案的参数均为示范参数,读者需要根据实际环境替换)

2. 配置共享存储(本方案不涉及共享存储方案的配置)

3. 在两台节点上分别安装应用(在本方案中是DB2 UDB)

4. 在一台节点上对应用作初始配置(在本方案中是在共享存储上建立DB2数据库)

5. 在另一台节点上引入共享存储上的配置(在本方案中是对共享存储上的数据库做catalog操作)

6. 在两台节点上分别手动测试应用

7. 配置HA Cluster管理软件(在本方案中是VCS)

8. 测试HA Cluster管理软件可以成功接管资源

2. 假设

本文假定采用以下示例环境,SLES与VCS已在节点上正确安装,SLES的共享存储已经正确连接,VCS的心跳连接已经正确配置。

2.1. 存储

各节点上需要足够的本地磁盘空间,来安装DB2 UDB的可执行代码及实例。本方案需要足够的共享存储空间,来放置数据库数据。

假定共享存储上分配给DB2数据库的卷组名为/dev/datavg1,逻辑卷名为/dev/datavg1/db2lv1(使用SLES的LVM服务),在两个节点上的挂接点名为/home/db2data,且已正确格式化为合适的文件系统(Veritas工程师指出在SLES 8上VCS 2.2不支持ext3文件系统,建议格式化时指定ext2,在SLES 9和VCS 4.1上不存在这个问题)。注意这个挂接点要在fstab文件中配置为启动时不自动挂接。

数据库其他表空间可以建立在共享存储的其他卷上,如果是文件系统,同样要配置为不自动挂接。本文档暂不讨论。

2.2. 节点

本HA方案采用两个服务器节点做主从互备,以下分别称为Active节点和Passive节点。这两个节点具有相同的硬件和操作系统配置。

2.3. 网络

对外的IP网络。假定该方案中DB2 UDB对外提供服务使用的浮动IP(Floating IP)为192.168.10.110,Active节点的物理IP为192.168.10.11,Passive节点的物理IP为192.168.10.12。

HA管理软件需要一组内部IP来管理双机间的心跳连接。心跳IP不在本文档范围内。

3. 配置步骤

3.1. DB2 UDB安装、配置步骤

3.1.1. 建立用户和组

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

groupadd –g 900 db2iadm1

groupadd –g 901 db2fadm1

groupadd –g 902 dasadm1

useradd –g db2iadm1 –u 800 –d /home/db2inst1 –s /bin/bash db2inst1

useradd –g db2fadm1 –u 801 –d /home/db2fenc1 –s /bin/bash db2fenc1

useradd –g dasadm1 –u 802 –d /home/dasusr1 –s /bin/bash dasusr1

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

3.1.2. 安装DB2 UDB产品代码

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

cd 

./db2install –p DB2.ESE

cd /opt/IBM/db2/V8.1/adm

./db2licm –a /db2/license/db2ese.lic
其中,是DB2 UDB ESE安装介质所在目录。

3.1.3. 建立实例 本篇文章发表于www.xker.com(小新)

在两台节点上分别在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/db2data

su – db2inst1

db2start

db2 create database on /home/db2data

db2stop

exit

umount /home/db2data

其中,是数据库名。

3.1.6. Catalog数据库

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

mount /dev/datavg1/db2lv1 /home/db2data

su – db2inst1

db2start

db2 catalog database on /home/db2data

db2stop

exit

umount /home/db2data


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

本新闻共2页,当前在第1页  1  2  

上一篇教程:DB2关联时资料库查询语句基本语法
下一篇教程:DB2 如何提高IMPORT命令性能
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·Setver、Share、Subst命令使用说明·由FreeDOS与Linux的对比而突发的奇想
·解析Linux笔记本基于“敲打”的命令·Linux系统下X终端的详细使用方法
·Channel·搭建基于Linux桌面环境的影音平台
·如何配置Linux操作系统安全管理服务·一步一步跟我学Linux平台下搭建Jsp环境
·Linux下jsp环境:apache,tomcat配置·Linux下Web服务器架设攻略
·DB2 9数据库专题·DB2 9安装方法简介
·海关数据库专家王翔看好DB2 9的数据压缩性能·段云峰:DB2 9对企业有3点帮助
·银行数据库专家王明胜谈DB2 9·DB2专家王云谈商业智能BI

学院文章搜索
  
推荐文章
·编程过把瘾:自己动手写操
·数据恢复指南 专题
·硬盘“逻辑锁”解决办法
·DOS使用中的常见问题解答
·DOS下常用的相关网络命令
·Win2000优化技巧篇之:硬件
·惊心8小时:破译Windows运行
·菜鸟必备:超实用低级格式
·硬件有价数据无价 硬盘开盘
·国内数据恢复市场内幕揭秘
阅读排行
·免费代理IP(每日更新)
·DB2 9数据库专题
·关于 Apache 的几种常见应
·QQ千人好友浮出水面 会员抢
·站长手册:WIN2003下Web服
·网站投资你和我的20个自身
·Fdisk分区详解
·140天,从做站起步到日赚1
·佳能活动 免费得QQ秀
·DOS下对系统重新进行分区
专题教程
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
·Linux与虚拟化技术
最新文章
·Firefox出现新高危0Day漏洞
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·DOS常用命令
·dos如何进行系统配置
·dos慎用命令
·Ver、Vol、Ctty命令使用说
·Tree、Unformat、Vsafe命令
·Setver、Share、Subst命令
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有