LVS 之 集群搭建

官网地址:http://www.linuxvirtualserver.org/zh/lvs1.html

首先,准备4台虚拟机. 一个用于客户端,一个用于LVS 调度器, 2个用于后端服务器

LVS-NAT配置

1、zk02 开启内核的核心转发功能,将ip_forward的设置为1

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

2、安装ipvsadm ,该工具是LVS 的配置管理工具

[root@zk02 ~]# yum install ipvsadm

3、开启调度器的核心转发功能之后,即可在调度器主机定义集群规则了,根据上面的主机信息配置如下:

 a、定义一个tcp服务的LVS集群,集群服务的IP为192.168.27.152 ,端口为80,使用轮询算法将请求发往后端主机.

[root@zk02 ~]# ipvsadm -A -t 192.168.27.152:80 -s rr

 b、在刚才定义的LVS集群中,添加两个后端主机,两台服务的主机IP为10.1.0.130 和10.1.0.131 ,在定义后端主机的同时,定义了LVS集群的工作模式为LVS-NAT模式.

[root@zk02 ~]# ipvsadm -a -t 192.168.27.152:80 -r  10.1.0.130 -m 
[root@zk02 ~]# ipvsadm -a -t 192.168.27.152:80 -r  10.1.0.131 -m

4、查看配置的集群服务

[root@zk02 ~]# 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.27.152:80 rr
  -> 10.1.0.130:80                Masq    1      0          0         
  -> 10.1.0.131:80                Masq    1      0          0     

为了能够在重启后,继续使用刚才定义的LVS-NAT规则,此处对LVS 集群定义进行保存.

[root@zk02 sysconfig]# ipvsadm -S -n > /etc/sysconfig/ipvsadm

集群配置完成之后,进行测试

[root@zk01 ~]# curl zk02
server zk03 
[root@zk01 ~]# curl zk02
server zk04

问题:  LVS 出现了SYN_RECV 状态,查看发现zk03 和zk04 配置了两个网卡,经发现,删除外网网卡,重启可正常.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值