[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.168.1.4/24

配置LVS调度器1.1.1.10

加载模块

[[email protected] ~]#modprobe  ip_vs

[[email protected] ~]#lsmod | grep ip_vs

配置IP地址和VIP

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

配置vip

[[email protected] ~]#cp /etc/sysconfig/network-scripts/ifcfg-eth0  /etc/sysconfig/network-scripts/ifcfg-eth0:0
[[email protected] ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth0:0

DEVICE=eth0:0
ONBOOT=yes
IPADDR=1.1.1.1
NETMASK=255.0.0.0

[[email protected] ~]# service network restar  #重启网络服务

调整/proc响应参数

[[email protected] ~]# vim /etc/sysctl.conf

net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.eth0.send_redirects = 0

写到最下面

[[email protected] ~]# sysctl -p

安装配置ipvsadm(可以用yum或者mount光盘用rpm -ivh)

[[email protected] ~]# rpm -ihv /mnt/Packages/ipvsadm-1.26-2.el6.x86_64.rpm

[[email protected] ~]# service ipvsadm stop

[[email protected] ~]# ipvsadm -A -t 1.1.1.1:80 -s rr  #rr轮询算法

[[email protected] ~]# ipvsadm -a -t 1.1.1.1:80 -r 1.1.1.20 -g -w 1   #1.1.1.1是vip地址,1.1.1.2.是web服务器地址 -g DR模式 -w权重值为1

[[email protected] ~]# ipvsadm -a -t 1.1.1.1:80 -r 1.1.1.30 -g -w 1

[[email protected] ~]# service ipvsadm save

[[email protected] ~]# chkconfig --add ipvsadm

[[email protected] ~]# chkconfig ipvsadm on   #添加为系统服务并且随机开机

配置web服务器

配置ip地址

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

配置VIP地址

[[email protected] ~]# cp /etc/sysconfig/network-scripts/ifcfg-lo    /etc/sysconfig/networkscripts/ifcfg-lo:0

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-lo:0

DEVICE=lo:0
IPADDR=1.1.1.1
NETMASK=255.255.255.255
ONBOOT=yes

用255.255.255.255是代表一个主机地址

添加一条静态路由

[[email protected] ~]# route add -host 1.1.1.1 dev lo:0

[[email protected] ~]# echo "route add -host 1.1.1.1 dev lo:0" >> /etc/rc.local    #写入这个脚本文件随机启动

调整相应参数

[[email protected] ~]# 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

配置Httpd服务

[[email protected] ~]# echo "1.1.1.20 web server" > /var/www/html/index.html

[[email protected] ~]# service httpd restart

第二天web服务器的配置一样,为了区分是否为rr轮询算法,我们写了两个不同的内容

web server 1 :echo "1.1.1.20 web server" > /var/www/html/index.html
web server 2 :echo "1.1.1.30 web server" > /var/www/html/index.html

测试LVS群集

客户端访问:
[[email protected] ~]# http://1.1.1.1/    #会显示我们写的两个不同的网页,一直刷新
在LVS上查看:
[[email protected] ~]# ipvsadm -Lnc   #查看节点状态观察当前的负载均衡情况

时间: 2024-11-06 07:33:26

[Linux]--构建DR模式的LVS群集的相关文章

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

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

Linux平台基于DR模式的LVS搭建

一:DR模式工作流程 VS-DR:Virtual Server via Direct Routing 直接路由的虚拟服务器 VS(virtual server) VIP: 接收客户端请求 DIP:发送请求给RS的RIP RS (real server) RIP:接收请求 VIP:响应请求给客户端 注意: ①四个IP都为公网地址 ②RS与VS的VIP相同,且都为公网IP ③当处于同一局域网的LVS的VIP与RS的VIP相同时,可以通过修改内核参数,使RS的VIP禁止广播,使其只用来回应用户请求,且

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

搭建LVS(DR模式)+Keepalived高可用群集,可跟做!!!

Keepalived的设计目标就是构建高可用的LVS负载均衡群集,可以调用ipvsadm工具来创建虚拟服务器.管理服务器池,而不仅仅用作双机热备.使用Keepalived构建LVS群集更加简便易用,主要优势体现在,对LVS负载调度器实现热备切换.提高可用性,对服务器池中的节点进行健康检查,自动移除失效节点,恢复后再重新加入. 在基于LVS(DR模式)+Keepalived实现的LVS群集结构中,至少包括两台热备的负载调度器,两台以上的节点服务器,本次实验以DR模式的LVS群集为基础,增加一台负载

高可用群集lvs DR模式搭建

上一篇文章已经解释过lvs的原理已及作用,DR模式与NAT模式在部署上是有区别的:  此拓扑中调度器只作为用户访问web的入口,各个web回应时直接利用的是网络,不通过调度器回应. 部署DR模式的lvs环境需要注意几个点: 调度器以及各个节点都必须配置VIP地址 调度器中关闭icmp定向(ICMP重定向报文是ICMP控制报文中的一种.在特定的情况下,当路由器检测到一台机器使用非优化路由的时候,它会向该主机发送一个ICMP重定向报文,请求重新选择路由.此类报文有可能用以攻击, 有的攻击利用icmp

负载均衡之LVS/DR模式

和NAT模式不同,DR的负载均衡调度器工作在网络七层协议中的数据链路层,也就是第二层.它通过修改数据包的目标MAC地址,将数据包转发到实际应用服务器上,最重要的是,实际服务器的响应数据包将直接返回给用户端,而不需要经过负载调度器 1.LVS.DR简介 LVS 是Linux Virtual Server的简称,在实际环境中经常作为B/S结构的网络应用中的负载均衡器来使用,工作在7层网络模型中的,网络层,也就是通常说的IP层,由于数据的处理是在Linux内核态完成的,所以相对反向代理服务器来说,性能

LVS 的 NAT模式和DR模式介绍及搭建

LVS简介: LVS全称 Linux Vritual Server,linux虚拟服务器,主要用于多服务器的负载均衡,工作于网络层.LVS工作相似iptables,很多原理相通. LVS调度方法: # grep -i 'VS'/boot/config-2.6.32-431.el6.x86_64 |grep -A 10 'IPVS scheduler' # IPVS scheduler CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m C

CentOS6.4 配置LVS(DR模式)

DR模式中LVS主机与实际服务器都有一块网卡连在同一物理网段上. IP分配 VIP:10.10.3.170 RIP1:10.10.3.140 RIP2:10.10.3.141 1.安装所需的依赖包 yum install -y wget make kernel-devel gcc gcc-c++ libnl* libpopt* popt-static 2.创建一个软链接,防止后面编译安装ipvsadm时找不到系统内核 ln -s /usr/src/kernels/2.6.32-358.18.1.

LVS负载均衡架设,DR模式

lvs-dr模型 : 直接路由 Director在实现转发时不修改请求报文的IP首部,而是通过直接封装MAC首部来完成转发,目标MAC是Director根据调度方法挑选出的某RS的MAC地址 拓扑结构有别于NAT类型 架构特性: (1) 保证前端路由器将目标地址为VIP的请求报文通过ARP地址解析后送往Director 解决方案: 1.静态绑定:在前端路由直接将VIP对应的目标MAC静态配置为Director的MAC地址,不靠谱也不常用 2.arptables:在各RS上,通过arptables