- 论坛徽章:
- 0
|
现在客户有这样一个需求:
硬件环境: 两台IBM P570(暂时称之为A,B) 其中A上面跑着关键应用数据库oracle:SID_A
B机器上跑着关键应用数据库oracle:SID_B,A,B机器各连接一个盘阵
软件环境: OS: AIX 5。3 ,ORACLE 9I
面临问题:现在A,B机都没有做热备所以现在考虑做HA(并不考虑RAC),因为A,B机器都是关键应用
而且是负荷很大, 所以没办法做“HA互备”
解决思路:客户购买一台IBM P570(暂时称之为C),C 和A做HA, C再和B做HA,这样
当A宕机的时候C可以接管A启动ORACLE SID_A,如果B宕机的时候C也同样可以
接管B启动ORACLE SID_B。
计划实施过程:第一方案:在C机上安装AIX,打相关的PATH(包括ORACLE需要的PATH)
配置C机IP,加入网络,创建ORACLE用户和DBA组,配置RCP,在A机上RCP
ORACLE_BASE目录到C机器(----这一步骤需要注意哪些东西呢?UID和GID
一定要和A机器相同吗?可A机和B机的不一定相同呀?要执行ROOT.SH脚本吗?)
在C机器上更改RCP过来的ORACLE_base目录权限,然后宕A机,更改C机器配置(如:lnster.ora等)
C机认A机盘阵,起SID_A实例, 测试是否正常工作,测试后重新切换A,C机,然后在C机上创建
B机SID_B实例需要的目录结构(比如:BDUMP,UDUMP等等),重复以前的工作测试SID_B
实例工作是否正常,配置LNSTER.ORA和transact.ora 然后再A,C做HA, B,C做HA,编写启动
和停止的“应用脚本”,测试
第二方案:在C机上安装AIX,打相关的PATH(包括ORACLE需要的PATH) 配置C机IP,
加入网络 创建ORACLE用户和DBA组OINSTALL组,正常安装ORACLE软件(不创建数据库)创建
sid_a,sid_b两个实例所需要的目录结构(因为数据文件控制文件,在线重做日志文件
sid_a,sidb_b都存放在盘阵上所以并不做考虑),COPY A,B机器上的参数文件和其他配置文件到
C 机相关目录,分别起sid_a,和sid_b测试是否工作正常, 然后配置LNSTER.ORA和transact.ora 然后
再A,C做HA, B,C做HA,编写启动 和停止的“应用脚本”,测试
问题: 现在是第一方案可靠还是第二方案更可靠?,实施过程中还应该注意哪些问题? 因为A,B机都是有重要应用的很
难做测试,所以希望各位朋友提供些可靠的实施方案和步骤, 在此谢过了! |
|