WebLogic和F相结合的负载均衡配置方案_第1页
WebLogic和F相结合的负载均衡配置方案_第2页
WebLogic和F相结合的负载均衡配置方案_第3页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WebLogic 和 F 相结合的负载均衡配 Jt 方案文件管理序列号 :K8UY ? K9IO69 ? O6M243? OL889? F88688WebLogic+F5负载均衡配置方案下面将 F5 公司的 BIG-IP 控制器为例,来介绍硬件负载均衡器配搭 weblogic 效劳器实现集群功能的解决方案。1. Web logic 集群Weblogic 效劳器集群将一组效劳器集合在一起工作,来提供更灵活 调配 的、更稳定的应用平台。效劳器集群对用户是透明的,对用户来 说,效劳器集 群只是一个简单的 server 端,然而实际上,多台效劳器一 起协同工作来提供 效劳。通过部署 weblogic

2、效劳器的集群功能,网站对 于来自网络用户的请求 具备了出色的可扩展性、更高请求处理容量和兀 余能力。对于一个集成的环境,客户端的会话状态必须被保存,以使得在出 现故障 时能够获得备份 session 状态。 Weblogicserver 提供三种途径获 得客户端会 话状态:数据库复制通过 JDBC 、基于文件的复制和内存 中的复制。使用基于JDBC或基于文件的持久机制分别将客户端的会话状态保存在数据库或者文件中。当一个客户端首次连接到集群中的某台效劳器 时,客户端与 该效劳器的连接建立,同时该效劳器将会话状态完整地保 存在离线存储器中。 随后的客户端的请求将被持续地发送给同一台 server,

3、 这样就保证了会话状态 的更新在存储机制中的保存。如果这台 效劳器发生故障,那么该客户端可以连接到集群中的任何一台效劳器新的效劳器通过读取储存在文件系统或者是数据库中的会话状态来恢复与客户端的会话。内存中的复制机制同样也用于保存客户端会话数据,但是它使用内存而不是其他永久存储机制。在客户端初次连接到集群中的某台效劳器 时,客户端 与该效劳器的连接建立,同时该效劳器指定另外一台集群中 的效劳器作为辅助 效劳器来存储会话数据的复本。随后的客户端的请求 将被持续地发送给同一台 server, 从而确保了在任何给定时间集群中都 存有该客户时机话数据的两份拷 贝。当与该客户端建立连接的效劳器发生故障时,

4、客户端可以连接到集 群中 另一台效劳器。新的效劳器将通过查找保存在 Weblogic 效劳器 cookie 上的 信息,对保存了客户端会话状态的复本的效劳器进行定位, 并且复制会话状 态。通过这种容错处理的方式,客户端可以透明地故障 切换到另一台效劳器, 无需使用持续性存储器便可长期保存会话数据。2. BIGIP实现WEBLOGI负载均衡由于同一集群中的多个效劳器能够效劳于一组特定的客户端请求, 所以 必须通过某些机制 O2e2, 将对虚拟效劳器的客户端请求路由到集 群中某台 真正的效劳器。通过将新的客户端请求智能地分配给可用资 源,来到达提高服 务器集群的处理能力的目的。这种路由请求机制必须

5、 保证:均衡集群中可用效劳器上的负载;客户端发起的会话必须持续使用在初次访问时与之建立了连接的WeblogicServer :对于需要多个HTTP操作的事务也可能是多个TCP连接),一旦和特定的效劳器集群成员之间建立了客户会话,后续操作必须被定向到同一个成员,直到会话结束。这将减少开 销,并且能 够为每个连续的操作从另一台效劳器上获取会话状态。 因此改善了用户 的响应时间并提高了集群总的利用率; 必须保持 WeblogicServer 端 cookie 内保存数据的完整性:会话持 久性是通过检查会话 cookie 来提 供的,cookie内保存了 HTTPB向应0fe7的主效劳器会话信息和备份

6、服 务器的信息,这样它就可以 在故障发生时被集群检测并挑选集群内另一 台效劳器使用以进行容 错处理。以上三点是使用 BIG-IP 控制器和 WeblogicServer 集群的联合解决 方案 所需要遵循的目标。下面我们看看 F5 是如何具体实现这些目标的。 2.1 对 Weblogic 集群提供负载均衡当部署 Weblogic 集群时,首先要考虑的,应该是使用一个本地的管 理网 络交通的产品对于所有 WeblogicServer 实体所接收到的新的请求进 行负载均 衡。F5 的 BIG-IP 控制器使得可以很简单而且高伸缩性地配置 Weblogic 服 务器集群。 BIG-IP 支持多种负载均

7、衡模式,包括轮询 (RoundRobin) 、 效劳器 儿率 (ServerRatio) 、效劳器能力 (ServerCapacity), 等儿种模 式。 BIG-IP 对 Weblogic 效劳器的性能和可用性进行监控,并将客户端请 求发送到集群中 当前状态最为可用的效劳器。 BIG-IP 通过对一系列的设 备故障的监测,来确 认任务所需的最主要的资源相应正常的。2. 2 通过 BIG-IP 对 Weblogic 效劳器的用户保持访问持续性一旦用户采用内存复制技术来部署 BEAWeblogicServer 集群时, Weblogic 效劳器就启动 Cookie 机制来跟踪效劳器实例,并保存客

8、户端会 话 的主数据在第一台执行请求的 server ±和备份数据在备份 server Jt 当在 WeblogicServer 前端部署负载均衡机制时 , 用户必须 确认所采用 的方案可以提供用户访问持续性,而不是会阻碍用来保存客 户端会话数据的 Weblogiccookie 技术的实施。而如果采用 BIG-IP, 可以配置 BIG-IP 使其在用户的网页浏览器内插 入一 个单独的 cookie 用来跟踪客户端会话,效劳器的 cookie 那么保存容 错时所需 的内存复制信息。在进行普通的操作时,内嵌的 BIG-IPcookie 将保证客户端 可以对主效劳器保存了会话状态进行持续访

9、问,在此 阶段 WeblogicServer 的 cookie 未被进程使用;然而当故障发生时,服 务器的 cookie 被激活,提供备份会话数据所在的位置,使得客户端的请 求可以被集 群内的任一其他的效劳器进行容错处理。见下列图1 客户端访问 Weblogic 集群; BIG-IP 发觉到请求中没有 cookie 存在,于是选择任一台 Weblogic 效劳器对客户端请求进行响应。2用户信息保存在效劳器端,同时效劳器在HTTP回复中写入cookieo3HTTP回复被发送回客户端;BIG-IP写入第二个cookie,包含信息为该客户端建立连接的效劳器端。4当下一次请求到达时 , BIG-IP

10、读入自己的 cookie 信息, 并将 用户请 求导向同一台效劳器。在 BIG-IP 上配置在线 cookie 持续性1. 在导航栏中点击 Pools, 翻开 Pools 窗口;2. 在 Pools 列表中,点击你想要建立插入方式的 pool ;3. 点击"持久标签 Persistence , 翻开"持久窗口;4. 点击"ActiveHTTPCookie "按钮;5. 从方法列表 Methodlist 中选择 "插入方式 insert 。 这样就保证了 BIG-IP 会在客户端浏览器中插入一个单独的 cookie, 而 不会修改用来进行容错处理

11、的WeblogicServercookie :6. 输入 timeout 值,该值将决定 cookie 在客户端多久过期;7. 点击 Apply 按钮。2. 3 通过 BIG-IP 从 Weglogic 效劳器卸载 SSL 压力SSL加密套接字协议层是一种应用极为广泛的 WEB言息平安传送协议。最初由 Netscape 开发以提供 Internet _t 的平安连接和传送,目 前, 98%的Web上的平安传送都运用 SSL。SSL已经成了平安互联网交易 中数据加密的工 业标准,采用SSL的网站在1998年和1999年间增加了 两倍。由于SSL运用加 密算法和密码,其加密/解密过程需大量占用效劳

12、 器的CPU资源,使CPU利用 率接近 100%,从而大大降低了效劳器性能。对于需要进行加密传输的网站,BIG-IP提供可伸缩的SSL编码/解码 机 制。由于对SSL的处理会加重效劳器的负担,所以把 SSL负担从 Weblogic服 务器上卸载下來将大幅度地提高集群的执行能力。用 BIG-IP 來承当繁重的 SSL计算,这样可以使得 Weblogic效劳器着力于他们最拿 手的WEB应用的处 理,同时也保证了在网页上的信息交互的平安性。BIG-IP的负载均衡可以实现对采用 SSL协议实现的第七层协议的功能进 行负载均衡,比方使用解码包里的信息来进行智能化负载均衡。 SS0fe7L 信息 流被解码

13、,以明文方式传给目的地。如上图,当使用BIG-IP的SSL加速器时,所有非SSL数据流可以未受 任何改变地通过加速器;但是当由 SSL加密过的数据流经过SSL加速器时, 进入的SSL数据流被解密并干净地传给效劳器,而外流的SSL数据流被加密并传向客户。这样效劳器只需简单地处理 SSL请求,原本消 耗众多计算资源的 HTTP/SSL现在被专用的SSL加速设备负责处理。使用 了 SSL加速器之后,系 统每秒处理的平安连接数可由原来儿十个增长到 数百个。对于那些有较高平安级别的请求, BIG-IPv4. 1 提供了重编码的功 能, 在后台对信息流重新编码,然后发送给 Weblogic 效劳器。这种方

14、案 保证了对 平安敏感度很高的网站在因特网的任一个环节都不会暴露明文 信息,同时依然 可以进行负载均衡。需要指出的是,额外SSL容量可以通过软件密钥增加到 BIG-IP 上,这使 客户能够仅在其需要时购置SSL容量。2.4 使用 BIG-IP 提高网络和 Weblogic 效劳器的处理能力F5和BEA共同提供了一套解决方案,以使得用户对根底设施的投资效益最大化。在 Oneconnect 和 HTTP1. 1 之前,一个客户端和效劳器端的 简单连 接就可能由好儿个TCP会话组成,这些额外的连接的产生和销毁 都会导致不必 要的损耗。BIG-IP的Oneconnect以最小的TCP链接将请求发送到效

15、劳器,减低了网络、效劳器和客户端之间的冗余,减轻了HTTF交通阻塞。这样,Weblogic效劳器可以发挥更大的性能,带宽的损耗也可以减低20%。3. 该解决方案的优势流量控制一一 BIG-IP提供了 WebLogic效劳器集群所需的流量管理能 力和用户持续性。业经验证的兼容性一 一 BIG-IP与WebLogic效劳器进行互操作,可 保 持重要的效劳器持续性 (BIG-IP) 和用户会话数据(WebLogic), 以实现无缝、可扩展的效劳器集群。SSL能力BIG-IP提供了集成的SSL处理,以提高 WebLogic效劳 器集群的性能和可扩展性。优化网络和 WebLogic效劳器性能BIG-IP

16、的OneConnect能够智能管 理HTTF会话,从而将带宽本钱降低了 20%,并增加了后端效劳器集群 的容量。易于设置一一该解决方案不需要额外的 WebLogic配置。客户可以在其WebLogic效劳器前面简单地配置和部署 BIGTP自动应用升级利用 F5的BIG-IP和GLOBLE-SITE, BEAWebLogic用户可以实现自动软件更新。当客户想要更新 WebLogic效劳器上的任何内容包括 WebLogic软件时,可以采用 F5的GLOBLE-SITE来自动安排非 高 峰运行时间的内容发布。GLOBLE-SITE能够与BIG-IP进行通信,从而 可在进 行内容更新的同时启动或关闭效劳器。效劳器场的配置图 1:效劳器场配置1. 公众DNS效劳器2. 互联网3. 路由器思科系统4. 负载均衡器 F5NetworksBIG-IP 5. 负载均衡器 F5NetworksBIG-IP 6. 前端Web效劳器场6台效劳器7. SMTP DNS效劳器8. 终端效劳、调试和管理效劳器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论