实验准备:
关闭防火墙和selinux
调度器服务器:公网地址192.168.79.100
私网地址192.168.214.128
WEB1服务器:192.168.214.100
WEB2服务器:192.168.214.101
NFS共享数据服务器:192.168.214.102
实验目的:使用调度器服务器采用IP负载均衡技术,基于内容请求分发技术或者两者结合。
在IP负载均衡技术中,需要服务器池拥有相同的内容提供相同的服务。当客户请求到达时,调度器只根据服务器负载情况和设定的调度算法从服务器池中选出一个服务器,将该请求转发到选出的服务器,并记录这个调度;当这个请求的其他报文到达,也会被转发到前面选出的服务器。在基于内容请求分发技术中,服务器可以提供不同的服务,当客户请求到达时,调度器可根据请求的内容选择服务器执行请求。因为所有的操作都是在Linux操作系统核心空间中完成的,它的调度开销很小,所以它具有很高的吞吐率。服务器池的结点数目是可变的。当整个系统收到的负载超过所有结点的处理能力时,可以在服务器池中增加服务器来满足不断增长的请求负载。
操作调度器服务器:
[root@localhost ~]# nmcli connection
NAME UUID TYPE DEVICE
ens33 00c54993-0bdc-41ca-94c7-4714aea8142b ethernet ens33
有线连接 1 a3eb8cf2-80ae-3cd5-bec6-f3e1822d909d
ethernet ens37
[root@localhost ~]# yum -y install ipvsadm
#下载管理工具
[root@localhost yum.repos.d]# ipvsadm -v
ipvsadm v1.27 2008/5/15 (compiled with popt and IPVS v1.2.1)
#查看版本信息
[root@localhost yum.repos.d]# modprobe ip_vs
#加载ip_vs模块
[root@localhost yum.repos.d]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
[root@localhost yum.repos.d]# ipvsadm -A -t 192.168.79.1