近日,由于项目中的需要对HP UNIX下的Oracle的集群模式进行了研究。Oracle拥有VG共享存储模式和独占模式两种集群模式,本文结合在实际项目,详细介绍了实现oracle数据库服务器的双机热备和动态负载均衡的过程,具体如下:
1、双机热备(VG共享存储模式)及负载均衡方案
双机热备的含义就是设置两台互为备份的服务器,并且在同一时间内只有一台服务器运行。当出现意外情况时候,其中一台运行着的服务器出现意外故障而无法启动时,另一台备份的服务器就会自动的并迅速的启动运行,从而保证整个应用系统的正常运行。双机热备的工作机制实际上是为整个网络系统的中心服务器提供了一种故障自动恢复能力。
这里需要清楚阵列盘信息、双机软件信息、HP unix双机系统集群技术层次构架、负载均衡和单点故障自动切换:
1)阵列盘就是盘阵上的硬盘,就是双机热备要用到的物理存储。
2)操作系统双机软件:roseha,IBM的AIX小机的HACMP,HP-UNIX的SGMC/service guard)。windows的mscs等等。这里用HP-UNIX的SGservice guard)。
3)oracle数据库集群软件Serviceguard Extension for RAC
4)HP unix双机系统集群技术层次构架由HP unix 11.31操作系统、HP UX service guard 集群组件、Oracle数据库集群等三部分组成,请看示意图“HP unix双机系统集群技术层次构架”。
a)HP unix 11.31操作系统重要信息内容是由系统内核和卷组管理器组成。在安装数据库集群软件(Serviceguard Extension for RAC)和操作系统集群软件service guard)的时候,需要修改HP unix的内核参数信息,所以这里信息比较重要。
b)MC/service guard 是HP RX系列服务器的高可用性集群,在计算机软硬件出现故障时候,可以继续执行应用系统服务,是一种基于应用的可迁移方法。
c)卷组管理器是管理阵列盘,就是盘阵上的硬盘,就是双机热备要用到的物理存储。在HP UX系统中对应关系是这样:LUN——VG(逻辑磁盘)——对应多个LV(逻辑卷),并挂在文件系统和未格式化裸设备(raw device)——共享存储裸设备(shared raw device)。

图 1 HP unix双机系统集群技术层次构架
5)本次实施负载均衡方案是建立在加强网络数据处理能力,自动调节应用服务对两台节点上数据库的响应请求,分别对共享存储数据的读写服务操作,实现增加数据吞吐量和提高效率。
6)单点故障自动切换:2台主机(node1:40、node2:42)连接共享裸设备存储,同时只有一台主机对一个物理设备进行读写操作。系统定时发送heartbeat信息,一旦node1发生故障,系统自动切换到node2上。
首先进行相应的网络规划,每台主机需要有4个局域网IP和2个私有IP,公共ip地址和浮动ip地址要在同一网段。如下表:
|
节点 |
主机名 |
IP |
描述 |
|
1 |
node1 |
|

