LVS-NAT实战配置

今天测试redis分片集群的时候,要用到LVS做LB,由于机器不够,访问redis的客户端都部署在一台16核的机器上,所以只有用NAT模式。
LB SERVER: 10.10.224.236
REAL SERVER: 10.10.224.231:8000 - 8008 共9个端口

[b]步骤1:[/b]
修改REAL SERVER的网关,使其指向LB SERVER的虚拟IP
[code="java"]
修改配置
$ vi /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=esb
#GATEWAY=10.10.224.1
GATEWAY=10.10.224.253

然后重启网络
/etc/init.d/network restart
[/code]

[b]步骤2:[/b]
在LB SERVER上编辑脚本lvs.sh

#!/bin/bash

#LVS script NAT

VIP=10.10.224.253

RIP=10.10.224.231

#RIP2=10.0.0.3

#./etc/rc.d/init.d/functions

case "$1" in

start)

echo "1">/proc/sys/net/ipv4/ip_forward

/sbin/iptables -F

/sbin/iptables -t nat -F

/sbin/ifconfig eth0:0 $VIP netmask 255.255.255.0 up

/sbin/ipvsadm -A -t $VIP:8081 -s rr

/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8001 -m -w 1

/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8002 -m -w 1
/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8003 -m -w 1
/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8004 -m -w 1
/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8005 -m -w 1
/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8006 -m -w 1
/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8007 -m -w 1
/sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8008 -m -w 1

/sbin/ipvsadm -A -t $VIP:8080 -s rr

/sbin/ipvsadm -a -t $VIP:8080 -r 10.10.224.231:8000 -m -w 1



/sbin/ipvsadm

echo "start LVS of DirectorServer NAT"

;;

stop)

echo "0" >/proc/sys/net/ipv4/ip_forward

/sbin/ipvsadm -C

/sbin/ifconfig eth0:0 down

echo "stop LVS of DirectorServer NAT"

;;

*)

echo "Usage:$0{start|stop}"

exit 1

esac


启动脚本
[code="java"]
# ./lvs.sh start
# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.10.224.253:8080 rr
-> 10.10.224.231:8000 Masq 1 0 0
TCP 10.10.224.253:8081 rr
-> 10.10.224.231:8008 Masq 1 0 0
-> 10.10.224.231:8007 Masq 1 0 0
-> 10.10.224.231:8006 Masq 1 0 0
-> 10.10.224.231:8005 Masq 1 0 0
-> 10.10.224.231:8004 Masq 1 0 0
-> 10.10.224.231:8003 Masq 1 0 0
-> 10.10.224.231:8002 Masq 1 0 0
-> 10.10.224.231:8001 Masq 1 0 0
[/code]

至此,NAT配置完毕。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值