Linux学习笔记之LVS的DR方式
DR最常用方式,拓扑如下: client | | Internet | | Router(GW):192.168.0.1 | LB:192.168.0.3 | RS1:192.168.0.4 RS2:192.168.0.5 ============================ 调度器配置 vi /tmp/lvs.sh #!/bin/bash vip=192.168.0.200 rs1=192.168.0.4 rs2=192.168.0.5 gw=192.168.0.1 #set virttual ip address /sbin/ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up /sbin/route add -host $vip dev eth1:0
Linux学习笔记之LVS二NAT方式
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务 器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自 由软件项目之一。 章文嵩现在是淘宝基础核心软件研发负责人。 =========================== VS/NAT工作方式 这是最好理解的方式 从外部请求的数据包结构如下: SOURCE 202.100.1.2:3456 DEST 202.103.106.5:80 调度器将目的地址和端口进行改写: SOURCE 202.100.1.2:3456 DEST 172.16.0.3:8000 真是服务器返回数据经过调度器 SOURCE 172.16.0.3:8000 DEST 202.100.1.2:3456 调度器在此更改源地址和端口,再发出去 SOURCE 202.103.106.5:80 DEST 202.100.1.2:3456 =========================== 问题1:能否将80口指向RealServer的其他端口8080等? 可以,官网有例子,测试也没问题。 问题2:RealServer的网管必须指向调度器吗? 是的。如果指向其他,数据包能出去,但源地址和请求主机中的源地址对应不起 来,会被丢弃,无法通信。所以必须通过调度器进行改写源地址。 问题3:RealServer要上网的话,调度器要做NAT? 必然,VS/NAT方式中,调度器充当的就是路由器的角色。 问题4:VS/NAT方式性能怎样? 由于进行地址改写,大量消耗资源,性能不好,一般不用。 问题5:NAT方式能不能把 流量抛到 其他网络上 (WAN),就像nginx的反向代理 ? 既然我们说,调度器就是路由器,那只能去调度内网接口的数据,需要被调度的资源位于内网口以内。
Linux学习笔记之LVS一
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 章文嵩现在是淘宝基础核心软件研发负责人。 =========================== ipvsadm常用命令 ipvsadm – Linux Virtual Server administration -A –add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器。 -E –edit-service 编辑内核虚拟服务器表中的一条虚拟服务器记录。 -D –delete-service 删除内核虚拟服务器表中的一条虚拟服务器记录。 -C –clear 清除内核虚拟服务器表中的所有记录。 -R –restore 恢复虚拟服务器规则 -S –save 保存虚拟服务器规则,输出为-R 选项可读的格式 -a –add-server 在一个虚拟服务器中增加一台新的真实服务器 -e –edit-server 编辑一条虚拟服务器记录中的某条真实服务器记录 -d –delete-server 删除一条虚拟服务器记录中的某条真实服务器记录
Ngnix反向代理和负载均衡体验
Nginx不用介绍了吧,以前写过一篇文章http://netseagull.blog.51cto.com/476768/124019这方面资料现在应该有很多了。 今天来体验下Nginx的反向代理和负载均衡。 一、Nginx安装 我们用Windows版的把,官网有下载地址的,以前一般都用kevinworthington做的那个。现在网上大部分资料还在讲kevinworthington那个。官方网站下载地址。 下回来是个Zip文件,找个地方解压就行了(支持中文路径),双击那个nginx.exe就行了。至于使用方法,网上资料不多,不过官网有。

