




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、作者:潜小生 open.source.nicheLINUX 集群LVS 负载均衡配置基础基础原理篇原理篇原理篇:LVS 是Linux Virtual Server的缩写,意思是Linux 虚拟服务器。负载均衡一般是指一群计算机的集合,通过一个虚拟ip 去根据某种算法,去不停分配到这集合的计算机当中,假如有 主机A 主机B 主机C 主机A 作为一个负载均衡机,主机B 和主机C 都是web 应用服务器,主机A 是负载均衡机,主机A 会虚拟一个IP 出来作为这个负载均衡的IP ,假定主机A 的IP 主机B 的IP 是 主机C 的IP 192。168.1
2、0.3 这个负载均衡虚拟IP 的0 就是访问这web 服务器的IP 地址 当外部来访问web 站点的时候,主机A(负载均衡机 会把这个虚拟IP 通过作为NAT 地址转换,分发主机A 和主机B ,采用一种算法,通常一般采用轮询的方式,当外部网络来访问时候,主机A(负载均衡机 首先任意分开给主机A ,有主机A 把页面访问给来至外部网络的访问,当有下一个来外部网络的访问,主机A(负载均衡机 在分发给主机B, 按照这样的机制,一次分发给主机A, 一次分发给主机B 。 LVS 有三种负载均衡的模式,分别是VS/NAT(nat 模式) VS/DR(路由模式 VS/TUN(隧道模式)V
3、S/NAT模式模式介绍介绍这种模式当来访问这个网络的时候,负载均衡机会会通过NAT 的转换分别分发给应用服务器A 或应用服务器B 。应用服务器返回给来至外部的访问,要在次通过负载机访问给来至外部的访问。这种模式通常是应用服务器是IP 是私有IP 地址,需要通过NAT 地址来转换成公网IP 地址。 返回给外部网络的不在通过这个负载均衡机出去,而且自己通过路由返回给外部网络,自己去查路由,去返回。 vs/tun模式介绍隧道模式,负载均衡机和集群集合的服务器和负载均衡虚拟出来IP 不属于同一个网段,分别分布在不同网段,这时候我需要隧道模式,好比这个负载均衡机和这个集群集合的服务器建议一条用来专门用来
4、负载均衡隧道,隧道模式首先外部网络访问时候,经负载均衡机来分发到应用服务器,应用服务器也是和路由模式一样的方式,自己路由出去返回结果给来至外部的访问,也不经在过负载均衡机出返回给来至外部网络的访问。 VS/NAT、VS/DR、 VS/TUN、这三种模式区别VS/NAT这种模式返回给来至外部的访问的数据时候,需要在经过负载均衡的那台服务器,这种模式给负载均衡服务器带来负重,如果集群集合的服务器效果,访问量过大,这样负载均衡服务器这样有所谓负担,而另外2种模式不在通过负载均衡机,自己本身通过路由出去,这样也给负载均衡服务器,降低了负担。配置篇配置篇:lvs 需要2.4.24 以后版本的内核源代码才
5、能支持 下载地址: 不过在通常版本都支支持lvs 功能需要下载ipvsadm 用户工具 下载地址/software/ipvs.html 这里使用的是ipvsadm-1.24. 的版本安装ipvsadmtar -zxvf ipvsadm-1.24.tar.gzcd ipvsadm-1.24make allmake installln s /usr/src/kernels/2.6.18-194.el5-xen-i686 /usr/src/linuxVS/NAT模式模式配置配置 这台机
6、 这台机网卡配置: DEVICE=eth0BOOTPROTO=staticONBOOT=yesIPADDR= NETNASK= GATEWAY= 这台机网卡配置:DEVICE=eth0BOOTPROTO=staticONBOOT=yesIPADDR=NETNASK=GATEWAY=回到 这台机首先echo "1" >/proc/sys/net/ipv4/ip_forward
7、 开启路由功能ipvsadm C 清楚配置信息设置这个IP 为负载均衡的IP -s rr为轮询的方式负载均衡 添加这个负载集群IP 的成员 -m 伪装(NAT转换 -w 权重值 ipvsadm ln 查询集群情况 测试效果 代表访问的负载均衡次数VS/DR 配置模式 01这台机网卡配置DEVICE=eth0BOOTPROTO=staticONBOOT=yesIPADDR=01NETNASK=GATEWAY=5402这台机网卡配置DEVICE=eth0BOOTPROT
8、O=staticONBOOT=yesIPADDR=02NETNASK=GATEWAY=5403这台机网卡配置DEVICE=eth0BOOTPROTO=staticONBOOT=yesIPADDR=03NETNASK=GATEWAY=5401 这台机vi /ect/sysctl.conf添加或修改如下配置net.ipv4.ip_forward = 0net.ipv4.conf.all.sen
9、d_redirects = 1net.ipv4.conf.default.send_redirects = 1net.ipv4.conf.eth0.send_redirects = 1执行sysctl p 命令 立即生效设置这个IP 为负载均衡的IP -s rr为轮询的方式负载均衡# ipvsadm -A -t 00:80 -s rr添加这个负载集群IP 的成员 -g 路由模式 -w 权重值# ipvsadm -a -t 00:80 -r 02 -g -w 1# ipvsadm -a -t
10、00:80 -r 03 -g -w 1配置负载均衡虚拟IP 地址# ifconfig eth0:0 00 broadcast 00 netmask 55 up 配置主机路由# route add -host 00 dev eth0:002 和 03这两台机配置(配置相同)vi /ect/sysctl.conf添加或修改如下配置net.ipv4.ip_forward = 0net.ipv4.conf.lo.arp_i
11、gnore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2执行sysctl p 命令 立即生效配置负载均衡虚拟IP 地址# ifconfig lo:0 00 broadcast 00 netmask 55 up 配置主机路由# route add -host 00 dev lo:0测试效果 VS/TUN 模式配置 模式配置 192.16
12、8.10.2 这台机网卡配置: DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR= NETNASK= GATEWAY= 01 这台机网卡配置 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=01 NETNASK= GATEWAY=54 02 这台机网卡配置 DEVICE=eth0 BOOTPROTO=st
13、atic ONBOOT=yes IPADDR=02 NETNASK= GATEWAY=54 01 这台机 vi /ect/sysctl.conf 添加或修改如下配置 net.ipv4.ip_forward = 0 net.ipv4.conf.all.send_redirects = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.eth0.send_redirects = 1 执行 sysctl p 命令 立即生效 配置负载均
14、衡虚拟 IP 地址 #ifconfig tunl0 00 broadcast 00 netmask 55 up ipvsadm C 清楚ipvsamd 设置这个 IP 为负载均衡的 IP -s rr 为轮询的方式负载均衡 ipvsadm -A -t 00:80 s rr 添加这个负载集群IP的成员 i 隧道模式 w 权重值 ipvsadm a -t 00:80 r 02 i w 1 ipvsadm a -t 00:80 r i w 1 02 和 03 这两台机配置(配置相同) vi /ect/sysctl.conf 添加或修改如下配置 net.ipv4.ip_forward = 0 net.ipv4.conf.lo.arp_ignore =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳职工合同范本
- Serotonin-maleate-5-Hydroxytryptamine-maleate-生命科学试剂-MCE
- 未来职业培训场地的智能化设计与技术
- 1-Stearoyl-2-lauroyl-rac-glycerol-生命科学试剂-MCE
- 代购商铺合同范本
- 科技引领打造智慧型老旧小区消防系统
- 外籍厨师合同范本
- 科技助力提升电商物流服务质量与效率
- 知识产权在提升软件质量中的应用
- 科技产品的品牌形象构建之路
- 大学生生涯发展报告新能源汽车
- JBT 11699-2013 高处作业吊篮安装、拆卸、使用技术规程
- 部编人教版五年级《道德与法治》下册教学计划及教学进度
- 护理干预在慢性病管理中的作用
- 2024年七年级下册《道德与法治》全册教案
- 湖南有色金属职业技术学院单招职业技能测试参考试题库(含答案)
- 托幼托育工作总结
- (完整word版)体检报告单模版
- 2024年河南水利与环境职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 四肢瘫痪的护理查房
- 2024年国家电网招聘之电网计算机题库附答案【完整版】
评论
0/150
提交评论