欢迎来到天天文库
浏览记录
ID:13239607
大小:79.50 KB
页数:9页
时间:2018-07-21
《oracle rac负载均衡和透明应用失败切换的配置和测试过程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、OracleRAC负载均衡和透明应用失败切换的配置和测试过程第1节 测试名词解释这个文档被用来给配置提供一个指引:1)仅仅客户端连接时间负荷平衡2)服务器和客户端同时的连接负荷平衡3)仅仅服务器端的连接负荷平衡4)透明的应用failover在配置NetServices特征前,这有一些每种方法的单一和混合的应用的定义:1.1 客户端连接failover连接时失败切换可以使客户端初始化连接第一次失败时可以连接到另外一个侦听器。侦听器协议地址的数量决定了有多少个侦听器可以被尝试。没有连接时失败切换,OracleNet仅仅
2、连接一个侦听器,默认时是on。1.2 透明应用Failover透明应用Failover(TAF)是高可用运行环境的一种运行时的failover,例如Oracle9iRAC和Oracle9iRealApplicationClustersGuard。TAF失败和重新建立应用-到-服务的连接。它可以使客户端应用程序在连接失败时自动重新新连接到数据库,重新执行一个程序中的SELECT操作。重新连接自动发生在OracleCallInterface(OCI)库。1.3 客户端连接LoadBalancing客户端loadbalancing特征能
3、使客户端在所有的侦听器中随机选择廉洁。OracleNet程序通过在一个随机的协议地址列表的顺序,平衡不同的侦听器的负载。没有客户端的loadbalancing,OracleNet程序顺序的处理协议地址列表中的地址直到一个成功。1.4 服务器端侦听器连接LoadBalancing服务器端侦听器连接loadbalanceing特征在不同进程和dispatchers之间提高了不平衡激活的连接数目的执行性,侦听器选择最少负载的dispatcher来管理进行的客户端的连接。在Oracle9iRAC环境中,连接时的loadbalancing也有平衡多
4、个进程的激活的连接的能力。由于dynamicserviceregistration,一个侦听器总是依赖负载的信息,而无论它们的位置,而知道所有的进程和diapathers,如果共享服务已经配置,一个侦听器决定哪一个进程,哪一个dispathers发送客户端的请求。在一个共享服务器的配置里,侦听器选择一个dispatcher在以下的顺序里:1.最小负载的节点2.最小负载的进程3.最小负载的dispatcherforthatinstance在一个专用的服务配置,侦听器以下面的顺序选择一个进程:1.最少负载的节点2.最少负载的进程如果一个数据库服务有多
5、个进程在多个节点上,侦听器选择在最少负载的节点上的最小负载的进程。如果共享服务已经配置,则选择进程的最小负载的dispatchers被选择第2节 配置实例主要包括的是服务器端的init.ora,listener.ora和tnsnames.ora文件以及客户端的tnsnames.ora文件。针对本项目的双节点的群集设置,主要配置如下:hostname servicename sidname instance_name ORACLE_HOME======== =========== ======== ============= ==========
6、=====node1 test1 rac rac1 rac1 /oracle/product/9201node2 test2 rac rac2 rac2 /oracle/product/92012.1 init.ora所有节点的init.ora文件必须配置如下:remote_listener='LISTENERS_RAC'rac1.local_listener="LISTENER_rac1”rac2.local_listener="LISTEN
7、ER_rac2"#dispatchers="(pro=ipc)(dis=0)"db_name='rac' /**********可以不用*************/rac1.instance_name='rac1'rac2.instance_name='rac2'2.2 showparameter既然service_names在init.ora文件中没有规定,它缺省是db_name.db_domain。每一个节点列出它的主机名和instance_name。随着以上的设置,在你启动进程后,当你从第一个节点检查sql会话时,你将会发现下面的信息:1)
8、节点一SQL>showparameterdb_nameNAME TYPE VALUEdb_name string ra
此文档下载收益归作者所有