Oracle RAC负载均衡和透明应用失败切换的配置和测试过程(一、测试名词解释)

第1节               测试名词解释

这个文档被用来给配置提供一个指引:

1) 仅仅客户端连接时间负荷平衡

2) 服务器和客户端同时的连接负荷平衡

3) 仅仅服务器端的连接负荷平衡

4) 透明的应用failover

在配置Net Services特征前,这有一些每种方法的单一和混合的应用的定义:

1.1      客户端连接failover

连接时失败切换可以使客户端初始化连接第一次失败时可以连接到另外一个侦听器。侦听器协议地址的数量决定了有多少个侦听器可以被尝试。没有连接时失败切换,Oracle Net仅仅连接一个侦听器,默认时是on

1.2      透明应用Failover

透明应用FailoverTAF)是高可用运行环境的一种运行时的failover,例如Oracle 9i RACOracle 9i Real Application Clusters GuardTAF 失败和重新建立应用--服务的连接。它可以使客户端应用程序在连接失败时自动重新新连接到数据库,重新执行一个程序中的SELECT操作。重新连接自动发生在Oracle Call Interface(OCI)库。

1.3      客户端连接Load Balancing

客户端load balancing 特征能使客户端在所有的侦听器中随机选择廉洁。Oracle Net程序通过在一个随机的协议地址列表的顺序,平衡不同的侦听器的负载。没有客户端的load balancing,Oracle Net程序顺序的处理协议地址列表中的地址直到一个成功。

1.4      服务器端侦听器连接Load Balancing

服务器端侦听器连接load  balanceing特征在不同进程和dispatchers之间提高了不平衡激活的连接数目的执行性,侦听器选择最少负载的dispatcher来管理进行的客户端的连接。在Oracle 9i RAC环境中,连接时的load balancing也有平衡多个进程的激活的连接的能力。

由于dynamic service registration,一个侦听器总是依赖负载的信息,而无论它们的位置,而知道所有的进程和diapathers,如果共享服务已经配置,一个侦听器决定哪一个进程,哪一个dispathers发送客户端的请求。在一个共享服务器的配置里,侦听器选择一个dispatcher在以下的顺序里:

1. 最小负载的节点

2. 最小负载的进程

3. 最小负载的dispatcher for that instance

在一个专用的服务配置,侦听器以下面的顺序选择一个进程:

1.最少负载的节点

2.最少负载的进程

如果一个数据库服务有多个进程在多个节点上,侦听器选择在最少负载的节点上的最小负载的进程。如果共享服务已经配置,则选择进程的最小负载的dispatchers被选择

posted @ 2012-11-19 19:59  einyboy  阅读(791)  评论(0编辑  收藏  举报