摘要:摘要: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。Linux下 LVS NAT模型的配置演示,作为以后备忘。
centos6.6_x64
Lvs NAT模式全称是Virtual Server via Network Address Translation(VS/NAT),通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。
这是我从网上抓的图,描述lvs nat 模型的
一、环境准备,我这里准备三台虚拟机,一台做为Director ,另外两台做为realServer。三种ip地址,分别为VIP,DIP ,RIP .Director 拥有两个ip ,一个是VIP,一个是DIP , VIP的地址一般和我们客户ip地址CIP在同一个网段,DIP 的地址和RIP 的地址在同一个网段,并且RIP 的GATEWAY 要指向DIP。
CIP:172.20.11.206
VIP:172.20.11.215
DIP : 192.168.1.2
RIP : 192.168.1.10、192.168.1.11
1、首先为Director 机器设置两块网卡分别指向VIP和DIP,并安装ipvsadm
yum install ipvsadm
2、开启ip转发
vim/etc/sysctl.conf
/etc/sysctl.conf文件 将 net.ipv4.ip_forward = 0 改成 =1
3、要关掉防火墙
service iptables stop
4、为每个realServer 安装nginx服务器 可以参考本人写的http://my.oschina.net/u/2353992/blog/678739,
并设置虚拟主机:
并在nginx的html 中建立lvs.html
vim lvs.html
内容分别为
realServer-----1 代表服务节点1
realServer-----2 代表服务节点2
到此环境准备ok,接下来我们开始建立lvs集群服务,并为这个集群服务添加realserver.
man ipvsadm 或ipvsadm --help 查看帮助文档
创建集群服务
ipvsadm -A -t172.20.11.215:80 -s wrr
添加realserver
ipvsadm -a -t 172.20.11.215:80 -r 192.168.1.10:80 -m -w 2
ipvsadm -a -t 172.20.11.215:80 -r 192.168.1.11:80-m -w 1
可以用 ipvsadm -L -n 查看
至此,集群服务添加完毕!
可以在客户机浏览器
也可以通过ab 压力测试工具 来看看负载情况
ab -n 1000 -c 20http://172.20.11.215/
再用 ipvsadm -L -n 查看
至此,LVS NAT模型的配置演示完毕!
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28