Oracle_RAC负载均衡和透明应用失败切换的配置和测试过程.docVIP

Oracle_RAC负载均衡和透明应用失败切换的配置和测试过程.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle_RAC负载均衡和透明应用失败切换的配置和测试过程.doc

Oracle RAC负载均衡和透明应用失败切换的配置和测试过程 第1节????????????? 测试名词解释 1) 仅仅客户端连接时间负荷平衡 2) 服务器和客户端同时的连接负荷平衡 3) 仅仅服务器端的连接负荷平衡 4) 透明的应用failover 在配置Net Services特征前,这有一些每种方法的单一和混合的应用的定义: 1.1????? 客户端连接failover 连接时失败切换可以使客户端初始化连接第一次失败时可以连接到另外一个侦听器。侦听器协议地址的数量决定了有多少个侦听器可以被尝试。没有连接时失败切换,Oracle Net仅仅连接一个侦听器,默认时是on。 1.2????? 透明应用Failover 透明应用Failover(TAF)是高可用运行环境的一种运行时的failover,例如Oracle 9i RAC和Oracle 9i Real Application Clusters Guard。TAF 失败和重新建立应用-到-服务的连接。它可以使客户端应用程序在连接失败时自动重新新连接到数据库,重新执行一个程序中的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被选择 第2节? 配置实例 主要包括的是服务器端的init.ora,listener.ora和tnsnames.ora文件以及客户端的tnsnames.ora文件。 针对本项目的双节点的群集设置,主要配置如下: hostname? service name? sid name? instance_name? ORACLE_HOME ========? ===========? ========?? =============? =============== node1?? test1????? rac?????????? rac1???????? rac1?????? /oracle/product/9201 node2?? test2????? rac?????????? rac2???????? rac2?????? /oracle/product/9201 2.1?init.ora 所有节点的init.ora 文件必须配置如下: remote_listener=LISTENERS_RAC rac1.local_listener=LISTENER_rac1” rac2.local_listener=LISTENER_rac2 # dispatchers=(pro=ipc)(dis=0) db_name=rac? /**********可以不用*************/ rac1.instance_name=rac1 rac2.instance_name=rac2 2.2?show parameter 既然service_names在init.ora文件中没有规定,它缺省是db_name.db_domain。每一个节点列出它的主机名和instance_name。随着以上的设置,在你启动进程后,当你从第一个节点检查sql 会话时,你将

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档