网站大量收购独家精品文档,联系QQ:2885784924

架构服务器负载均衡(Load balancer)系统.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
架构服务器负载均衡(Load balancer)系统

架构高稳定、高可用、高效率的服务器负载均衡(Load balancer)系统 bingzhou | 2005-01-16 11:28 操作系统:RedHat 6.2 所使用的内核:2.2.17 必须的模块: · ipvsadm: IPVS-0.9.16 () · ipchains: ipchains 1.3.9 () · Keepalived: keepalived-0.2.7 () · Heartbeat:heartbeat-0.4.9 () 如果对这几个模块不熟悉,请参考这里 功能描述:这个实验的目标是实现一个由两台Linux Load balancer(LLB)和三台web 服务器组成一个 web 服务器群,这个服务器群对用户来说就好象是一台服务器。LLB 对三台web 服务器进行负载均衡。 并且当web 服务器出现故障时LLB 会自动将出现故障的web 服务器从服务器群中剔除,当web 服务器 的故障修复后LLB 会自动将web 服务器加入到服务器群中来。其中两台LLB 一台为主(Master LLB), 一台为附(Slave LLB),当Master LLB 出现故障以后,Slave LLB 会自动接管Master LLB 的所有工 作。系统结构如图所示: 实现方法如下: 1,首先我们先安装软件: (A ): 安装ipvs-0.9.16-2.2.17.tar.gz #tar zxvf ipvs-0.9.16-2.2.17.tar.gz #cd /usr/src/linux #cat path-name/ipvs-0.9.16-2.2.17.patch | patch -p1 在这一步完成后你必须重新编译Linux 的内核,并且确定下面的选项被编译到新的内核中! Kernel Compile Options: Code maturity level options [*] Prompt for development and/or incomplete code/drivers Networking options [*] Network firewalls [*] IP: firewalling [*] IP: masquerading [*] IP: masquerading virtual server support (12) IP masquerading table size (the Nth power of 2) * IPVS: round-robin scheduling * IPVS: weighted round-robin scheduling * IPVS: least-connection scheduling * IPVS: weighted least-connection scheduling [*] IP: aliasing support 内核编译完后用新的内核重新启动系统。 然后执行下面的命令: #cd /ipvs-src/ipvsadm/ #make #make install 至此,ipvsadm 安装完毕! (B): 安装 keepalived-0.2.7.tar.gz,执行下面的命令: #tar keepalived-0.2.7.tar.gz #cd keepalived-0.2.7 #make #make install (C): 安装heartbeat-0.4.9.tar.gz #tar zxvf heartbeat-0.4.9.tar.gz #cd heartbeat-0.4.9 #make #make install 2,下面我们对网络环境进行配置: IP 地址的配置: 用户IP 地址:1 两台LLB 各有两块网卡:eth0,eth1, Master LLB eth0: Master LLB eth1: Slave LLB eth0: Slave LLB eth1: Server-1 : 1 Server-2 : 2 Server-3 : 3 另外还有两个特殊的IP 地址是最需要注意的,一个是整个集群对外统一使用的IP 地址,我们称它为 VIP(Virtual IP) ,我们把他设为:1,这个IP 地址应该出现在您的DNS 中,如:我们配置的 这个集群提供的是web 服务,则在DNS 中应该有这样的记录: -- 1 在LLB 启动后VIP 会运行在LLB 的eth0:0 上; 另一个特殊的IP 是运行在LLB 的eth1:

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档