选择显示字体大小

db2 8.1hacmp 环境双实例双库互备模式调试


设备主机名:
hostname:ibmsvr1,ibmsvr2

主机ip地址划分:
ip:ibmsvr1_srv:192.168.1.2

_boot:192.168.1.12 ent1

_stby:192.168.2.2 ent2

ibmsvr2_srv:192.168.1.3

_boot:192.168.1.13 ent1

_stby:192.168.2.3 ent2

tcp/ip网络网关
gateway :192.168.1.1

共享vg的设定:
名称,raid级别,major number,pv name
vg name:mzvg, raid1, 43 , hdisk2

zyvg, raid5, 44 , hdisk3

群集的名字:
cluster name :ibmcluster


资源组名称:
rg name: ibmmzrg

ibmzyrg

需要java131 64bit版本,在db2光盘盒中有单独cd介质提供。

java 131 64bit需要devices.isa_sio.chrp.ecp.rte 5.1.0.10(aix安装盘cd1中)

db2 + hacmp 安装注意事项。

两台主机分别跑不同的db2 instance,
在用db2setup安装时两台主机需要指定不同的用户、id;
该项目中间是db2inst1 ,db2inst2。用户、组和id的对应号如下:

用户 用户id 组 组id
db2inst1 2000 db2iadm1 500
db2fenc1 2001 db2fadm1 501
db2as1 2005 db2grp1 101
db2inst2 2002 db2iadm2 502
db2fenc2 2003 db2fadm2 503
db2as2 2004 db2grp2 102



在对方机器上不存在的组和用户,如ibmsvr1 上的db2inst2用户,db2iadm2用户,db2as1用户
需要手工建立,需要保证id号相同。(一定要确定两台机器的gid,uid相同,如上表所示)

放置实例的位置要建立文件系统 (如/home/db2inst1 );
该项目中间的划分如下:
mzvg(raid1)
lv name mount point 用途
db2inst1lv /home/db2inst1 512mb db2inst1实例文件
db2fenc1lv /home/db2fenc1 256mb
db2as1lv /home/db2as1 256mb db2das相关文件存储目录
db1lv /db1 2g db2inst1数据库文件

zyvg(raid5)
lv name mount point
db2inst1lv /home/db2inst2 db2inst2实例文件
db2fenc1lv /home/db2fenc2
db2as1lv /home/db2as2 db2das相关文件存储目录
db2lv /db2 db2inst2数据库文件

具体划分方法请参考aix系统相关资料。


再执行脚本db2chown将相关路径的权限设定到指定用户。
db2chown的内容如下:
chown -r db2inst1:db2iadm1 /home/db2inst1
chown -r db2inst2:db2iadm2 /home/db2inst2
chown -r db2fenc1:db2fadm1 /home/db2fenc1
chown -r db2fenc2:db2fadm2 /home/db2fenc2
chown -r db2as1:db2grp1 /home/db2as1
chown -r db2as2:db2grp2 /home/db2as2
chown -r db2inst1:db2iadm1 /db1
chown -r db2inst2:db2iadm2 /db2

db2setup安装时修改两边指定不同的服务名、端口号,
该项目中间设定的是db2inst1 50000/tcp
db2inst2 50001/tcp
同样的,在对方机器上面不存在的端口,需要手工添加。
添加到/etc/services文件中,在后面加上端口号就可以了。
最后需要保证两台设备的id号相同。在/etc/services文件中应该包含下列语句。

db2 7.2版本
db2cdb2inst1 50000/tcp # connection port for db2 instance db2inst1
db2idb2inst1 50001/tcp # interrupt port for db2 instance db2inst1
db2cdb2inst2 50050/tcp #
db2idb2inst2 50051/tcp #

db2 8.1版本
db2_db2inst1 60010/tcp
db2_db2inst1_end 60013/tcp
db2c_db2inst1 50000/tcp
db2c_db2inst2 50001/tcp
db2_db2inst2 60000/tcp
db2_db2inst2_end 60003/tcp

上面以db2_开头的端口属于db2 8.1中fcm(快速管理通讯程序)使用的端口。
端口在安装时默认指定的是60000开始的连续4个端口。
在对方机器上面需要手工添加自身实例的fcm端口,
注意两台机器的端口针对于该机主实例来说要是唯一的。
也就是说两个节点中间/etc/services中间的内容要一致。


db2 7.2版本
ha 脚本 可以直接用su - instance-user-name db2start / su - instance-user--name db2stop 即可。
该项目中间的启停脚本使用的就是本目录中间的四个文件。
文件名为db2hastart1,db2hastop1, ha script for db2inst1
db2hastart2,db2hastop2, ha script for db2inst2

db2 8.1版本
由于存在db2nodes.cfg文件的问题,所以,上面7.2版本的不再适用。
需要建立db2nodes.cfg文件的副本,存放在本地硬盘上,文件名称一致,但内容不同。

db2nodes.cfg.bak.1文件在ibmsvr1上的内容为:
0 ibmsvr1 0 ibmsvr1_svc

db2nodes.cfg.bak.2文件在ibmsvr1上的内容为:
0 ibmsvr1 0 ibmsvr2_svc

db2nodes.cfg.bak.1文件在ibmsvr2上的内容为:
0 ibmsvr2 0 ibmsvr1_svc

db2nodes.cfg.bak.2文件在ibmsvr2上的内容为:
0 ibmsvr2 0 ibmsvr2_svc


ha的相关启停脚本如下:

db2inst1.start.sh
cp /usr/dbsh/db2nodes.cfg.bak.1 /home/db2inst1/sqllib/db2nodes.cfg
su - db2as1 -c 'db2admin start'
su - db2inst1 -c db2start

db2inst1.stop.sh
su - db2as1 -c 'db2admin stop'
su - db2inst1 -c 'db2stop force'

db2inst2用户的脚本就是将db2inst1替换成db2inst2即可。

将启停脚本加入到ha的应用服务器中间就可以了。脚本会自动启动db2相关实例。

  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons