设为首页 收藏本站
查看: 2474|回复: 6

[经验分享] Linux服务器负载均衡LB Cluster的LVS(NAT,DR)

[复制链接]

尚未签到

发表于 2012-10-10 08:51:12 | 显示全部楼层 |阅读模式
一 基础知识:
1 群集种类:
1.1 LB 负载均衡;解决大量的并发的连接请求;
    scale on(单机处理能力的增强)
    scale out
1.2 HA 高可用性群集;应用于企业网中高可用性体系,提供时时的在线服务99.999%能够正常运行;
1.3 HP 高性能群集;应用于大量的复杂的计算时使用;
2 群集分发装置(director dispather):将请求分发到群集中的各个主机中
2.1 从表现形式上划分:
2.1.1 通过硬件实现(F5)
2.1.2 通过软件(比如Linux中的2.4、2.6、ipvs[ipvsdm]-->lvs)
2.2 从层次上划分:
2.2.1 四层交换:协议  端口号【包括:F5、lvs】
2.2.2 七层交换:squid  nginx
3 为了实现LVS-DR模型需要解决相关问题:
3.1 每个real server上都需要配置vip;vip配置在lookback接口上;
3.2 解决多个相同vip导致的arp应答混乱;
3.3 通过arp_arpannounce和arp_ignore来控制realserver的arp应答;
3.4 解决realserver的应答报文的源地址,源地址应该为VIP;
4 LVS三种模型:
4.1 LVS-NAT模型:
    特点:VS-NAT 最易于配置 ; 可扩展性差 ;所有流量都要经过分发装置,容易形成瓶颈;
    数据包流向:CIP-DGW-VIP-RIP-DIP-DGW-CIP
cfcce2d15e573249de49b447df89a2ee.png
4.2 LVS-DR模型:直接路由模型;
    特点:能够处理比nat模型更过的节点;
    数据包流向:CIP-DGW-VIP-RIP-DGW-CIP
    Rip和dip需在同一个网络中;
    Realserver的网关不再是rip;
9f2e019c42e48fd549bbcaeb068db21e.png
4.3 LVS-TUN:隧道模型;
    特点:可以夸广播域,即不再同一局域网内;可扩展性好;仅修改请求进入IP;
    数据包流向:CIP-DGW-VIP-RIP-DGW-CIP
310daa8914eee000c294df371f539dd8.png
5 ipvsadmin 常用命令:   
           ipvsadm -Ln           查看分发规测和分发情况   
           ipvsadm -Ln -c         查看连接状态   
           ipvsadm -L -n --rate    查看当前连接数   
           ipvsadm -L -n --stats    查看总连接数   
           ipvsadm -C            清空规则
6 客户端的arp控制:
6.1 详解arp_arpannounce:
ca75619e0c55854f78bbf4f9d9f447e3.png
    //将使用2  integer;
6.2 详解arp_ignore:
18c30956223e7dc0c5c55169f9f14335.png
    //将使用1  integer;
二 案例一:实现基于LVS-NAT模型的服务器群集
1 拓扑图:
e49d76f310ca4f425f93a8398281e42c.png
2 案例说明:
    实现基于LVS-NAT模型的服务器群集,采用轮训调度(RR);
3 配置步骤:
3.1 配置realserver1
3.1.1 网络参数:
7cede3e67ce40d9a250b1a9093dfba4e.png
3.1.2 重启网络服务:
c2beb53e8e3bb8a0db9fc3e7e2d593bf.png
3.1.3 挂在光盘:
823ed70a37405952091b43c893ed4ade.png
3.1.4 安装realserver1的httpd服务:
8a9530422af86237309ed7909a78d127.png
3.1.5 创建realserver1的测试页:
1dba191c746b8b4affb1b03b991d8659.png
3.1.6 启动httpd服务:
a9620234527cabfaebf2c2634b5cda67.png
3.2 配置realserver2
3.2.1 网络参数:
ce411311c10ac2bb2bba6b40b4fc5039.png
3.2.2 重启网络服务:
32c1440fde97a825e29085eca0fdfd05.png
3.2.3 挂在光盘:
de6017b33150e04bc6ca2a3c39c580f1.png
3.2.4 安装realserver1的httpd服务:
d218d580b98ec5cae796197a79a213fb.png
3.2.5 创建realserver1的测试页:
5f6890780df0e11c2ff29aae532b414b.png
3.2.6 启动httpd服务:
e1a245f02ef6179b7f94098b70153d3d.png
3.3 配置director群集服务器
3.3.1 网络参数:
a295b0915892ce38b034295849f32109.png
fedf79aa5302c3d7e6904251521d191f.png
3.3.2 重启网络服务:
c716e4a0049d3910b34510a6a6cb2864.png
3.3.3 打开路由转发功能:
8f837656d41e392600adac821bd3fa41.png
d3b86213ddc02d98cffe3d10b0df1711.png
053de6bba0c2cb7e75d99d1c2a49c8b9.png
3.3.4 挂在光盘:
b4eceee19958b5f19ec4a04203a14cfd.png
3.3.5 安装ipvs管理工具:
d4fbeae9bd8740cc165b3e417367337c.png
3.3.6 执行一下命令产生ipvsadm规则文件:
9365f766600e987b66c3d2cc54a2c027.png
3.3.7 启动ipvsadm:
0ff65cad78725a106704b7ee475f05c8.png
3.3.8 添加ipvs规则:
ae520b81ebc691e1944c8039a350058b.png
3.3.9 将ipvsadm规则写入ipvsadm文件中:
75333963a4634624675bde035eed4769.png
3.4 测试:
3.4.1 使用http访问192.168.10.100
265d3a5ba26658b5db4bb8396cd8f90a.png
3.4.2 刷新后:
a94f7e8b144d4a49ad1312d3d668b425.png
三 案例二“实现基于LVS-DR模型的服务器群集
1 拓扑图
fe4a0b34a8d1e637a3c1768e3a369bef.png
2 案例说明
实现基于LVS-DR模型的服务器群集,采用轮训调度(RR);
3 配置步骤
3.1 配置realserver1
3.1.1 在系统控制文件sysctl.conf中添加arp内核参数:
9d42bd65f18fb2a66bb26d00516bf6a9.png
eee81e28d1edb5cfe7d048b64c9d0a86.png
b671965132383beb79f9a8d9071b2c1a.png
3.1.2 在eth0网卡上配置RIP:
bbe92c04849df48f2b3a2c27e1bb14ef.png
3.1.3 在loopback接口上配置VIP:
03693fb83279b006aa4d51df15f901bc.png
3.1.4 重启网络服务:
21435d0dee653eb7ae9efbc87d6a055e.png
3.1.5 添加路由:
3189e634082ded3de06064c17a479844.png
//为了实现使用vip来对访问进行应答,需要使从realserver1到任何地址的数据包从lo:0的接口使用vip发送;
3.1.6 挂在光盘:
2ff43688c1480940e791609811383095.png
3.1.7 安装realserver1的httpd服务:
520abef5c47bac1ed2a7929d6da0f60c.png
3.1.8 创建realserver1的测试页:
d7f1a0023ac4cb39e7f2ec71adcb4e97.png
3.1.9 启动httpd服务:
b015fb355a8dd19798eccc54a07f4ea1.png
3.2 配置realserver2
3.2.1 在系统控制文件sysctl.conf中添加arp内核参数:
fee4e3af05225a076e96f5a669b768ef.png
b5325a4ed2def5068202cb74340a6133.png
f3435b7da9ab54710d7329ec9016c16d.png
3.2.2 在eth0网卡上配置RIP:
65be5448680cada9f7d723953b9db950.png
3.2.3 在loopback接口上配置VIP:
c4b6284ab628367f94f5b9edac93d8da.png
3.2.4 重启网络服务:
d2737a97ec74893f4dbcb08e6e226a1b.png
3.2.5 添加路由:
386ac3d7bade8eee4839b3076653c007.png
//为了实现使用vip来对访问进行应答,需要使从realserver1到任何地址的数据包从lo:0的接口使用vip发送;
3.2.6 挂在光盘:
353ce8f693020e3091892d9a96eeb58e.png
3.2.7 安装realserver1的httpd服务:
d9988f3b0c94b29f2a47344ccb57ca0a.png
3.2.8 创建realserver1的测试页:
5fd8239441c8f92f803ab9d4c543113c.png
3.2.9 启动httpd服务:
c018f9f9dd1f12791ed273687321cabd.png
3.3 配置director群集服务器
3.3.1 配置director的RIP:
871dd3b831462bebfa9e6001b8fec0fe.png
3.3.2 配置director的VIP:
4e39ecb8c5a54e88f6224fb58e9cefd6.png
3.3.3 重启网络服务:
767fb96e301cdaa9df375ac975928f63.png
3.3.4 挂载光盘:
c1985ccc8fe6830089246fd5b5f1b470.png
3.3.5 安装ipvsadm服务:
32f655bc6a5b3dcfa450a04da51822db.png
3.3.6 执行一下命令产生ipvsadm规则文件:
74b7d79669bd1c913e037954fd655fc7.png
3.3.7 启动ipvsadm:
893a09e96c7f760a2bdc062681fa8fee.png
3.3.8 添加ipvs规则:
e10952c4f85b018751be06e50f1480cf.png
3.3.9 将ipvsadm规则写入ipvsadm文件中:
d286b6041617c42a280e4129a6a42acd.png
3.4 测试:
3.4.1 使用http访问192.168.10.10
7e7449bc3e4ab4d15e4fc2b5c19fc485.png
3.4.2 刷新后:
4281e167424ae2a349020eb716922ee7.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-1444-1-1.html 上篇帖子: LVS+Heartbeat+ldirectord构建高可用负载均衡群集(DR模式) 下篇帖子: LVS简介及配置案例 服务器 Linux

尚未签到

发表于 2013-3-19 23:42:07 | 显示全部楼层
花前月下,不如花钱“日”下!*^_^*

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 23:07:46 | 显示全部楼层
不知该说些什么。。。。。。就是谢谢

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-30 15:23:53 | 显示全部楼层
自从我变成了狗屎,就再也没有人踩在我头上了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-16 05:11:44 | 显示全部楼层
此地禁止大小便,违者没收工具。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-23 18:46:47 | 显示全部楼层
谢谢楼主,共同发展

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-7-1 23:59:15 | 显示全部楼层
爱她,就请为她做无痛人流手术!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表