44.LVS群集应用

LVS群集

群集的类型:

负载均衡群集:提高应用程序的响应能力,以减少延迟为目标,获得高并发,高负载的整体性能。

高可用群集:提高应用系统的可靠性,尽可能的减少中断为目标,确保服务的连续性,达到高可用的容错效果。

高性能运算群集:提高应用系统的CPU运算速度,获得相当于大型,超级计算的高性能运算能力。

负载均衡群集的分层结构:负载调度器,服务器池,共享存储。

负载均衡的工作模式:

地址转换模式:NAT,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是各个节点回应客户机的访问出口,服务器节点使用私有IP地址,与负载均衡器位于同一个物理网络。

直接路由模式:DR,采用半开式的网络结构,服务器与调度器位于同一个物理网络。

IP隧道模式:TUN,采用开放式的网络结构,负载调度器仅作为客户机的访问入口,各节点通过各自的internet连接直接会用客户机,而不再进过负载均衡调度器。

LVS虚拟服务器是针对Linux内核开发的一个负载均衡的项目,LVS是linux系统内核的一部分,默认编译为ip_vs模块,使用管理ipvsadm管理工具。

LVS的负载调度算法:

轮询:将收到的访问请求按顺序来分配给群集中的各个节点。

加权轮询:根据真实服务器的处理能力轮流分配给群集中的各个节点。

最少连接:根据真是服务器已建立的连接数进行分配。

加权最少连接:为真是服务器自动调整权重,权重较高的节点承担更大比例的活动连接。

直接路由LVS-DR部署:

配置调度服务器:

#iptables -F                                    关闭防火墙

#setenfoece 0

#modprobe ip_vs                               加载IP_vs模块

#yum -y install ipvsadm                          安装ipvs管理工具

#ifconfig eth0:0 1.1.1.100/32                        创建环回虚IP

#route add -host 1.1.1.100 dev eth0:0                 创建虚IP路由

#service ipvsadm stop                           清楚ipvsadm策略

#ipvsadm -A -t 1.1.1.100:80 -s rr                   创建虚拟服务器

#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.1:80  -g  -w  1    创建ipvsadm策略

#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.2:80  -g  -w  1

#service ipvsadm save                          保存策略

配置节点服务器:

#iptables -F

#setenforce 0                                关闭防火墙

#ifconfig lo:0 1.1.1.100/32                    创建虚IP

#route add -host 1.1.1.100 dev lo:0            创建虚IP路由

#vim /etc/sysctl.conf                          关闭ARP解析

修改内容:

Net.ipv4.conf.all.arp_ignore = 1

Net.ipv4.conf.all.arp_announce = 2

Net.ipv4.conf.default.arp_ignore = 1

Net.ipv4.conf.default.arp_announce = 2

Net.ipv4.conf.lo.arp_ignore = 1

Net.ipv4.conf.lo.arp_announce = 2

#sysctl -p

#service httpd restart

配置节点服务器:

#iptables -F                                关闭防火墙

#setenforce 0

#ifconfig lo:0 1.1.1.100/32                  创建虚IP

#route add -host 1.1.1.100 dev lo:0           创建虚IP路由

#vim /etc/sysctl.conf                         关闭ARP解析

修改内容:

Net.ipv4.conf.all.arp_ignore = 1

Net.ipv4.conf.all.arp_announce = 2

Net.ipv4.conf.default.arp_ignore = 1

Net.ipv4.conf.default.arp_announce = 2

Net.ipv4.conf.lo.arp_ignore = 1

Net.ipv4.conf.lo.arp_announce = 2

#sysctl -p

#service httpd restart

地址转换LVS-NAT部署:

配置负载调度器:

#vim /etc/sysctl.conf

修改内容:

Net.ipv4.ip_forword  = 1                         打开路由开关

#sysctl -p

#iptables -t nat -A POSTROUTING -s 1.1.1.0/24 -o eth0 -j SNAT --to-source 1.1.1.100    NAT转换

#service ipvsadm stop                           清除ipvsadm策略

#ipvsadm -A -t 1.1.1.100:80 -s rr                   创建虚拟服务器

#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.1:80  -m  -w  1    创建ipvsadm策略

#ipvsadm -a -t 1.1.1.100:80 -r 1.1.1.2:80  -m  -w  1

#service ipvsadm save

节点服务器只需要开启web服务即可:

#service httpd restart

ipvsadm命令选项总汇


-A


表示添加虚拟服务器


-t


表示使用TCP协议


-s


表示指定负载调度的算法:轮询(rr),加权轮询(wrr),最少连接(lc),加权最少连接(wlc)


-a


表示添加服务器节点


-r


表示真实服务器地址


-m


表示使用NAT群集模式


-g


表示使用DR群集模式


-i


表示用TUN群集模式


-w


表示权重


-ln


查看ipvsadm节点状态


-C


表示清楚ipvsadm策略


-d


表示删除服务器节点

创建虚拟服务器命令格式:

Ipvsadm -A -t 虚拟地址:端口 -s 调度算法

例:ipvsadm -A -t 1.1.1.100:80 -s rr

创建ipvsadm策略:

Ipvsadm -a -t 虚拟地址:端口 -r 真实地址:端口  群集模式  -w 权重值

例:ipvsadm -a -t 1.1.1.100:80  -r  1.1.1.1:80  -m  -w  1

注:

永久修改虚IP:

vim /etc/sysconfig/netwrok-scripts/ifcfg-lo:0

内容如下:

DEVICE=lo:0

ONBOOT=yes

IPADDR=1.1.1.1

NETMASK=255.255.255.255

永久修改路由方法一:

Vim /etc/rc.local

添加内容:

/sbin/route add -host 1.1.1.1 dev lo:0

永久修改路由方法二:

Vim /etc/sysconfig/networking/static-route

添加内容:

Any -host 1.1.1.1 dev lo:0

思考:

为什么节点服务器要使用lo环回口做虚IP?

答:节点服务器只用于发送web数据的源地址,并不需要监听客户机的访问请求,为了将虚IP的数据限制在本地,以免通信紊乱。

为什么要节点服务器关闭ARP解析?

答:当调度服务器和节点服务器使用同一个IP时,访问者发送ARP请求,那么如果是节点服务器响应,那么访问就不会通过调度服务器。

时间: 2024-10-05 04:56:03

44.LVS群集应用的相关文章

Lvs群集(DR/NAT)两种模式配置

-----构建DR 模式的LVS 群集----- --client----------LVS-----------WEB1 2.2.2.100    eth0:2.2.2.10    eth0:2.2.2.20 子接口eth0:0:2.2.2.2   lo:0:2.2.2.2 ------------WEB2--------- eth0:2.2.2.30 lo:0:2.2.2.2 一.配置LVS 调度器 1.配置IP 和VIP [[email protected] ~]# vim /etc/sy

[Linux]--构建DR模式的LVS群集

NAT模式的LVS负载均衡群集 客户端:1.1.1.254/8 LVS调度器(Centos6.5)eth0 1.1.1.10/8        eth0:0   1.1.1.1 web服务器                        eth0 1.1.1.20/8        lo 1.1.1.1 web服务器                        eth0 1.1.1.30/8        lo  1.1.1.1 NFS服务器                       192

keepalived高可用群集与lvs群集结合搭建

 keepalived双机热备 1:keepalived双机热备,主要是用来提供故障切换,和对节点服务器的健康检查.当故障主机回复之后加入群集 2:keepalived是基于vrrp协议的方式进行热备方式,除了一个主服务器之外可以有多个从服务器,而且每一台从服务器的优先级等级各不相同. 3:工作的时候只有主服务器在工作其他服务器处于冗余状态,只要主服务器一旦发生宕机,从服务器,优先级最高的将接任主服务器的位置,以此类推.当主服务器故障排除之后,将重新夺得控制权                  

LVS群集

WARNING:实验用的IP地址有些是拷贝PPT的(比如NAT模式的实验报告) 有些是自己做实验用的(比如DR模式的实验报告)  实际还需要看自己的IP 一.群集的介绍 群集的类型: 负载均衡群集 高可用群集 高性能运算群集 LINUX中叫: 负载均衡群集(LB) 高可用群集(HA) 高性能运算群集(HPC) WINDOWS中叫: 网络负载均衡群集(NLB)(最多32个节点) 故障转移群集 最多8个节点 高性能运算群集(HPC) 二.负载均衡群集分层结构 1)负载调度器 访问群集的唯一入口 2)

高可用群集HA介绍与LVS+keepalived高可用群集

一.Keepalived介绍 通常使用keepalived技术配合LVS对director和存储进行双机热备,防止单点故障,keepalived专为LVS和HA设计的一款健康检查工具,但演变为后来不仅仅为LVS提供方案,Keepaliced支持故障自动切换(Failover),支持节点健康状态检查(Health Checking),官方网站http://www.keepalived.org/ Keepalived采用VRRP的热备份协议实现Linux服务器的多机热备功能,VRRP,虚拟路由冗余协

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

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

构建LVS+Keepalived高可用群集

防伪码:不必向我诉说春天,我的心里并没有秋寒 第六章 构建LVS+Keepalived高可用群集 前言:keeplived是专门针对LVS设计的一款辅助工具,主要功能是实现故障切换和健康检查,官方网站:http://www.keepalived.org.类似于我们以前学习过的HSRP热备份路由协议,HSRP是思科的私有协议,而VRRP是通用协议,都是为了实现故障切换,当一台路由器发生故障的时候,另一台马上接替工作,用户感觉不到服务器发生了问题,而且不会中断服务.我们今天学习的双机热备是就是利用了

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

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

LVS负载均衡群集

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