LVS-NAT模式

作者: 麦子先生R | 来源:发表于2017-09-26 13:45 被阅读56次

构建LVS负载均衡群集

软件调度器:Nginx Lvs haproxy
硬件调度器:F5 A10
三种模式:1.NAT(地址转换) 2.TUN(IP隧道) 3.DR(直接路由)

LVS介绍

LVS的负载调度算法:

轮询(Round Robin) 加权轮询(Weighted Round Robin)

最少连接(Least Connections) 加权最少连接(Weighted Least Connections )

源地址散列调度(SourceHashingScheduling) 目标地址散列调度
(DestinationHashingScheduling)

带复制的基于局部性最少链接(Locality-BasedLeastConnectionswithReplicationScheduling)
基于局部性的最少链接(Locality-BasedLeastConnectionsScheduling)

一、配置lvs服务器

lvs-NAT模式.png

1.配置IP(略)

2.配置路由转发

 # vim /etc/sysctl.conf
 修改:
net.ipv4.ip_forward = 1  开启
# sysctl -p  立即生效

3.配置SNAT转发规则

# service iptables start  开启防火墙
清空防火墙规则
# iptables -F -t filter
# iptables -F -t raw
# iptables -F -t mangle
# iptables -F -t nat
转发规则
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 1.1.1.1
# service iptables save  保存策略

4.配置lvs策略 使用ipvsadm管理工具

# rpm -ivh ipvsadm-1.26-2.el6.x86_64.rpm 
# modprobe ip_vs
# lsmod | grep ip_vs
# service ipvsadm stop  清空原有策略
创建虚拟服务器
 -A 表示添加虚拟服务器,-t用来指定vip地址及TCP端口,对于负载均衡调度器来说,VIP必须是本机
实际已启用的IP地址,-s用来指定负载调度算法——轮询(rr)、加权轮询(wrr)、最少连接(lc)、
加权最少连接(wlc)
# ipvsadm -A -t 1.1.1.1:80 -s rr  创建虚拟服务器(定义群集地址)
 添加服务器节点
 -a表示添加真实服务器,-t用来指定VIP地址及TCP端口,-r用来指定RIP地址及TCP端口,-m表示使
用NAT群集模式(-g DR模式和-i TUN模式),-w 用来设置权重(权重为0时表示暂停节点)
# ipvsadm -a -t 1.1.1.1:80 -r 192.168.1.101:80 -m -w 1
# ipvsadm -a -t 1.1.1.1:80 -r 192.168.1.102:80 -m -w 1
# ipvsadm -a -t 1.1.1.1:80 -r 192.168.1.103:80 -m -w 1
# service ipvsadm save  保存策略
# cat /etc/sysconfig/ipvsad 保存策略的位置
# ipvsadm -Lnc  查看群集节点状态

二、配置web服务器(3台配置一样)

service httpd restart 重启http服务
为了演示效果,index.html的内容不一样
echo"1111111111" > /var/www/html/index.html  这个是192.168.1.101web
echo"2222222222" > /var/www/html/index.html 这个是192.168.1.102web
echo"3333333333" > /var/www/html/index.html这个是192.168.1.103web

三、验证(客户机)

访问http://1.1.1.1/

删除服务器节点

 -d选项执行删除操作必须指定目标对象,包括节点地址、虚拟IP地址。
例如,以下操作将会删除LVS群集172.16.16.172中的节点192.168.7.24
ipvsadm -d -r 192.168.7.24:80  -t  172.16.16.172:80

需要删除整个虚拟服务器时

使用选项-D并指定虚拟ip地址即可,无需指定节点。例如:
ipvsadm -D -t 172.16.16.172:80 删除此虚拟服务器

相关文章

  • LVS 简介

    集群类型 lvs-nat 模式 lvs-dr 模式 lvs-tun 模式 lvs-fullnat 模式 LVS 工...

  • LVS-NAT模式

    构建LVS负载均衡群集 软件调度器:Nginx Lvs haproxy硬件调度器:F5 A10三种模式:1.NA...

  • lvs -nat 模式

    扩展LVS-nat模式:建议:先在Real Server安装如httpd(两台机器real-server) LVS...

  • LVS-NAT工作模式

    什么是LVS?你认为是一个机器,殊不知身后有一群机器;Linux Virtual Server,负载调度器,集成内...

  • 3. LVS实验案例

    4. LVS实验 4.1 LVS-NAT模式 实验环境 客户端网络配置: 用CentOS 7 LVS网络配置: 用...

  • LVS三种模式(转)

    LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置 LVS是什么: http://www.l...

  • 2017 10-25 LVS的环境搭建实验

    1 基于LVS-NAT的设计:实现nat模式的lvs实验 搭建环境:先将各主机的防火墙策略和selinux关闭,打...

  • LVS-NAT原理介绍和配置实践

    前言 本文主要讲述LVS-NAT原理介绍和配置实践,HA高可用方案基于Keepalived。 LVS-NAT原理介...

  • 无标题文章

    LVS-nat模型 LVS-dr模型

  • LVS-NAT模式的配置详解

    由于实验室拟态存储的项目需要通过NAT模式来映射NFS服务器已实现负载均衡的目的,通过调研了多种负载均衡机制,笔者...

网友评论

    本文标题:LVS-NAT模式

    本文链接:https://www.haomeiwen.com/subject/vfysextx.html