LVS负载均衡之NAT配置

1.实验环境:

1.1 三台服务器,其中一台为LVS服务器,另外两台为APACHE

1.2 LVS服务器具有两块网卡,VIP为10.10.10.11(提供服务的地址);DIP为192.168.10.1(与RIP通信的地址)。

1.3 另外两台服务器都是一块网卡,地址与LVS服务器的内网网卡在同一个网段;APACHE1网址为192.168.10.2,APACHE2地址为192.168.10.3。

2.基本的配置:

2.1 由于LVS不能和iptables一起使用,确保LVS服务器上iptables已经关闭;

2.2 为了实验方便起见,各Real Server的iptables也关闭;

2.3 关闭所有的selinux。

在所有服务器执行以下命令:

[[email protected] ~]# /etc/init.d/iptables stop
[[email protected] ~]# setenforce 0

3.配置各服务器IP地址及:

3.1 配置LVS服务器的IP:eth0为VIP,eth1为DIP。

[[email protected] ~]# ifconfig eth0 10.10.10.11/24 up
[[email protected] ~]# ifconfig eth1 192.168.10.1/24 up

3.2 配置Real Server的IP地址和网关地址:

3.2.1 Apache1:

[[email protected] ~]# ifconfig eth0 192.168.10.2/24 up
[[email protected] ~]# route add default gw 192.168.10.1

3.2.2 Apache2:

[[email protected] ~]# ifconfig eth0 192.168.10.3/24 up
[[email protected] ~]# route add default gw 192.168.10.1

4.配置LVS提供负载均衡服务:

4.1 安装ipvsadm服务:

[[email protected] ~]# yum install -y ipvsadm

4.2 添加LVS集群服务:

[[email protected] ~]# ipvsadm -A -t 10.10.10.11:80 -s rr

4.3 向LVS集群服务中添加Real Server:

[[email protected] ~]# ipvsadm -a -t 10.10.10.11:80 -r 192.168.10.2 -m
[[email protected] ~]# ipvsadm -a -t 10.10.10.11:80 -r 192.168.10.3 -m

4.4 开启服务器的转发模式(临时):

[[email protected] ~]# echo 1 >/proc/sys/net/ipv4/ip_forward

4.5 开启服务器的转发模式(永久):

[[email protected] ~]# sed -i ‘[email protected]\(net.ipv4.ip_forward = \)[email protected]\[email protected]‘ /etc/sysctl.conf

5.为Real Server提供httpd服务,Apache1提供网页文件内容为web1,Apache2提供网页文件内容为web2:(两台服务器操作基本一致,我只演示其中一个):

5.1 安装httpd服务:

[[email protected] ~]# yum install -y httpd

5.2 提供网页文件:

[[email protected] ~]# echo "<h1>web1</h1>" > /var/www/html/index.html

5.3 启动服务器:

[[email protected] ~]# service httpd start

到此已经配置结束,各位可以自行测试。我就不贴图了!

时间: 2024-08-07 17:14:02

LVS负载均衡之NAT配置的相关文章

LVS负载均衡之NAT模式部署

1.LVS的NAT模式介绍 参考自官网:http://www.linuxvirtualserver.org/zh/lvs3.html 由于IPv4中IP地址空间的日益紧张和安全方面的原因,很多网络使用保留IP地址(10.0.0.0/255.0.0.0. 172.16.0.0/255.128.0.0和192.168.0.0/255.255.0.0)[64, 65, 66].这些地址不在Internet上使用,而是专门为内部网络预留的.当内部网络中的主机要访问Internet或被Internet访问

Lvs 负载均衡之nat模式配置

Lvs nat模式全称是Virtual Server via Network Address Translation(VS/NAT),通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器:真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程. Lvs nat工作原理图如下 特点: 1,所有的后端服务器和Lvs服务器(调度器)要在同一个网段内 2,后端服务器IP是私有地址,仅用于集群节点之间进行通信 3,Lvs服务器同

Linux進取之旅2: 一个最基本的 LVS负载均衡架构及配置(NAT路由方式)

平台及环境: LVS1:    srv1.training.cc                       private_IP: 172.25.31.20/24    pub_IP :10.0.0.20/24    OS=rhel6.5 private_Virtual IP: 172.25.31.99/32       pub_Virtual IP:10.0.0.99/32 realserver1 :    srv2.training.cc             private_IP:17

LVS负载均衡群集-NAT

LVS的全称Linux vitual system, linux vitual server 是由目前阿里巴巴的著名工程师章文嵩博士开发的一款开源软件.LVS工作在一台server上提供Directory(负载均衡器)的功能,本身并不提供服务,只是把特定的请求转发给对应的realserver(真正提供服务的主机),从而实现集群环境中的负载均衡. LVS的核心组件ipvs工作在kernel中,是真正的用于实现根据定义的集群转发规则把客户端的请求转发到特定的realserver.而另一个组件ipvs

LVS 负载均衡群集—— NAT (地址转换)模式

群集 群集(或集群)的称呼来自于英语单词"Cluster",表示一群.一串的意思,用在服务器领域则表示大量服务器的集合体. 群集的类型 无论是哪种群集,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或 IP 地址),相当于一台大型计算机.根据群集所针对的目标差异,可分为以下三种类型. 复杂均衡群集(Load Balance Cluster):以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的整体性能. 高可用群集(

LVS负载均衡群集--NAT模式

LVS简介1. 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器难以承担所有的访问.除了使用价格昂贵的大型机.专用负载分流设备以外,企业多选择构建群集服务器--通过整合多台相对廉价的普通服务器,以同一个地址对外提供相对的服务.本篇博客将介绍企业中常用的一种群集技术--LVS.负载均衡群集:以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的整体性能.LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请

Centos7下lvs负载均衡lvs-tun模式配置

一.架构 director:172.28.18.69 vip:172.28.18.70 real server1:172.28.18.71 real server2:172.28.18.78 二.两台real server上安装nginx 配置nginx yum源 [[email protected] ~]# vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/cent

LVS负载均衡之nat模式的配置

nat模式的配置:(假设    dir:192.168.2.122(假设成公网IP) 192.168.109.136(内网) rs1:192.168.109.130 rs2:192.168.109.131) (1)先在dir上安装lvs服务: yum install -y ipvsadm (2)编写lvs配置的启动脚本: #!/bin/bash # director 服务器上开启路由转发功能: echo 1 > /proc/sys/net/ipv4/ip_forward #关闭icmp的重定向

lvs负载均衡realserver windows配置

linux中在lo上绑定vip比较简单,windows也不难. 首先打开运行-->输入hdwwiz会弹出添加设备: 在lo中绑定好vip地址以后,还需要做一项工作,至关重要!!! 编写脚本:test.bat @echo off netsh interface ipv4 set interface "realserver" weakhostreceive=enabled netsh interface ipv4 set interface "realserver"