关于Oracle双机热备份系统安装过程的几点疑问
准备工作:
a.要用的裸设备(磁盘阵列)
b.容错软件(搭建HACMP系统)
c.线路连接:
每台服务器安装2块网卡。服务器的一块网卡连接交换机,与局域网相连;
另一块网卡和对方服务器的一块网卡相连,构成Private Net;
同时2台服务器由串口线相连,
2台服务器间相连的串口线和服务器之间的RJ-45网线共同构成2台服务器之间的"心跳线"。
(2台服务器就是通过心跳线来互相监听对方工作状态的。)
磁盘阵列通过SCSI电缆分别连向2台服务器。
(2台服务器共用一个Active IP地址和Active Host Name。当某台服务器Active(即激活)时,Active IP Address和Active Host Name就指向那台服务器)
安装配置:
1. 操作系统的安装
2台服务器安装相同的操作系统(硬件配置不必相同)
保证两台机器都可以访问磁盘阵列
2.Oracle数据库的安装
先关闭B机, (为何要关闭B机?如果不关有什么问题?)[/COLOR] 在A机上安装Oracle数据库,选择一逻辑盘作为安装路径的默认盘,归档日志放在E盘。
安装完毕后,将Oracle的3个服务(此处SID为ORCL,所以3个服务就是OracleServiceORCL、OracleStartORCL和OracleTNSlistener)的启动方式改为手动并将此3个服务停止。
注意: 改为手动的目的是为了让这3个服务由双机容错软件来启动,而不是由操作系统启动。
然后,关闭A机,启动B机,格式化刚才A机安装Oracle的逻辑盘(这里的安装Oracle的逻辑盘指的是什么?)[/COLOR] ,将刚刚由A机建立在磁盘阵列上的Oracle目录也格式化掉;
在B机上安装Oracle数据库,安装路径为刚格式化的盘,安装完毕,同样将Oracle的3个服务的启动方式改为手动并停止3个服务。
3.双机容错软件的安装及双机容错环境的建立
安装你的容错软件,具体请参考各容错软件文档.
建立双机容错环境是将磁盘阵列上的D盘和E盘以及Oracle 的3个服务交由双机容错软件控制,并由双机容错软件进行切换。(是否能让HA软件启动一个Shell来启动Standby的数据库?如何写这个Shell?)[/COLOR]
另外,还有几个问题:
1.是否只要将/opt/ora9/oradata/作为共享目录,create tablespace的dbf的文件也一并放在该目录里,还有什么数据或配置文件需要双机一样吗?
2.A机的数据库启动时,他会锁定数据库,如果A机出现故障,B机的数据库启动时会报错:数据库被lock,如何来解锁呢?