系统高可用性:双机热备Oracle系统实现.(双机热备oracle)
随着网络的普及以及服务器数据化的趋势,数据的可靠性和可用性的要求也越来越高,构建系统的可用性是数据处理的重点,双机热备ORACLE系统可以主机(即主实例)和备机(另一台,副实例)直接建立链接,以达到高可用性的需求。
双机热备是一种最常用的容灾方案,也称主备系统。双机热备的系统中,一台作主机一台作备机,两台机器之间通过负责内容的变化进行同步,以实现备份(有效利用系统资源)或手动地控制容灾,从而使两台服务器(主实例、备实例)都能够正常运行,在服务器出现故障时可以立即切换到备机,当主机正常时可以把控制权重新切换回主机,实现双机热备。
实现双机热备系统的基本步骤如下:
1、首先要实现双机热备Oracle系统,必须先分别配置两台机器的OS和ORACLE文件,接着安装ORACLE软件,对两台服务器的ORACLE的用户进行初始化,设置口令、设置ORACLE的备份模式;
2、然后可以通过sqlplus设置双机热备的连接,在主服务器上启动实例和控制文件,接着应用RMAN(Recovery manager)备份到备机;
3、为了保证控制文件备份的持久性,可以使用sqlplus更改rman的状态(RMAN>set duplication target database to auxiliary instance),将目标位置更改为备机;
4、之后运行创建复制任务RMAN和alter database open auxeiliary instance开启实例,建立双机热备连接;
5、最后只要保证主备两台机器的数据同步,就可以保证系统的高可用性。
总之,双机热备Oracle系统可以把系统的可用性提高到双机热备的标准,当系统出现单点故障时,可以立即切换到另一台,从而达到容灾和恢复系统的目的。