`
kusix
  • 浏览: 68285 次
社区版块
存档分类
最新评论

LVS-NAT实战配置

    博客分类:
  • LVS
阅读更多
今天测试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配置完毕。
0
0
分享到:
评论

相关推荐

    LVS教程-LVS实战案例:LVS-NAT模式案例.docx

    在这个实战案例中,我们关注的是LVS的NAT(Network Address Translation)模式。 **LVS-NAT模式** 是LVS的一种工作模式,也称为地址转换模式。在NAT模式下,LVS Director(调度器)会修改客户端的IP包目标地址和...

    LVS负载均衡-实战总结.doc

    在LVS-NAT模式下,Director服务器对外充当前端,接收来自客户端的请求,并通过NAT技术将这些请求转换为内部Realserver可以处理的形式。以下是NAT模式的配置步骤: 1. **实验环境**:设置三台RHEL5.4虚拟机,两台...

    LVS-keepalived

    LVS提供三种主要的IP负载均衡技术:VS/NAT(网络地址转换)、VS/TUN(隧道模式)和VS/DR(直接路由),以及八种调度算法,包括轮询(rr)、加权轮询(wrr)、最少连接(lc)、加权最少连接(wlc)、基于局部性的最少连接...

    搭建LVS集群实战负载均衡-随堂笔记.doc

    5. **实战:搭建LVS-NAT模式集群**: - NAT在网络中用于将私有地址转换为公网地址。 - LVS NAT模式的优点和缺点:优点是支持任何操作系统和私有网络,仅需一个公网IP;缺点是性能受限,因为每次请求需要重写包,...

    第六集.Lvs.Nat和ip-tun模式

    - **PPT等下载地址列表.txt**:可能包含更多关于LVS的PPT资料下载链接,这些PPT可能详细讲解了Nat和IP-Tun模式的配置和优化。 通过深入学习和实践LVS的Nat和IP-Tun模式,你可以在构建高可用、高性能的分布式系统时...

    lvs NAT模式总结详细笔记

    下面我们将通过三个具体的例子来详细介绍LVS NAT模式的配置方法: ##### 拓扑图1:LVS不同网段 + 后端真实IP - **网络架构**:客户端通过路由器访问LVS调度器,LVS再将请求转发到后端的真实服务器。 - **配置步骤*...

    企业级调度器LVS原理与实战

    【企业级调度器LVS原理与实战】 LVS(Linux Virtual Server)是一种高效的企业级负载均衡解决方案,它基于Linux操作系统,能够实现网络流量的智能调度,以提高系统的可扩展性和高可用性。LVS主要利用Linux内核的...

    第六讲LVS深入及NAT集群调试.pptx

    - **实战案例**:本课程通过具体的实战案例,详细讲解了如何构建基于 LVS 的 NAT 集群,并通过实际操作演示了集群的搭建过程。 - **系统架构图**:通过架构图清晰地展示了整个系统的组成以及各个组件之间的连接方式...

    实战lvs+keepalived部署

    【实战lvs+keepalived部署】:随着企业网站业务量的不断攀升,服务器压力日益增大,为了确保服务的稳定性和高效性,采用负载均衡方案成为必然选择。然而,商业的硬件负载均衡器如F5价格昂贵,对于初创型互联网公司而...

    大数据高并发系统架构实战方案(全套视频+代码+课件)

    6.LVS深入及NAT集群调试 7.Nginx反向代理实战 8.Nginx实战进阶 8.Nginx动静分离URL转发实战 9.NFS共享文件系统实战 10.动态内容静态化加速实战 11.memcached缓存安装配置 12.memcached缓存编程实战 13.mysql主从复制...

    企业级调度器LVS实战详解

    3. **NAT(Network Address Translation)模式**:最常见的一种模式,LVS修改数据包的源IP地址,使得后端服务器看到的是LVS的IP,同时保留目标IP不变。这种方式配置简单,但可能引起回程问题。 **二、LVS调度算法**...

    LVS、Nginx负载分衡构建实战,以及应用性能对比

    1. **VS/NAT**(网络地址转换):客户端的请求被重定向到LVS,LVS修改请求的目标IP为真实服务器的IP,然后转发给真实的服务器,返回路径也是经过LVS的NAT转换。 2. **VS/TUN**(隧道):LVS创建一个到真实服务器的...

    RedHat_Linux_AS_3配置HA_Cluster实战

    在Linux环境下,LVS(Linux Virtual Server)项目提供了NAT、DR和IP Tunneling等负载均衡实现方式,其中DR是最常见的。 3. 高性能(HP)集群:主要用于处理大规模计算任务,通过任务分片策略,多台机器并行处理,...

    分布式集群、PB级别网站性能优化

    LVS深入及NAT集群调试 Nginx反向代理实战 Nginx实战进阶 Nginx动静分离URL转发实战 NFS共享文件系统实战 动态内容静态化加速实战 memcached缓存安装配置 memcached缓存编程实战 mysql主从复制安装配置 mysql主从复制...

    大数据教程大纲

    - **LVS NAT模式**:LVS的NAT模式集群调试,包括具体的配置步骤和效果演示。 - **调度策略**:Round Robin(轮询调度)、Weighted Least Connections(加权最少连接)、Weighted Round Robin(加权轮询)、Least ...

    大数据应用案例 大数据培训视频教程-大数据高并发架构实战案例.pdf

    课程详细介绍了LVS的不同模式(如DR、NAT和IP Tunneling),调度策略(如轮询、加权最少连接等),并演示了如何使用Piranha快速搭建LVS集群。此外,还涵盖了LVS的故障切换和自服务配置,确保系统的高可用性。 第三...

    Python转运维课程视频.zip

    网盘文件永久链接 ...23LVS快速入门之NAT实战 24LVS调度策略和DR实践 25LVS TUN实践 26keepalived 集群基础 27keepalived 软件基础 28keepalived 软件部署 29keepalived 配置详解1 30keepalived 配置详解2 ........

    Tool哥第十七部力作linux下的集群系统LVS和Heartbeat3n

    其中可能包含了详细的配置文件示例、命令行操作教程,甚至可能有实战演练的步骤,帮助你一步步地构建和管理自己的LVS和Heartbeat3n集群。 总的来说,Linux下的LVS和Heartbeat3n是构建高效、可靠的集群系统的关键...

Global site tag (gtag.js) - Google Analytics