ORACLE 10g负载均衡解决方案(原理及解决方案篇)
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1592
一、负载均衡原理负载均衡是建立在RAC基础上的(关于RAC的搭建请看我另一片文章《ORACLE10gRAC的安装与配置》)。由于RAC有两台服务器两个实例连接一个数据库,所以用户可以登录到任意一个服

  一、负载均衡原理

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

  如下图:

    1.jpg

  二、解决方案

  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)

 

 

 本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。

 

 

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2