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

   lvs负载均衡群集

 

一:lvs的群集技术概述

1:群集的类型:分为三种:

(1)负载均衡群集: 以提高应用系统的相应能力,尽可能处理更多的访问请求,减少延迟;为目标获得高并发;高负载;的整体性能。将客户端的访问分担给多个服务器节点,从而延缓整个系统的负载压力;如web,ftp服务

(2)高可用群集:以提高应用系统的可靠性,尽可能的减少中断时间,确保服务的连续性。例如:双机热备;故障切换多用于后台应用;如典型的mysql数据库服务

(3)高性能运算群集:以提高应用系统的cpu运算速度、扩展硬件的资源和分析能力为目标,例如;云计算,网格计算,将硬件资源和软件资源整合在一起,形成大型,的超级计算机.

2:负载均衡的分层结构:

(1)第一层:负载调度器:是访问整个群集的唯一入口,对外使用所有服务器的vip地址。通常会配置主从服务器,确保高可用性

2)第二层:服务器池:群集所提供的应用服务如(web,ftp等服务) 每个节点由独立的RIP地址,只处理调度器分发过来的客户请求,另外当某个节点出错时将其隔离,带错误排除后重新纳入服务器池

(3)第三层:共享存储:为服务器池所有节点提供稳定的,一致的文件存储服务,确保群集的统一性。

3:负载均衡的工作模式:也分为三种: NAT   TUN   DR 三种工作模式

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1)地址转换,简称nat模式,负载均衡调度器作为网关,服务器和负载调度器在同一个私有网络,安全性较好。

2)Ip隧道,简称tun模式,负载调度器仅作为客户机的访问入口,各节点通过各自的internet连接直接回应客户机,不在经过负载调度器,服务器的节点分散在互联网的不同位置,具有独立的共有ip地址,通过专用的ip隧道与负载调度器相互通信。

3)直接路由,简称DR模式,与TUN模式类似,但各节点不是分散在各地,而是与调度器位于同一个物理网络,负载调度器与各节点服务器通过本地网络连接,不需要建立专用的ip隧道。

以上三种模式中,nat方式只需要一个公网地址,从而成为最容易的一种负载均衡模式,安全性也比较好,许多硬件负载均衡设备就是采用这种方式,性比较而言,DR模式和TUN模式的负载能力更强大,使用范围更广,但节点的安全性要稍差一些。

实验目标

1.配置lvs的nat群集模式

2.配置lvs的dr群集模式

3.配置nfs实现统一网页路径

192.168.1.1(vip) 192.168.2.1   192.168.2.2   192.168.2.3    192.168.2.4

实验一、配置lvs-nat

一、准备工作:

1.配置好各个服务器的ip和网关,以web1为例子

#vim  /etc/sysconfig/network-scripts/ifcfg-eth0

......

GATEWAY=192.168.2.1

2. 在lvs负载调度器上手工加载ip_vs模块

#modprobe  ip_vs                             //加载ip_vs模块

[[email protected] ~]# cat /proc/net/ip_vs             //查看ip_lvs版本信息

3. 在lvs负载调度器安装ipvsadm群集管理工具

#yum  -y  install  ipvsadm

二、NAT模式

1.配置负载调度器

1)配置SNAT转发规则

#vim  /etc/sysctl.conf

省略部分内容....

net.ipv4.ip_forward = 1

防火墙上的配置:

#iptables  -t  nat  -A  POSTROUTING  -s  192.168.2.0/24   -o  eth0  -j  SNAT  --to-source  192.168.1.1

2)配置负载均衡分配策略

#service  ipvsadm  stop

#ipvsadm  -A  -t 192.168.1.1:80  -s  rr  命令格式见后附录1

#ipvsadm  -a  -t 192.168.1.1:80  -r  192.168.2.2:80 -m  -w  1

#ipvsadm  -a  -t 192.168.1.1:80  -r  192.168.2.3:80 -m  -w  1

 

清空INPUT和FORWARD链

#iptables  -F INPUT

#iptables  -F FORWARD

或添加如下规则

#iptables-I INPUT –p tcp - -dport 80 –j ACCEPT
#iptables-I FORWARD-p tcp- -sport 80 –j ACCEPT

2.配置两台web服务器,将主页内容设置成不一样

#vim  /var/www/html/index.html

web1内容如下:

web2内容如下:

重起服务#service  httpd  start

3. 测试lvs群集

①在客户机上使用浏览器访问web

http://192.168.1.1,多次刷新

 

②[[email protected] ~]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.1.1:80 rr

-> 192.168.2.2:80               Masq    1      0          3

-> 192.168.2.3:80               Masq    1      0          3

masq代表地址伪装,群集采用NAT模式,

三、搭建NFS ,实际的生产环境两个web的网页一定是放在同一个位置的,这里采用nfs来做为统一存放网页的服务器

nfs是一个基于tcp/ip传输的网络文件系统协议,用于linux主机之间提供网络共享

1.安装包并启动服务

#yum   -y  install rpcbind  nfs-utils(默认已经安装)//nfs-utils用于提供nfs共享服务,rpcbind用于rpc支持

#chkconfig rpcbind on

#chkconfig nfs on

2.创建网页存放路径和主页

#mkdir /opt/wwwroot

#vim  /opt/wwwroot/index.html

内容如下:

3.发布共享目录

#vim  /etc/exports

/opt/wwwroot   192.168.2.0/24(rw,sync,no_root_squash)

rw:表示允许读写

sync:表示同步写入

no_root_squash:表示当客户机已root用户身份访问赋予本地root权限

#service rpcbind start

#service nfs start

四、web服务器设置

1.分别在web1和web2将nfs的共享目录挂载到网页目录上

#mount   192.168.2.4:/opt/wwwroot  /var/www/html

2.启动web服务

service  httpd  start

五、再次测试lvs群集

1.在客户机上使用浏览器访问web

http://192.168.1.1,多次刷新,无论如何刷新,都只有这一个内容

 

 

但可以通过ipvsadm -ln进行查看

 

 

 

 

时间: 2024-10-28 14:24:31

lvs负载均衡群集以及高可用性能的相关文章

LVS负载均衡群集(三种工作模式原理详解)

LVS负载均衡群集(三种工作模式原理详解) 一.前言 ? 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器力不从心.所以我们需要通过一些方法来解决这样的瓶颈. ? 最简单的方法就是使用价格昂贵的大.小型的主机:但这样在大多数企业中显然是不可取或者说不现实的.那么我们就需要通过多个普通服务器构建服务器群集. 二.相关概念概述 2.1何为LVS? ? LVS--Linux Virtual Server,即Linux虚拟服务器(虚拟主机.共享主机),虚拟主

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

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

LVS负载均衡群集

 第五章:LVS负载均衡群集 简介:   在各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器难以承担所有的访问.除了使用价格昂贵的大型机.专用负载分流设备以外,企业还有另外一种选择来解决难题,那就是构建群集服务器--通过整合多台相对廉价的普通服务器,以同一个地址对外提供相对的服务.   今天我们一起来学习在企业中常用的一种群集技术--LVS(Linux Virtual Server,Linux虚拟服务器). 一.群集技术概述 1.群集的类型 1)负

CentOS7上部署LVS负载均衡群集之LVS-NAT(地址转换模式)

CentOS7中的LVS负载均衡群集之LVS-NAT(地址转换模式) 简介 在当今各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等的要求越来越高,单台服务器将难以承担所有的访问.除了使用价格昂贵的大型机.专用负载分流设备以外,企业还有另外一种选择来解决难题,就是构建集群服务器--通过整合多台相对廉价的普通服务器,以同一个地址对外提供相同的服务. 负载均衡群集:以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载的整体性能. 实验介绍 环境

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

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

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

有关于LVS负载均衡群集的相关概念可以参考博文:LVS负载均衡群集详解 一.案例概述 LVS负载均衡模式-DR模式:lvs负载调度器作为群集的访问入口,但不作为网关使用,服务器池中的所有节点都各自接入internet,发送给客户机(互联网)的web响应数据包不需要经过lvs负载调度器. LVS负载均衡模式-DR模式:优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用户.所以,负载均衡器能处理很巨大的请求量,这种方式,一台负载均衡能为 超过100台的物理服务器服务,负载

LVS负载均衡群集之DR模式+keepalived群集机构(理论+实践篇)

LVS-DR数据包流向分析 为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4 Client向目标VIP发出请求, Director (负载均衡器)接收 Director根据负载均衡算法选择RealServer 1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer 1的MAC地址,然后在局域网上发送. RealServer_ _1收到这个帧,解封装后发现目标IP与本.机匹配(RealServer事先绑定 了VIP),于是处理这个报

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