Linux下使用LVS配置负载均衡十分方便,本文只介绍NAT模式。
NAT模式的特点:
1、流量进出都要经过对外的虚拟服务器,所以更好的方案应该使用DR模式(见:http://www.cnblogs.com/knowledgesea/p/6407018.html)。但对于流量不是瓶颈,计算性能才是瓶颈,而且可以使用CDN将静态资源流量分开的场景,也是适用的。
2、支持服务器分布在全国各地,不像DR模式要求所有服务器不可跨越路由器。
首先安装: yum -y install ipvsadm
然后写一个脚本来设置负载均衡:
#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward #开启路由地址转换
ip addr del 192.168.31.98/24 dev ens33
ip addr add 192.168.31.98/24 dev ens33
ipvsadm -C # 清除内核虚拟服务器表中的所有记录
ipvsadm -A -t 192.168.31.98:80 -s rr # 创建虚拟服务器
ipvsadm -a -t 192.168.31.98:80 -r 192.168.31.99:80 -m # 添加服务器节点
ipvsadm -a -t 192.168.31.98:80 -r 192.168.31.97:80 -m # 添加服务器节点
ipvsadm -Ln # 查看节点状态,加个-n将以数字形式显示地址、端口信息
echo "1" > /proc/sys/net/ipv4/ip_forward #开启路由地址转换
ip addr del 192.168.31.98/24 dev ens33
ip addr add 192.168.31.98/24 dev ens33
ipvsadm -C # 清除内核虚拟服务器表中的所有记录
ipvsadm -A -t 192.168.31.98:80 -s rr # 创建虚拟服务器
ipvsadm -a -t 192.168.31.98:80 -r 192.168.31.99:80 -m # 添加服务器节点
ipvsadm -a -t 192.168.31.98:80 -r 192.168.31.97:80 -m # 添加服务器节点
ipvsadm -Ln # 查看节点状态,加个-n将以数字形式显示地址、端口信息
需要说明的是,如果是阿里云服务器,用单独一台服务器做负载均衡,是可以免除虚IP绑定的步骤的。即去掉:
ip addr del 192.168.31.98/24 dev ens33
ip addr add 192.168.31.98/24 dev ens33
相关推荐
### lvs NAT模式详解 #### 一、LVS NAT 模式概述 LVS (Linux Virtual Server) 是一种用于构建高性能、高可用性服务器集群的技术。它能够将多个物理服务器组织起来,形成一个统一的虚拟服务器,从而对外提供服务。...
下面将详细阐述LVS NAT模式的配置步骤和相关知识点。 首先,我们需要理解LVS NAT模式的工作原理。在NAT模式下,LVS调度器(Load Director)接收来自外部网络的连接请求,并通过修改这些请求的源IP地址和端口,使...
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_NAT模式的负载均衡。
为了更好地理解LVS/NAT模式的具体配置步骤,我们以一个简单的实验环境为例。 - **实验环境**: - 分发器:主机54 - eth0:192.168.4.54(私有网络) - eth1:192.168.2.54(公有网络) - 真实服务器: - 主机...
本文档主要讲解了Linux虚拟服务器(LVS)的基本概念和实现方法,涵盖了LVS的集群模式、LVS-NAT集群、LVS-DR集群等内容。同时,文档还提供了一些实际的案例,包括使用ipvsadm命令实现集群服务、部署LVS-NAT集群和部署...
其中 `-A` 表示添加服务,`-t` 指定VIP和服务端口,`-s` 指定调度算法(这里使用的是轮询`rr`),`-a` 表示添加后端服务器,`-r` 指定RIP,`-m` 表示NAT模式。 #### 设置RealServer 对于每个真实服务器,需要配置...
**LVS-NAT模式** 是LVS的一种工作模式,也称为地址转换模式。在NAT模式下,LVS Director(调度器)会修改客户端的IP包目标地址和端口,将它们指向内部Real Server(实际服务器),同时保留自己的IP地址作为响应的源...
2. **NAT模式**:在NAT模式下,Director将客户端的连接请求的目标IP地址转换为Real Server的IP地址,然后转发给Real Server。当Real Server响应时,Director会将返回的IP地址再次转换回Director的IP,从而使客户端...
LVS架构中有三种模式:LVS-DR、LVS-NAT和LVS-TUN,本文将对这三种模式进行详细的配置总结。 LVS-DR 模式 LVS-DR 模式(Direct Routing)是一种基于直接路由的负载均衡模式。在这种模式下,Director Server和Real ...
LVS的核心组件包括调度器(Scheduler)和多个后端服务器(Real Server),其工作原理主要涉及三种模式:NAT(Network Address Translation)、DR(Direct Routing)和TUN(Tunneling)。 #### 拓扑结构解析 在给定...
### LVS——NAT模式与DR模式详解 #### 一、概述 Linux Virtual Server (LVS) 是一种高性能且可扩展的集群系统,用于提供负载均衡解决方案。它自 Linux 内核 2.6 版本起作为核心模块集成,为用户提供了多种负载均衡...
本集内容将深入探讨LVS的两种主要工作模式:Nat模式和IP-Tunneling(IP-Tun)模式。 ### 1. LVS简介 LVS是由章文嵩博士开发的,旨在为Linux系统提供高性能的网络服务负载均衡功能。它基于IP层,通过调度策略将来自...
LVS 提供了三种工作模式:VS/NAT、VS/TUN 和 VS/DR。 * VS/NAT:通过网络地址转换将客户请求分派给后端的真实服务器。 * VS/TUN:通过 IP 隧道将客户请求分派给后端的真实服务器。 * VS/DR:通过直接路由将客户请求...
**LVS NAT模式** 1. **网络结构**:NAT模式中,客户端看到的是负载调度器的IP,而服务器看到的是调度器转发的IP。 2. **基本原理**: - 客户端请求到达负载调度器,调度器根据算法选择Real Server并将请求的源IP和...
### Linux LVS 配置详解 #### 一、概述 Linux Virtual Server (LVS) 是一个基于 Linux 内核的负载均衡集群系统。它能够通过 IP 负载均衡技术和基于内容请求分发技术,将访问请求均衡地分配到服务器集群中的各个...
本节将详细介绍如何配置LVS的VS/NAT模式,并给出具体的步骤和示例。 - **环境准备** - 确保服务器内核版本为2.4.24或以上,以支持LVS功能。 - 下载并安装`ipvsadm`工具,这是用于管理LVS规则的重要工具。 - **...
- **优点**:在VS/NAT模式下,所有服务器只需具备本地路由功能,且无需私有IP地址,只需要一个公网IP地址即可。 - **缺点**:性能受限于NAT转换的速度,当流量较大时,NAT设备可能成为瓶颈。 2. **Virtual ...