一、负载均衡原理负载均衡是建立在RAC基础上的(关于RAC的搭建请看我另一片文章《ORACLE10gRAC的安装与配置》)。由于RAC有两台服务器两个实例连接一个数据库,所以用户可以登录到任意一个服
一、负载均衡原理
负载均衡是建立在RAC基础上的(关于RAC的搭建请看我另一片文章《ORACLE 10g RAC的安装与配置》)。由于RAC有两台服务器两个实例连接一个数据库,所以用户可以登录到任意一个服务器上访问数据库,但是如何实现让连接两边的用户大致均衡呢?这就需要配置一个文件tnsnames.ora配置里面的参数。
如下图:

二、解决方案
RAC结构及实施规划
1. 组成结构
A. cluster nodes:2个到n节点运行Oracle database server
B. Shared storage:共享存储设备让所有节点都可以访问数据文件及控制文件
C. Public network:提供客户端及应用的访问路径
D. Private network:处理节点间内部通讯
2.网络结构
A. public IP:用于提供客户端访问OS的固定IP
B. Virtual IP:用于提供客户端访问DB的浮动IP
C. Private IP:用于节点间内部通讯
3.共享存储结构
A. Data Disk:存储共享的数据文件和控制文件
B. OCR Disk:oracle cluster registry,包含集群数据库配置信息及集群软件管理的进程信息等各类集群资源配置信息,解决Amnesia健忘症问题
C. Voting Disk:管理节点成员信息和校验,仲裁多个节点间向共享节点的同时写行为,解决节点间的冲突,保证共享和并发,解决split brain脑裂问题
4.系统平台需求
本机操作系统:Window7旗舰版/32位
虚拟机版本:Vmware server 1.0.6
Linux操作系统:RHEL5.4
内存大小:1400(本机2G分给RAC1400M)
交换空间:800M
磁盘空间:8G
网卡配置:2(Public IP+Virtual IP,Private IP)
主机节点:2(node1,node2)
存储设备:1(DB files)
5.IP设计
192.168.100.32 node1
192.168.100.33 node2
192.168.100.55 node1-vip
192.168.100.56 node2-vip
19.168.100.44 node1-priv
19.168.100.45 node2-priv
6.本方案中试用的各软件的详细版本
本机操作系统:Window7旗舰版/32位
虚拟机版本:Vmware server 1.0.6
Linux操作系统:RHEL5.4
Linux内核版本:Linux node1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 athlon i386 GNU/Linux (#uanme -a)
数据库版本:ORACLE 10g 10.2.0.1
PLSQLDeveloper版本:7.1.1.1
Oracle客户端:10.2(Oracle简易客户instantclient_在E:\OracleClient)
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。