【Web集群】LVS负载均衡集群-NAT模式实战

架构图

构建代码

负载调度器(DS)配置

     1、添加一块网卡后查看IP信息(ens33为内网网卡;ens38外网网卡)

[root@node3 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:99:83:dd brd ff:ff:ff:ff:ff:ff
    inet 192.168.74.153/24 brd 192.168.74.255 scope global dynamic ens33
       valid_lft 1739sec preferred_lft 1739sec
3: ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:99:83:e7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.21.130/24 brd 192.168.21.255 scope global dynamic ens38
       valid_lft 1741sec preferred_lft 1741sec

    2、开启路由转发功能

      1)临时开启

        a、方式一

[root@node3 ~]# cat /proc/sys/net/ipv4/ip_forward
0
[root@node3 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@node3 ~]# cat /proc/sys/net/ipv4/ip_forward
1

        b、方式二

[root@node3 ~]# sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1

    2)永久开启

[root@node3 ~]# vim /etc/sysctl.conf        #修改配置文件

# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
#开启路由转发
net.ipv4.ip_forward = 1

[root@node3 ~]# sysctl -p          #使之生效
net.ipv4.ip_forward = 1

   3、手工添加LVS服务并添加RS节点

#清除之前LVS配置
[root@node3 ~]# ipvsadm -C
#添加DS
[root@node3 ~]# ipvsadm -A -t 192.168.21.130:80 -s rr
#添加RS
[root@node3 ~]# ipvsadm -a -t 192.168.21.130:80 -r 192.168.74.155:80 -m
[root@node3 ~]# ipvsadm -a -t 192.168.21.130:80 -r 192.168.74.156:80 -m
#显示LVS配置信息
[root@node3 ~]# 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.21.130:80 rr
  -> 192.168.74.155:80            Masq    1      0          0         
  -> 192.168.74.156:80            Masq    1      0          0    

真实服务器(RS)配置

     修改网关为DS的DIP地址(web1与web2操作相同,此处以web1为例)

[root@node4 ~]# nmcli con mod ens33 ipv4.gateway 192.168.74.153
[root@node4 ~]# nmcli con up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/10)

测试

[root@localhost ~]# for ((i=1;i<=10;i++))
> do
> curl 192.168.21.130
> done
web2 test page
web1 test page
web2 test page
web1 test page
web2 test page
web1 test page
web2 test page
web1 test page

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值