转载-LVS的三种工作模式
1.lvs简介
2.lvs的三种工作模式
2.1 NAT(地址转换)
2.2 IP Tunneling(IP隧道)
2.3 Direct Routing(直接路由)
3.lvs三种模式的配置
yum -y install ipvsadm
#uname -r 2.6.32-696.3.1.el6.x86_64
3.1 NAT(地址转换)配置
#!/bin/sh # description: start LVS of Nat VLAN-IP=202.99.59.110 RIP1=10.1.1.2 RIP2=10.1.1.3 #RIPn=10.1.1.n GW=10.1.1.1 . /etc/rc.d/init.d/functionscase "$1" instart)echo " start LVS of NAtServer"echo "1" >/proc/sys/net/ipv4/ip_forwardecho "0" >/proc/sys/net/ipv4/conf/all/send_redirectsecho "0" >/proc/sys/net/ipv4/conf/default/send_redirectsecho "0" >/proc/sys/net/ipv4/conf/eth0/send_redirectsecho "0" >/proc/sys/net/ipv4/conf/eth1/send_redirects(内网卡上的)#Clear IPVS table/sbin/ipvsadm -C#set LVS/sbin/ipvsadm -a -t 202.99.59.110:80 -r 10.1.1.2:80 -m -w 1/sbin/ipvsadm -a -t 202.99.59.110:80 -r 10.1.1.3:80 -m -w 1#Run LVS/sbin/ipvsadm#end ;;stop)echo "close LVS Nat server"echo "0" >/proc/sys/net/ipv4/ip_forwardecho "1" >/proc/sys/net/ipv4/conf/all/send_redirectsecho "1" >/proc/sys/net/ipv4/conf/default/send_redirectsecho "1" >/proc/sys/net/ipv4/conf/eth0/send_redirectsecho "1" >/proc/sys/net/ipv4/conf/eth1/send_redirects(内网卡上的)/sbin/ipvsadm -C;;*)echo "Usage: $0 {start|stop}"exit 1 esac
3.2 IP Tunneling(IP隧道)配置
#!/bin/sh # description: start LVS of Directorserver VIP=192.168.25.41(注意,lvs server那台机器2个ip,一个是vip,一个是本身ip例如192.168.25.42) RIP1=192.168.25.44 RIP2=192.168.25.45 #RIPn=192.168.0.n GW=192.168.25.254 . /etc/rc.d/init.d/functionscase "$1" instart)echo " start LVS of DirectorServer"# set the Virtual IP Address/sbin/ifconfig tunl0 $VIP broadcast $VIP netmask 255.255.255.0 up/sbin/route add -host $VIP dev tunl0 #增加网关路由#Clear IPVS table/sbin/ipvsadm -C#set LVS/sbin/ipvsadm -A -t $VIP:80 -s rr/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -i/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -i#/sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -i#Run LVS/sbin/ipvsadm#end ;;stop)echo "close LVS Directorserver"ifconfig tunl0 down/sbin/ipvsadm -C;;*)echo "Usage: $0 {start|stop}"exit 1 esac
#!/bin/sh # ghb in 20060812 # description: Config realserver tunl port and apply arp patch VIP=192.168.25.43 . /etc/rc.d/init.d/functionscase "$1" instart)echo "Tunl port starting"ifconfig tunl0 $VIP netmask 255.255.255.0 broadcast $VIP up/sbin/route add -host $VIP dev tunl0echo "1" >/proc/sys/net/ipv4/conf/tunl0/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/tunl0/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announcesysctl -p;;stop)echo "Tunl port closing"ifconfig tunl0 downecho 1 > /proc/sys/net/ipv4/ip_forwardecho 0 > /proc/sys/net/ipv4/conf/all/arp_announce;;*)echo "Usage: $0 {start|stop}"exit 1 esac
3.3 Direct Routing(直接路由)配置
#!/bin/sh # description: start LVS of Directorserver VIP=192.168.25.41(注意,lvs server那台机器2个ip,一个是vip,一个是本身ip例如192.168.25.42) RIP1=192.168.25.44 RIP2=192.168.25.45 #RIPn=192.168.0.n GW=192.168.25.254 . /etc/rc.d/init.d/functionscase "$1" instart)echo " start LVS of DirectorServer"# set the Virtual IP Address/sbin/ifconfig tunl0 $VIP broadcast $VIP netmask 255.255.255.0 up/sbin/route add -host $VIP dev tunl0#Clear IPVS table/sbin/ipvsadm -C#set LVS/sbin/ipvsadm -A -t $VIP:80 -s rr/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -i/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -i#/sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -i#Run LVS/sbin/ipvsadm#end ;;stop)echo "close LVS Directorserver"ifconfig tunl0 down/sbin/ipvsadm -C;;*)echo "Usage: $0 {start|stop}"exit 1 esac
#!/bin/sh # ghb in 20060812 # description: Config realserver tunl port and apply arp patch VIP=192.168.25.43 . /etc/rc.d/init.d/functionscase "$1" instart)echo "Tunl port starting"ifconfig tunl0 $VIP netmask 255.255.255.0 broadcast $VIP up/sbin/route add -host $VIP dev tunl0echo "1" >/proc/sys/net/ipv4/conf/tunl0/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/tunl0/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announcesysctl -p;;stop)echo "Tunl port closing"ifconfig tunl0 downecho 1 > /proc/sys/net/ipv4/ip_forwardecho 0 > /proc/sys/net/ipv4/conf/all/arp_announce;;*)echo "Usage: $0 {start|stop}"exit 1 esac
4.三种模式的对比
4.1 Virtual server via NAT(VS-NAT)
4.2 Virtual server via IP tunneling(VS-TUN)
4.3 Virtual Server via Direct Routing(VS-DR)
官方三种负载均衡技术比较总结表: | |||
工作模式 | VS/NAT | VS/TUN | VS/DR |
Real server(节点服务器) | Config dr gw | Tunneling | Non-arp device/tie vip |
Server Network | Private | LAN/WAN | LAN |
Server number(节点数量) | Low 10-20 | High 100 | High 100 |
Real server gateway | Load balance | Own router | Own router |
优点 | 地址和端口转换 | Wan环境加密数据 | 性能最高,使用最多 |
缺点 | 效率低 | 需要隧道支持(可以跨网段) | 不能跨域LAN |
转载于:https://www.cnblogs.com/zhangpf/p/7379876.html
转载-LVS的三种工作模式相关推荐
- [转]LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
一.LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中.该项目在Linux内核中实现 ...
- LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
转载:https://blog.csdn.net/weixin_40470303/article/details/80541639 一.LVS简介 LVS(Linux Virtual Server)即 ...
- LVS负载均衡:三种工作模式、十种调度算法
一.LVS简介 二.三种工作模式的解析 2.1 基于NAT的LVS模式负载均衡 2.2 基于TUN的LVS负载均衡 2.3 基于DR的LVS负载均衡 三.LVS负载 ...
- LVS三种工作模式原理
1. LVS 三种工作模式原理 1.1 LVS-DR: 通过直接路由实现虚拟服务器(VS/DR) 跟VS/TUN方法相同,VS/DR利用大多数Internet服务的非对称特点,负载调度器中只负责调度请 ...
- LVS三种工作模式及原理详解
什么是 LVS? LVS 是 Linux Virtual Server 的简写,也就是 Linux 虚拟服务器,是一个虚拟的服务器集群系统,本项目在 1998 年 5 月由章文嵩博士成立,是中国国内最 ...
- VMWare虚拟系统上网设置及VMWare虚拟机三种工作模式详解
=========================================================== 很多网友安装了VMWare虚拟机,但是在虚拟机上网问题上却卡住了.要想虚拟机上网 ...
- efm8bb1 烧录器_【技术】 EFM8BB1系列MCU三种工作模式详解
MCU,该MCU最高运行频率可达25MHz, 其RAM容量最大为512B,FLASH容量最大可达8KB. EFM8BB1集成了丰富的外设资源,其内部集成12 bit A/D转换器,最高转换速率可达80 ...
- 终端服务器有多种运行模式,云终端的三种工作模式你都知道的吗
原标题:云终端的三种工作模式你都知道的吗 不知道大家有没有发现这几年来我们办公的电脑不知不觉中有笨重的台式机逐渐变成了小巧的云终端在使用的,我们去医院看病时也发现他们的办公的台式机也变成了云终端,甚至 ...
- Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解
通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...
最新文章
- 【译】开发大型 Angular 应用的12条架构清单
- DocKer linux Centos 安装DocKer 只需要十步
- wifi模块 服务器通讯协议,模块之间通信协议
- 天不知道地知道你不知道我知道谜底_温州这里有个7000平方米的“寻宝”地,你不知道就亏大了!...
- [Java面经] 关于面试的二三事.
- HDU 2653 (记忆化BFS搜索+优先队列)
- 手机python文本编辑器下载_python写的一个文本编辑器
- struct和class的区别
- 单片微型计算机原理及应用第三版课后答案,单片微型计算机原理及应用 - 课后习题答案 - 山东理工...
- 南网elink文件保存位置_ELINK使用说明
- 猜价格游戏java_猜商品价格游戏程序.java
- springboot-3-整合ehcache缓存
- 原生JS实现拖动拉开序幕特效
- 大数据时代网络舆情与社会治理研究
- Magento前台不显示添加的产品
- 成功的软件工程师共有的10个习惯和技能
- 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇“自动运行函数”
- 使用ICSharpCode.SharpZipLib对文件进行压缩或解压
- python获取文件夹下所有文件名
- 为什么我在领英上搜到的客户都是显示领英会员(Linkedin Member)?
热门文章
- 法院判定360恶意打压金山网盾 赔款30万元
- 天大18年6月考试财务报表分析4
- [附源码]java毕业设计小区物业管理系统论文
- fedora 16 linux 配置 MP3 RMVB 解码器
- 2022年湖北省大数据产业发展规划
- linux cpufreq framework(3)_cpufreq core
- 如何使用python3 以及API发微博文章
- 巴比特 | 元宇宙每日必读:盘点2022年全球元宇宙行业十大“闪光时刻”,2023年,元宇宙的发展机会又在哪里?...
- python如何调用函数计算出成绩的不及格率_(求excle公式:95分以上为优、94分-85分为良、84分-75分为中、74分-60分为合格、60分以下为不合格)excel成绩及格率...
- 有关声音信号的那么点知识