LVS的NAT工作模式

前言:

LVS/NAT
        在一组服务器前有一个调度器,它们是通过 Switch/HUB 相连接的。这些服务器提供相同的网络服
务、相同的内容,即不管请求被发送到哪一台服务器,执 行结果是一样的。服务的内容可以复制到
每台服务器的本地硬盘上,可以通过网络文件系统(如 NFS)共享,也可以通过一个分布式文件系统
来提供。
VS/NAT 的优点是服务器可以运行任何支持 TCP/IP 的操作系统,它只需要一个 IP 地址配置在调度器
上,服务器组可以用私有的 IP 地址。缺点是它的伸缩能力有限, 当服务器结点数目升到 20 时,调度
器本身有可能成为系统的新瓶颈,因为在 VS/NAT 中请求和响应报文都需要通过负载调度器。

VS/NAT 的优点是服务器可以运行任何支持 TCP/IP 的操作系统,它只需要一个 IP 地址配置在调度器上,

服务器组可以用私有的 IP 地址。缺点是它的伸缩能力有限, 当服务器结点数目升到 20 时,调度器本身

有可能成为系统的新瓶颈,因为在 VS/NAT 中请求和响应报文都需要通过负载调度器。
 

正文:

实验准备:

调度器:

 内网:172.25.68.1:Director Server

外网:172.25.254.1

 vIP : 172.25.254.251

真实服务器: 172.25.68.2  :Real Server1

后台服器:  172.25.68.3 :Real Server2

真实主机: 172.25.254.68

一、在调度器上进行网卡的添加,使其具有双网卡

1、进行网卡的添加

2、进行虚拟网络的添加

vim /etc/sysconfig/network-scripts/ifcfg-eth1    ###进行外网的设定
ip addr add 172.25.254.251/24    dev eth1        ###进行虚拟网络的添加
/etc/init.d/network restart    ###进行网络的重启
ip a         ###查看虚拟网络的设定情况

二、进行路由功能的开启

sysctl -a | grep ip_forward   ###进行路由功能的查看
sysctl -w net.ipv4.ip_forward=1 ###进行陆由功能的开启
sysctl -p   ###进行路由功能的重新加载

注意的是:如果进行路由功能的永久性打开。需要进行配置文件的编辑

vim /etc/sysctl.conf            ###进行路由配置文件的修改
sysctl -p     ###进行重新加载

 

三、进行ipvsadm策略的编辑

1、进行ldirectored的安装

yum install ldirectord-3.9.5-3.1.x86_64.rpm -y   ###进行软件的下载

2、进行ipvsadm策略的添加

cp /usr/share/doc/ldirectord-3.9.5/ldirectord.cf /etc/rc.d/  ###进行策略文件的拷贝
vim /etc/rc.d/ldirectord.cf          ###进行策略文件的编辑

3、进行ipvsadm策略的查看

ipvsadm -ln   ###进行策略的查看

4、进行策略的保存

/etc/init.d/ldirectored  rstart     ###进行服务的重启
ipvsadm -ln           ###进行策略的查看

四、进行后台服务器网关的添加

在server2上

route add  default gw 172.25.68.1    ###进行网关的添加
route -n        ###进行网关情况的查看

在server3上

route add  default gw 172.25.68.1    ###进行网关的添加
route -n        ###进行网关情况的查看

 

五、使用真机进行验证

curl 172.25.254.251

后台服务器中的有一台宕机时:

/etc/init.d/httpd stop           ###使server2服务器进行宕机

使用真机进行测试:

自动将server2服务器进行剔除,只在server3服务器上进行数据的获取,用户

感受不到差异。

猜你喜欢

转载自blog.csdn.net/weixin_43831670/article/details/89369969
今日推荐