DELL 2950上ORACLE的HA配置 - [Linux HA Oracle Original ]
1、设备连接 2、软件环境 EMS1 & EMS2 Suse 10 + Oracle 10 3、HA配置前提 在ha skybility网站上申请到对应EMS1和EMS2的license Diskarray(MD3000)已经挂载到EMS1和EMS2上,假设设备为/dev/sdc 4、配置HA l 安装orarun,激活oracle用户,假设用户路径为/opt/oracle l 安装oracle,该部分之前的操作参照对应的oracle安装配置文档 l 备份db的目录,例如cp /opt/oracle/oradata /opt/oracle/oradata_bak l mount /dev/sdc /opt/oracle/oradata(如果oradata里文件没被删除,可能会因为磁盘没挂载成功也可以启动oracle,而导致使用的库不是最新的,为了避免这个,最好在备份完成后删除该目录下的所有文件及文件夹) l 将备份目录里的所有文件拷贝回已经mount的oradata目录里 l 至此,一台server的oracle安装完毕 l 将阵列从主机上umount,将主机上/opt/oracle目录打包传到备机上,解压 l mount阵列到备机的oradata上,尝试启动oracle(需要修改监听和tnsname),直到正常 l 安装HA软件,默认安装的路径为/opt/ha l 配置HA服务启动,请参考 HA详细配置说明 l 配置Oracle对应的servies: 脚本配置为/etc/init.d/oracle 配置一个虚拟IP与eth0(或者是eth1,根据现场需要更改)绑定 配置磁盘阵列挂载方式将/dev/sdc挂载到/opt/oracle/oradata下 l HA配置完成先不启动该服务,修改oracle用户下tnsname.ora和listener.ora中host为虚拟IP的host,两台服务器上都需要改成一样 l 修改/etc/profile.d/oracle.sh中ORACLE_SID=mydb(根据实际修改) 修改/etc/oratab中对应mydb的N为Y 修改/etc/sysconfig/oracle中START_ORACLE_DB="yes"和START_ORACLE_DB_LISTENER="yes" 执行chkconfig oracle off l 停止所有服务器上的oracle进程,umout所有的服务器上的磁盘阵列,在ha配置页面上启动oracle l Oracle启动配置结束,尝试切换测试!
塔罗牌の愚者 发表于 2008-03-14 14:50:01
|