今天测试redis分片集群的时候,要用到LVS做LB,由于机器不够,访问redis的客户端都部署在一台16核的机器上,所以只有用NAT模式。
LB SERVER: 10.10.224.236
REAL SERVER: 10.10.224.231:8000 - 8008 共9个端口
步骤1:
修改REAL SERVER的网关,使其指向LB SERVER的虚拟IP
修改配置
[root@esb ~]$ 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
步骤2:
在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
启动脚本
[root@localhost ~]# ./lvs.sh start
[root@localhost ~]# 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
至此,NAT配置完毕。
分享到:
相关推荐
8.1: 集群及LVS简介 、 LVS-NAT集群 、 LVS-DR集群 、 总结与答疑.docx
LVS-NAT安装文档及介质
Chapter1:LVS-NAT 集群
LVS-NAT 安装教程
配置完Keepalived+LVS-DR模式后,输出文档以做备忘。
使用LVS实现NAT模式的集群调度服务器,为用户提供Web服务 集群对外公网IP地址为192.168.4.5 调度器内网IP地址为192.168.2.5 真实Web服务器地址分别为192.168.2.100、192.168.2.200 使用加权轮询调度算法,真实服务器...
条码识别-条码质量检测系统(Microscan System)LVS-95XX ISOIEC Static V4.4.0.0.docx
LVS-DR模式详细叙述文档,根据安装好的服务抓包详述了LVS-DR的基本原理。 后附配置文档。
LVS详解,运维实战基础,有不足地方请指教,虚心求教。 将所需积分更改为免费 让更多的人看到学习到
绍LB群集--lvs-nat模型
NULL 博文链接:https://shihuan830619.iteye.com/blog/2291978
基于阿里 lvs-v2 开发的SNAT网关,类似 iptables SNAT 功能,性能非常好,性能相对iptables提升80%以上。 特性: 支持源ip、目的ip、出口网卡、下一跳网关匹配,规则优先级匹配按照网络地址掩码位数由大到小 ...
条形码校验器 LVS-95XX系列,软件安装包 适用于 LVS-9510, LVS-9570, LVS-9580 及 LVS-9580DPM 等产品的条码验证软件。
该项目把alibaba LVS-FULLNAT移植到了OpenFastPath(base on odp-dpdk)LVS-FULLNA 源代码:https://github.com/alibaba/LVSOpenFastPath源代码:https://github.com/lvsgate/ofp.git使用:1.获取并编译...
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_NAT模式的负载均衡。
CentOS上配置LVS DR集群.docx CentOS上配置LVS DR集群.docx
NULL 博文链接:https://shihuan830619.iteye.com/blog/2292370
LVS-DR原理剖析 想了解理论的可以看看
linux LVS集群软件高可用软件的中文介绍和使用,很详细,初学者的好帮手
LVS-DR集群