LVS-net模型

net模型拓扑图
注:rip的网关需指向DIP
LVS-net模型
搭建LVS net模式 基于httpd服务
首先准备三台主机
主机A 主机B 主机C
主机A(vs主机)
主机A设置两个IP 一个内网一个外网
#yum -y install ipvsadm
#echo 1 > /proc/sys/net/ipv4/ip_forward :打开核心转发功能
#iptables -F
#setenforce 0
主机B和主机C
分别设置内网IP 并把网关指向主机A DIP
分别安装httpd
#yum install httpd -y
主机B 创建一个网页
#vim /var/www/html/index.html
<h1>8888888
#service httpd start
主机C 创建一个网页
#vim /var/www/html/index.html
<h1>6666666
#service httpd start
定义web集群服务
主机A vs主机
#ipvsadm -Ln :查看定义的服务
#ipvsadm -A -t 172.18.250.150:80 -s rr :定义172….为vs主机的集群服务 使用-s 指定为rr调度算法 如果不写默认的是wrc
#ipvsadm -a -t 172.18.250.150:80 -r 192.168.10.2 -m (定义masq类型) :-a -t 已经定义过的集群服务,后面添加后面real-service (rs)主机的IP ,注:第一个添加的要放到后面 权衡比较低 两个主机后面如果端口一样只需前面加即可。
#ipvsadm -a -t 192.168.0.104:80 -r 192.168.10.3 -m
#ipvsadm -Ln :查看定义的集群是否定义好
LVS-net模型
#ipvsadm -Ln –stats :显示主机数据
#ipvsadm -Ln –rate :显示查看速率
在另一台主机上测试 :
#for i in {1..10}; do curl http://172.18.250.150; done 就能看到相关RS两台主机上的存在的网页信息了
测试结果
LVS-net模型
改写某一个主机的权重
在VS主机上修改
#ipvsadm -E -t 172.18.250.150 -s wrr :改写算法
#ipvsadm -e -t 172.18.250.150:80 -r 192.168.0.3 -m -w 2 :改写3主机的权重,可以测试看到3主机执行的任务要比2的多。
注:改写服务器的权重必须更改算法
可以在一个LVS上加很多个服务
(加法和上面一样,只是把端口改成对应的服务 telnet服务 要加用户)
如果是tenlnet 和ssh 服务的长连接 使用lc 或者wrc 算法比较有效
httpd是使用短连接 保持连接没有开 所以rr算法比较有效

原创文章,作者:fujunlong,如若转载,请注明出处:http://www.178linux.com/76017

(0)
fujunlongfujunlong
上一篇 2017-05-17
下一篇 2017-05-17

相关推荐

  • N25第五周总结:程序包管理

    程序包管理:rpm、yum、编译详解 rpm详解: 一:大纲        1、什么是rpm        2、为什么要使用rpm        3、rpm能实现什么功能 &nbs…

    Linux干货 2017-01-10
  • grep常见应用实例

      在我们实际应用中,正则表达式的应用是非常广泛的,今天我就大家分享几个比较常见的正则表达式的应用实例,不周之处,还望高人多多指点!   一:使用正则表达式搜索邮箱地址 二:使用正则表达式搜索手机号 三:使用正则表达式搜索身份证号 四:使用正则表达式取网络配置文件中的IP地址的过程解析   一:使用正则表达式搜索邮箱地址: [r…

    系统运维 2016-08-08
  • tcp socket文件句柄泄漏

    今天发现有台redis机器上出现socket个数告警,这是很奇怪的现象。因为一台redis服务器上就部署了几个redis实例,打开的端口应该是有限。 1、netstat显示的tcp连接数正常 netstat -n | awk '/^tcp/ {++state[$NF]} END …

    Linux干货 2016-04-13
  • 基于iptables mangle的lvs && lvs的持久连接

    一、lvs-dr类型:也称direct routing,简称为g(gatewaying);配置lvs-dr基于iptables mangle的实现方式  实验图:  地址规划:    VIP: 172.16.2.100    DIP: 172.16.2.13    RIP1:17…

    Linux干货 2015-06-30
  • Linux第八周小结

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态 在线的主机使用绿色显示 不在线的主使用红色显示 #!/bin/bash # for i in {1..254};do if ping -c 6 -w 1 192.168.1.$i &> /dev/null;then echo -e…

    Linux干货 2017-08-20
  • Shell脚本编程初步

        shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。shell脚本(shell script),是一种为shell编写的脚本程序。业界所说的shell通常都是指shell脚本,但shell和shell script是两个不同的概念。shell编程跟java、php编程…

    Linux干货 2016-08-24