- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公司网络web服务器负载均衡解决案例
公司网络web服务器负载均衡解决方案
随着公司产品业务的推广发展壮大,对服务器的硬件性能、相应速度、服务稳定性、数据可靠性的要求越来越高。今后服务器的负载将难以承受所有的访问。从公司的实际情况,运营成本网络安全性考虑,排除使用价格昂贵的大型服务器、以及部署价格高昂的专用负载均衡设备。
DNS轮询负载均衡解决方案虽然成本低廉但是安全性能不是很好,加上公司产品的特殊性需要用户验证的体系,在会话保持方面是一大缺陷,会话保持,如果是需要身份验证的网站,在不修改软件构架的情况下,这点是比较致命的,因为DNS解析无法将验证用户的访问持久分配到同 一服务器。虽然有一定的本地DNS缓存,但是很难保证在用户访问期间,本地DNS不过期,而重新查询服务器并指向新的服务器,那么原服务器保存的用户信息 是无法被带到新服务器的,而且可能要求被重新认证身份,来回切换时间长了各台服务器都保存有用户不同的信息,对服务器资源也是一种浪费。
企业还有另一种选择解决难题,构建集群服务器----通过整合多台相对低廉的普通服务器,以同一个地址对外提供相同的服务。LVS负载均衡集群解决方案是目前企业最常见运用范围最广的一种集群技术。
一、Web服务集群负载均衡理论思路
负载均衡的思路下多台服务器为对称方式,每台服务器都具备等价的地位,都可以单独对外提供服务而无须其它服务器的辅助。然后通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器都独立响应客户机的请求。由于建立内容完全一致的Web服务器并不复杂,可以使用服务器同步更新或者共享存储空间等方法来完成,因此负载均衡技术就成为建立一个高负载Web站点的关键性技术。
二、公司外网服务器的网络环境及工作模式的选择
Lvs负载均衡的工作模式一共有三种,分别是?
1、network address translation地址转换模式 ;?
2、ip tunnel IP隧道模式 ;
3、direct routing直接路由模式。
这3种工作模式中,NAT模式只需要一个公网ip,成为最简易的负载均衡模式,安全性比较好,相对而言DR模式的负载能力更为强大、适用范围更广。下面我们对DR工作模式进行具体的研究;
DR工作模式采用半开放式的网络结构,各节点服务器与调度器处在同一个物理网络,负载均衡调度器与各节点服务器使用本地网络相连,客户端请求访问会请求调度器的虚拟IP地址,服务器响应不经过调度器,直接响应客户端。
DirectRouting 工作模式客户端请求及服务器响应流程
基于DR模式的LVS负载均衡集群的网络架构
三、操作流程及实施步骤
针对公司部署的实际情况我们可以DR直接路由的工作模式为实施方案,
具体操作步骤流程如下:
LVS现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。以下操作可以手动加载ip_vs模块,并查看当前系统中ip_vs模块的版本信息
modprobe ip_vs
//加载ip_vs模块,
cat?/proc/net/ip_vs?
//查看ip_vs版本信息
---安装管理软件------
rpm?-ivh?/mnt/Packages/ipvsadm-1.25-9.el6.i686.rpm? ?
service?ipvsadm?start?
//启动服务
以上这些操作在调度服务器上做一下就好了,节点服务器不用安装这些的
———————————————————————————————————
-----常用命令的解释如下:------
LVS的负载调度算法有四种最常用的:轮询算法(rr)、加权轮询(wrr)、最少轮询(lc)、加权最少轮询(wlc)
1)创建虚拟服务器
群集的VIP地址为192.168.0.14,针对TCP 80端口提供负载分流服务,使用的轮询调度算法。对于负载均衡调度器来说,VIP必须是本机实际已启用的IP地址
ipvsadm -A -t 192.168.0.14:80 -s rr
//选项?-A表示添加虚拟服务器,-t用来指定VIP地址及TCP端口,-s用来指定负载调度算法——rr、wrr、lc、wlc
2)添加服务器节点
ipvsadm?-a?-t?192.168.0.14:80?-r?192.168.0.12:80?-m? ?
ipvsadm?-a?-t?192.168.0.14:80?-r?192.168.0.13:80?-m?
//选项 -a表示添加真实服务器,-t用来指定VIP地址及TCP端口,-r用来指定RIP地址及TCP端口,-m表示使用NAT群集模式(-g是DR模式,-i是TUN模式)
{ -m参数后面还可以跟下-w的参数,这里没有做的-w用来设置权重(权重为0时表示暂停节点)}
4)删除服务器节点
ipv
文档评论(0)