LVS—NAT负载均衡群集

LVS—NAT负载均衡群集

  • 负载均衡群集:以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能。LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请求分担给多个服务器节点,从而缓解整个系统的负载压力。

  • 在经典 的负载均衡群集中,包括三个层次的组件:负载调度器、服务器池、共享存储。

地址转换模式(LVS—NAT)

  • 在构建LVS负载均衡群集中,有两种群集模式——LVS-NAT和LVS-DR,本篇主要讲解LVS-NAT地址转换模式。

LVS-NAT负载均衡群集拓补结构图

实验环境

主机 操作系统 IP地址 主要软件
LVS负载调度器/网关 CentOS-7-x86_64 内:192.168.100.1 外:12.0.0.1 ipvsadm
web服务器1 CentOS-7-x86_64 192.168.100.101 httpd
web服务器2 CentOS-7-x86_64 192.168.100.102 httpd
NFS共享储存服务器 CentOS-7-x86_64 192.168.100.102 nfs-utils、rpcbind

配置NFS共享存储服务器

  • 在CentOS7系统中,nfs-utils、rpcbind另个软件包一般都默认安装,若没有则可使用yum进行安装。
  • 开启服务并编辑访问规则:

systemctl start nfs.service //开启nfs共享发布和访问

systemctl start rpcbind.service //开启远程服务调用

vi /etc/exports

/usr/share *(ro,sync)

/opt/accp 192.168.102.0/24(rw,sync) //可读、可写 、远程同步

/opt/benet 192.168.103.0/24(rw,sync)

  • 创建共享目录:

cd /opt

mkdir accp benet

chmod 777 accp benet

  • 发布共享:

exportfs -rv

配置web服务器1

  • 安装http服务:

yum install httpd -y

  • 将NFS共享存储服务器中的共享目录挂载到http服务的首页站点下:

mount.nfs 192.168.100.103:/opt/accp /var/www/html

  • 编辑测试首页内容:

echo "this is accp test web" > /var/www/html/index.html

  • 由于使用了NFS共享,所以在NFS共享服务器中可以看到测试首页文件:

  • 关闭防火墙和安全功能:

systemctl stop firewalld.service

setenforce 0

  • 浏览器中输入ip查看首页内容:

web服务器2

  • web服务器2和1的设置一样,只用挂载的共享储存目录和测试首页内容不同。

配置LVS负载调度器

  • 在配置LVS负载调度器之前,需要设置网卡,分别为:

ens33 外网网卡 ip为12.0.0.1

ens36 内网网卡 ip为192.0.0.1

  • 配置负载管理管理软件,并进行调度设置:

modprobe ip_vs //加载LVS内核

yum insatll ipvsadm -y //安装管理软件

ipvsadm -A -t 12.0.0.1:80 -s rr //添加虚拟服务器,并采用轮询调度算法

ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.101:80 -m //指定调度web服务器1的ip地址和端口,使用SNAT规则

ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.102:80 -m //指定调度web服务器2的ip地址和端口,使用SNAT规则

ipvsadm-save > /etc/sysconfig/ipvsadm //保存任务

service ipvsadm start //启动服务

  • 配置SNAT:

vim /etc/sysctl.conf

net.ipv4.ip_forward=1   //开启路由转发功能

sysctl -p //加载,立即生效

iptables -t nat -F //清空nat表规则

iptables -F //清空转发表规则

iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j SNAT--to-source 12.0.0.1 //设置SNAT规则

进行LVS群集测试

  • 因为已添加SANT规则,只当需要访问外网端口12.0.0.1时,可通过刷新网页,进入到不同的web测试首页。

原文地址:http://blog.51cto.com/13659182/2131516

时间: 2024-10-09 05:28:49

LVS—NAT负载均衡群集的相关文章

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

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

keepalived+lvs实现负责均衡群集

一,实验架构 本实验主要研究如何使用keepalived+lvs实现负载均衡群集,环境由一台keepalived和两台web服务器组成,keepalived的高可用群集不会在此实验中出现. keepalive 172.24.3.10 web1 172.24.3.11 web2 172.24.3.12 vip 172.24.3.20 二,实验过程 keepalived服务器 1,安装支持软件 kernel-devel, openssl-devel, popt-devel, ipvsadm 2,编译

LVS负载均衡群集1(NAT模式)

一.群集技术概述 1.群集的类型1)负载均衡群集:主要的功能将来自客户机的访问请求分流给多台服务器,从而缓单台服务器的负载压力,例如京东淘宝的购物节的时候,当天的并发量是分常大的,单台服务器是无法承载的.2)高可用群集:高可用群集和hsrp原理基本一样,服务器有主从之分,实现故障切换,当一台服务器发生故障的时候,另一台服务器马上提供工作.3)高性能运算群集:这种群集主要用在"云计算"中,就是将多台服务器的硬件整合到一起,实现高性能运算能力. 2.负载均衡的分层结构第一层:负载调度器,是

LVS负载均衡群集之构建NAT模式,可跟做!!!

有关于LVS负载均衡群集的相关概念可以参考博文:LVS负载均衡群集详解 一.案例概述 LVS负载均衡模式-NAT模式:NAT用法本来是因为网络IP地址不足而把内部保留IP地址通过映射转换成公网地址的一种上网方式(源地址NAT).如果把NAT的过程稍微变化,就可以 成为负载均衡的一种方式.原理其实就是把从客户端发来的IP包的IP头目的地址在DIR上换成其中一台Web节点服务器的IP地址并发至此Web节点服务器,而Web节点服务器则在处理完成后把数据经过DIR主机发回给客户端,DIR在这个时候再把数

构建基于地址转换(LVS—NAT)模式的负载均衡群集

此博文是案例博文,关于LVS负载均衡群集的原理及相关概述,请参考博文:Centos 7之LVS负载均衡群集 一.案例简介 1.案例环境 2.实验结果 使用NAT模式的群集技术,LVS负载调度器是所有节点访问Internet的网关服务器,其192.168.200.10作为整个群集的VIP地址. 使用轮询(rr)的调度算法. web1和web2先搭建web服务,分别准备不同的网页文件,供客户端访问,以此来确定client访问LVS服务器的192.168.200.10,可以访问到两台web服务器. 待

LVS负载均衡群集基础(一)

LVS负载均衡群集(一) 1.      群集(或集群)的称呼来自于英文单词"Cluster",用在服务器的领域表示大量的服务器集合,以便与区分单个服务器. 2.      群集的类型: (1)      负载均衡群集(load balance cluster):提高系统的响应能力,尽可能的处理更多的访问请求等,获得高并发,高负载的整体性能.例如应用于:"DNS轮询"."反向代理"等. (2)      高可用群集(high availabili

lvs负载均衡群集搭建(DR)

lvs负载均衡群集搭建(DR) 1:之前有讲过使用NAT技术的lvs的群集搭建接下来使用DR的直接路由模式来搭建负载均衡群集 2:在DR模式中.lvs负载调度器作为群集的访问入口,但不作为网关使用,服务器池中的所有节点来自internet.发送给客户端的web相应数据包不需要经过负载调度器:这种方式入站.出站访问数据分别被处理,因此lvs负载调度器和所有节点服务器都需要配置VIP地址,以便响应整个群集的访问. VIP地址192.168.1.254 负载均衡服务器           web1服务

【中级篇】Linux中部署LVS负载均衡群集

LVS负载均衡群集 1.          实验需求: 1)     2台服务器部署HTTPD服务 2) 1台做负载调度器 3) 搭建负载均衡,测试其效果. 2.          实验环境: Linux服务器系统版本:CentOS-6.5 -S02 IP:192.168.10.15  ( httpd ) Linux服务器系统版本:CentOS-6.5 -S03 IP : 192.168.10.18  ( httpd ) Linux服务器系统版本:  RedHat6.5     IP1 :192

lvs负载均衡群集以及高可用性能

   lvs负载均衡群集   一:lvs的群集技术概述 1:群集的类型:分为三种: (1)负载均衡群集: 以提高应用系统的相应能力,尽可能处理更多的访问请求,减少延迟:为目标获得高并发:高负载:的整体性能.将客户端的访问分担给多个服务器节点,从而延缓整个系统的负载压力:如web,ftp服务 (2)高可用群集:以提高应用系统的可靠性,尽可能的减少中断时间,确保服务的连续性.例如:双机热备:故障切换多用于后台应用:如典型的mysql数据库服务 (3)高性能运算群集:以提高应用系统的cpu运算速度.扩