AIX 5L + HACMP E/S 441 + DB2 7.0 安装配置全过程
2006-06-05 22:05:59 来源:WEB开发网核心提示:安装AIX 5L 打补丁 创建共享卷组VG1,VG2 安装HACMP E/S 441 打补丁 其中1#机使用VG1,AIX 5L + HACMP E/S 441 + DB2 7.0 安装配置全过程,并加载于/data1, 2#机使用VG2,我不太能理解,因为如果我使用裸设备存储数据,并加载于/data2 HA模式为CA
安装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实例只能安装在用户主目录的做法,我不太能理解,因为如果我使用裸设备存储数据,那我的用户主目录该怎么办?也能装在裸设备上吗?没了主目录,数据又怎么存放呢?请大侠点拨一二!谢谢!!
- ››AIX 下 FTP 服务配置方法
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接