LVS-NAT模式集群搭建

1.  NAT模式特点:

        1>.  集群节点,必须在一个网络中
        2>.  真实服务器必须将网关指向负载调度器
        3>.  RIP 通常都是私有 IP ,仅用于各个集群节点通信
        4>.  负载调度器必须位于客户端和真实服务器之间,充当网关
        5>.  支持端口映射
        6>.  负载调度器操作系统必须是 Linux ,真实服务器可以使用任意系统
2.  LVS-NAT模式的搭建:
        1>.  环境规划:
主机名主机地址网卡配置角色
node1

192.168.188.11(外网地址)

192.168.255.100(内网地址)

ens33(外网网卡)

ens37(内网网卡)

LVS负载调度器
node2192.168.255.12(内网地址)ens33(内网网卡)RS1
node3192.168.255.13(内网地址)ens33(内网网卡)RS1
node4192.168.188.14ens33(外网网卡)测试
        2>.  LVS配置:
1. 添加一块仅主机的网卡,充当内网网卡

2. 开启路由转发
[root@node1 ~]# echo "net.ipv4.ip_forward=1" > /etc/sysctl.conf  ##永久开启
[root@node1 ~]# sysctl -p  ##使永久路由转发立即生效

[root@node1 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward  ##临时开启方式1

[root@node1 ~]# sysctl -w net.ipv4.ip_forward=1  ##临时开启方式2

3. 安装ipvsadm
[root@node1 ~]# yum install ipvsadm -y

[root@node1 ~]# ipvsadm -C  ##清空ipvsadm配置

[root@node1 ~]# ipvsadm -At 192.168.188.11:80 -s rr  ##添加ipvsadm虚拟配置

[root@node1 ~]# ipvsadm -at 192.168.188.11:80 -r 192.168.255.12:80 -m
##添加ipvsadm真实服务器配置

[root@node1 ~]# ipvsadm -at 192.168.188.11:80 -r 192.168.255.13:80 -m(表示nat模式)
##添加ipvsadm真实服务器配置

[root@node1 ~]# ipvsadm -ln  ##查看ipvsadm配置

         3>.  真实服务器配置:node2和node3配置相同

注意:真实服务器全部使用内网地址,并且网关必须指向负载调度器内网地址。

1. 安装httpd,并配置web页面:
[root@node2 ~]# yum install httpd -y

[root@node2 ~]# echo "`hostname -I`" > /var/www/html/index.html

[root@node2 ~]# systemctl start httpd

        4>.  测试主机:

[root@node4 ~]# for ((i=1;i<=10;i++))
> do
> curl 192.168.188.11
> done
192.168.188.13 
192.168.188.12 
192.168.188.13 
192.168.188.12 
192.168.188.13 
192.168.188.12 
192.168.188.13 
192.168.188.12 
192.168.188.13 
192.168.188.12

3.  ipvsadm备份和恢复:

[root@node1 ~]# mkdir /lvs

[root@node1 ~]# ipvsadm -S > /lvs/lvs_test1  ##将ipvsadm配置保存在文件中

[root@node1 ~]# more /lvs/lvs_test1 
-A -t node1:http -s rr
-a -t node1:http -r 192.168.255.12:http -m -w 1
-a -t node1:http -r 192.168.255.13:http -m -w 1

[root@node1 ~]# ipvsadm -C  ##清空ipvsadm配置

[root@node1 ~]# ipvsadm -ln  ##查看ipvsadm配置

[root@node1 ~]# ipvsadm -R < /lvs/lvs_test1  ##从文件中恢复ipvsadm配置

4.  ipvsadm配置的修改和删除:

##修改ipvsadm的虚拟配置
[root@node1 ~]# ipvsadm -Et 192.168.188.11:80 -s wrr

##修改ipvsadm的真实服务器配置
[root@node1 ~]# ipvsadm -et 192.168.188.11:80 -r 192.168.255.12:80 -w 2 -m

##删除ipvsadm的虚拟配置
[root@node1 ~]# ipvsadm -Dt 192.168.255.100:80

##删除ipvsadm的真实服务器配置
[root@node1 ~]# ipvsadm -dt 192.168.255.100:80 -r 192.168.255.12:80

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LVSLinux Virtual Server)是一个开源项目,可以在Linux内核中实现一个高性能、高可用性的服务器集群。其中,NAT模式LVS集群的一种常见部署方式,可以将外部请求通过LVS集群中的虚拟IP地址映射到后端真实服务器上。 以下是LVS集群搭建NAT模式的步骤: 1. 安装LVS软件包 在LVS集群中,需要安装ipvsadm和keepalived这两个软件包来实现负载均衡和高可用性。可以使用以下命令安装: ``` sudo apt-get install ipvsadm keepalived ``` 2. 配置LVS集群LVS集群中,需要至少有一个Director服务器和多个Real服务器。Director服务器LVS集群中的核心部分,负责接收外部请求并将它们转发到Real服务器上。Real服务器LVS集群中的后端服务器,负责处理来自Director服务器的请求。 在Director服务器上,需要进行以下配置: - 配置网络接口,将其绑定到虚拟IP地址上; - 配置ipvsadm规则,将请求映射到Real服务器上; - 配置keepalived,实现高可用性。 在Real服务器上,需要关闭iptables和ARP扫描功能,并配置正确的网络接口。 3. 测试LVS集群 在完成LVS集群的配置后,可以使用curl等工具测试其性能和可用性。例如,可以使用以下命令发送一个HTTP请求: ``` curl http://<虚拟IP地址>/ ``` 如果一切正常,请求应该被转发到Real服务器上,并返回正确的响应。 以上是LVS集群搭建NAT模式的基本步骤,具体的操作细节和配置方法可以参考LVS官方文档或相关的教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值