LVS相关术语
VS:Virtual Server,也叫Director Server、Dispatcher(调度器)。指的是负载调度的主机
RS:Real Server。VS将请求分发到后端干活的主机。
VIP:Virtual Server IP。VS接收外部的用户请求的IP;作为用户请求的目标IP地址
DIP:Director Server IP。VS与内部干活的主机通讯的IP
RIP:Real Server IP。后端干活的主机的IP
CIP:Client IP。客户端的IP
访问流程:CIP<-->VPI == DIP<-->RIP
实验环境
| 服务器 | 用途 |
|---|---|
| 192.168.10.6 | 客户机 |
| 192.168.10.100 192.168.233.190 | LVS服务器 |
| 192.168.233.191 | RS主机1 |
| 192.168.233.192 | RS主机2 |
实验目的

验证客户机是否能通过VS主机访问RS主机内容,并根据调度算法实现分配请求配比
实验步骤
配置网络环境
客户机与RS主机分属不同的网段,VS主机设置两个网卡分别与客户机与RS主机网络互通;
RS主机安装web服务
在RS主机安装web服务,且为区分RS1和RS2主机,web页面为显示为:
root@ubuntu-190:~# curl 192.168.233.191
this is RS1
root@ubuntu-190:~# curl 192.168.233.192
this is RS2
配置VS主机
1、打开路由转发功能
echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
2、安装ipvsadm程序包
root@ubuntu-190:~# apt-get install ipvsadm
3、添加虚拟服务
ipvsadm -A -t 192.168.10.100:80 -s wrr #使用加权轮询算法
4、在虚拟服务里面添加RS主机
#RS1主机权重默认为1
root@ubuntu-190:~# ipvsadm -a -t 192.168.10.100:80 -r 192.168.233.191:80 -m
#RS2主机设置权重默认为3
root@ubuntu-190:~# ipvsadm -a -t 192.168.10.100:80 -r 192.168.233.192:80 -m -w 3
#查看当前配置的虚拟服务和各个RS的权重
root@ubuntu-190:~# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.10.100:80 wrr
-> 192.168.233.191:80 Masq 1 0 0
-> 192.168.233.192:80 Masq 3 0 0
5、在客户机访问VS主机
root@ubuntu:~$ curl 192.168.10.100
this is RS1
root@ubuntu:~$ curl 192.168.10.100
this is RS2
root@ubuntu:~$ curl 192.168.10.100
this is RS2
root@ubuntu:~$ curl 192.168.10.100
this is RS2
root@ubuntu:~$ curl 192.168.10.100
this is RS1
实验结果
在客户机上可以通过访问VS主机访问RS主机web内容,并根据调度算法实现分配请求配比
474

被折叠的 条评论
为什么被折叠?



