今天测试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配置完毕。
分享到:
相关推荐
在这个实战案例中,我们关注的是LVS的NAT(Network Address Translation)模式。 **LVS-NAT模式** 是LVS的一种工作模式,也称为地址转换模式。在NAT模式下,LVS Director(调度器)会修改客户端的IP包目标地址和...
在LVS-NAT模式下,Director服务器对外充当前端,接收来自客户端的请求,并通过NAT技术将这些请求转换为内部Realserver可以处理的形式。以下是NAT模式的配置步骤: 1. **实验环境**:设置三台RHEL5.4虚拟机,两台...
LVS提供三种主要的IP负载均衡技术:VS/NAT(网络地址转换)、VS/TUN(隧道模式)和VS/DR(直接路由),以及八种调度算法,包括轮询(rr)、加权轮询(wrr)、最少连接(lc)、加权最少连接(wlc)、基于局部性的最少连接...
5. **实战:搭建LVS-NAT模式集群**: - NAT在网络中用于将私有地址转换为公网地址。 - LVS NAT模式的优点和缺点:优点是支持任何操作系统和私有网络,仅需一个公网IP;缺点是性能受限,因为每次请求需要重写包,...
- **PPT等下载地址列表.txt**:可能包含更多关于LVS的PPT资料下载链接,这些PPT可能详细讲解了Nat和IP-Tun模式的配置和优化。 通过深入学习和实践LVS的Nat和IP-Tun模式,你可以在构建高可用、高性能的分布式系统时...
下面我们将通过三个具体的例子来详细介绍LVS NAT模式的配置方法: ##### 拓扑图1:LVS不同网段 + 后端真实IP - **网络架构**:客户端通过路由器访问LVS调度器,LVS再将请求转发到后端的真实服务器。 - **配置步骤*...
【企业级调度器LVS原理与实战】 LVS(Linux Virtual Server)是一种高效的企业级负载均衡解决方案,它基于Linux操作系统,能够实现网络流量的智能调度,以提高系统的可扩展性和高可用性。LVS主要利用Linux内核的...
- **实战案例**:本课程通过具体的实战案例,详细讲解了如何构建基于 LVS 的 NAT 集群,并通过实际操作演示了集群的搭建过程。 - **系统架构图**:通过架构图清晰地展示了整个系统的组成以及各个组件之间的连接方式...
【实战lvs+keepalived部署】:随着企业网站业务量的不断攀升,服务器压力日益增大,为了确保服务的稳定性和高效性,采用负载均衡方案成为必然选择。然而,商业的硬件负载均衡器如F5价格昂贵,对于初创型互联网公司而...
6.LVS深入及NAT集群调试 7.Nginx反向代理实战 8.Nginx实战进阶 8.Nginx动静分离URL转发实战 9.NFS共享文件系统实战 10.动态内容静态化加速实战 11.memcached缓存安装配置 12.memcached缓存编程实战 13.mysql主从复制...
3. **NAT(Network Address Translation)模式**:最常见的一种模式,LVS修改数据包的源IP地址,使得后端服务器看到的是LVS的IP,同时保留目标IP不变。这种方式配置简单,但可能引起回程问题。 **二、LVS调度算法**...
1. **VS/NAT**(网络地址转换):客户端的请求被重定向到LVS,LVS修改请求的目标IP为真实服务器的IP,然后转发给真实的服务器,返回路径也是经过LVS的NAT转换。 2. **VS/TUN**(隧道):LVS创建一个到真实服务器的...
在Linux环境下,LVS(Linux Virtual Server)项目提供了NAT、DR和IP Tunneling等负载均衡实现方式,其中DR是最常见的。 3. 高性能(HP)集群:主要用于处理大规模计算任务,通过任务分片策略,多台机器并行处理,...
LVS深入及NAT集群调试 Nginx反向代理实战 Nginx实战进阶 Nginx动静分离URL转发实战 NFS共享文件系统实战 动态内容静态化加速实战 memcached缓存安装配置 memcached缓存编程实战 mysql主从复制安装配置 mysql主从复制...
- **LVS NAT模式**:LVS的NAT模式集群调试,包括具体的配置步骤和效果演示。 - **调度策略**:Round Robin(轮询调度)、Weighted Least Connections(加权最少连接)、Weighted Round Robin(加权轮询)、Least ...
课程详细介绍了LVS的不同模式(如DR、NAT和IP Tunneling),调度策略(如轮询、加权最少连接等),并演示了如何使用Piranha快速搭建LVS集群。此外,还涵盖了LVS的故障切换和自服务配置,确保系统的高可用性。 第三...
网盘文件永久链接 ...23LVS快速入门之NAT实战 24LVS调度策略和DR实践 25LVS TUN实践 26keepalived 集群基础 27keepalived 软件基础 28keepalived 软件部署 29keepalived 配置详解1 30keepalived 配置详解2 ........
其中可能包含了详细的配置文件示例、命令行操作教程,甚至可能有实战演练的步骤,帮助你一步步地构建和管理自己的LVS和Heartbeat3n集群。 总的来说,Linux下的LVS和Heartbeat3n是构建高效、可靠的集群系统的关键...