安装AIX 5L
打补丁
创建共享卷组VG1,VG2
安装HACMP E/S 441
打补丁
其中1#机使用VG1,并加载于/data1,
2#机使用VG2,并加载于/data2
HA模式为CASCADING,两台小机各跑一个不同的数据库实例,双机互备。当出现一台小机DOWN机时,另一台小机可以接管其数据库,达到同时运行2个数据库实例的目的
安装DB2
1。/cdrom/db2setup,大部分选项使用默认值
2. 安装结束后,DB2的系统文件位于/usr/lpp/db2xxxx
3. 创建数据库用户APP1,主目录位于/data1
(我发现DB2的系统文件只能放在/usr/lpp下,实例和数据存放位置只能跟在用户主目录后边,所以必须指定一个用户,主目录在DATAVG上,否则DB2的实例文件和数据就得放在ROOTVG下)
创建数据库用户APP2,主目录位于/data2
4. 在1#机上, 创建实例APP1,
在2#机上, 创建实例APP2
5. cd /etc
vi services
将两个实例的名称与对应的端口号添加进去。注意两个实例的端口号一定不能相同,如50005,50007
6. 分别在两个实例中创建测试用数据库,用于测试连通性及切换效果
7. 测试时容易出现两种问题:
1), codepage问题,报错为819与1386代码页无法转换,这时将服务器与客户机的代码页统一为819:
db2set db2codepage=819
2), socket问题,报错为无法连接,这时要注意服务器的IP地址是SVC-IP还是BOOT-IP,以及/etc/services中的端口号是否正确添加
8. 编写HA启停脚本:
启动APP1:
su - app1 " -c db2admi start" 启动DB2管理服务器
su - app1 " -c db2start" 启动DB2实例
注意:这里必须使用su - user -c 语句。原因是:如果不换用户,将不能使用DB2环境变量;如果只使用su - user语句,下一行再写其他指令,脚本将在被执行时停滞在用户提示符下,输入exit后才继续执行下面的语句。这是因为系统认为su 命令没有完成,所以停在那了。
停止APP1:
su - app1 " -c db2stop" 只需要停止实例就可以了
9. 分别创建应用数据库、表空间、节点组、表、。。。。
以上是我的第一次安装双机下DB2的经历,如有不正确的地方,恳请各位高手指正。
我还想知道对于这种双机模式,还有没有其他安装配置方式。
另外,对于DB2实例只能安装在用户主目录的做法,我不太能理解,因为如果我使用裸设备存储数据,那我的用户主目录该怎么办?也能装在裸设备上吗?没了主目录,数据又怎么存放呢?请大侠点拨一二!谢谢!!转载保留:http://www.qqread.com/db2/n517117052.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 验证DB2数据库备份是否成功 (21次浏览)
- nb思科交换机常用命令 (16次浏览)
- 实时数据管理的挑战和eXtremeDB实时数据库 (2次浏览)
- 在WebLogic集群环境中使用DB2 Alphablox (0次浏览)
- Oracle与DB2、MySQL取前10条记录的对比 (0次浏览)



