Linux lvs DR配置

三台服务器,(1)做路由,(2)(3)做realserver

IP为:192.168.196.121  (1)

192.168.196.122   (2)

192.168.196.123   (3)

要在(1) load banlance机器 上安装ipvsadm软件

可以在cluster目录里面找到,源码编译安装很麻烦,频频出错,这里不讲。

之后要执行

service ipvsadm save (如果不执行save启动不了)

service ipvsadm start

在路由机器是开启IP转发功能echo 1 > /proc/sys/net/ipv4/ip_forward

设置这个IP为负载均衡的IP   -s rr为轮询的方式负载均衡

ipvsadm -A -t 192.168.196.120:80 -s rr

添加负载均衡集群成员,-g路由模式 -w权重值(此处可以根据需求更改,还有其它选项,可以ipvsadm --help)

ipvsadm -a -t 192.168.196.120:80 -r 192.168.196.122 -g -w 1

ipvsadm -a -t 192.168.196.120:80 -r 192.168.196.123 -g -w 1

配置负载均衡虚拟IP地址

ifconfig eth0:0 192.168.196.120  broadcast 192.168.196.255 netmask 255.255.255.0 up

realserver配置(2)(3)机器

我们需要为两台服务器都填上一块lo:1的这样一块网卡。以确保数据包在回包的时候是回给我们的网关。只有这样才是我们DR模式的目的

ifconfig lo:1 192.168.196.120/32

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore     // ARP忽略 默认为0  给为1 直接收广播自己的

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce   //  带收发 lo :1  的数据包  默认为0

启动httpd进行测试

先在/var/www/html/ 目录下写入index.html文件

为了保证测试效果,index.html内容应该不同。

service httpd start      //启动apache服务

在浏览器上输入192.168.196.120

刷新几次会分别显示不同realserver上的index.html内容

此时还可以在load banlance机器上查看路由信息

ipvsadm -Ln --stats

PS:为了保证重启后生效,需要对添加网卡的步骤另行配置。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 07:39:34

Linux lvs DR配置的相关文章

LVS DR 配置

LVS DR 配置 架构图 架构说明: Vmware上实现,一共需要3台虚拟机.物理机模拟客户端.配置RR轮询的调度方法以便显示效果   Director主机配置 Director地址配置: VIP地址: 192.168.61.100 DIP地址: 192.168.93.133 ifonfig eth0:0 192.168.61.100 netmask255.255.255.255 broadcast 192.168.61.100 up route add -host 192.168.61.10

Keepalived + LVS DR 配置 终版

Keepalived + LVS DR 配置 终版Keepalived负载均衡配置缺点LVS如果分发器dir宕机全部失效 dir做个高可用可避免,如果一个rs宕机,也会把请求发到rs上,无法自动识别完整架构需要两台服务器(角色为dir) 分别安装Keepalived软件,目的实现高可用,但Keepalived本身也有负载均衡的功能,所以本次实验可以只安装一台KeepalivedKeepalived内置了ipvsadm的功能,所以不需要再安装ipvsadm包,也不用编写和执行那个lvs_dir的脚

LVS DR配置和keepalived+LVS

LVS DR 准备工作群集的虚拟VIP:192.168.1.222dir分发器:192.168.1.220rs1:192.168.1.223rs2:192.168.1.234 rs1和rs2安装需要的web服务 [[email protected] src]# yum install -y nginx 在dir上安装ipvsadm,并配置路由转发和ipvsadm转发 #! /bin/bash echo 1 > /proc/sys/net/ipv4/ip_forward ipv=/usr/sbin

LVS DR 配置详解

DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接返回给客户端用户.同TUN模式一样,DR模式可以极大的提高集群系统的伸缩性.而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求.但是要求调度器LB与真实服务器RS都有一块网卡连接到同一物理网段上,必须在同一个局域网环境. DR模式是互联网使用比较多的一种模式. DR模式原理图: DR模式原理过程简述: VS/DR模式的工作流程图如上图所示,它的连接调度和管理与

LVS/DR结合keepalived

LVS/DR 配置 准备3台机器: dir(192.168.220.141)rs1(192.168. 220.143)rs2(192.168.220.144) vip(192.168.220.110) Director 上 vim /usr/local/sbin/lvs_dr.sh //增加#! /bin/bashecho 1 > /proc/sys/net/ipv4/ip_forwardipv=/sbin/ipvsadmvip=192.168.220.110rs1=192.168.220.14

LVS DR NAT keepalived

LVS LVS 架构 LVS是一个实现负载均衡集群的开源软件项目,LVS架构从逻辑上可分为调度层(Director).server集群层(Real server)和共享存储层. LVS-DR DR(调度器将请求来的数据包的目标mac地址改为real server的mac地址,返回的时候也不经过调度器,直接返回给客户端),其实该过程就就是利用"以太网"通讯是通过mac地址的原理,从而让realserver将数据直接返回给目标地址,而不经过DR返回数据 案例lvs-dr 第一步:完成IP地

LVS/DR模型及持久连接

HostName AddressIP Role VirtualIP DEV LVS/DR 192.168.1.150/24 LVS,CA eth0:0 192.168.1.250 node2 192.168.1.120/24 RealServer(httpd) lo:0 192.168.1.250 node3 192.168.1.130/24 RealServer(httpd) lo:0 192.168.1.250 1)DR模型配置前的准备 两RealServer配置如下(一摸一样): [[em

CentOS Linux 负载均衡高可用WEB集群之LVS+Keepalived配置

CentOS Linux 负载均衡高可用WEB集群之LVS+Keepalived配置 LB集群是locd balance集群的简称.翻译成中文是:负载均衡集群的意思:集群是一组相互独立的.通过高速网络互联的计算机相互之间构成一个组合,并以单一的系统的模式加以管理.LVS是Linux Virtual Server的简写,翻译中文是Linux虚拟服务器,是一个虚拟的服务器集群系统. 负载均衡集群:是为了企业提供更为实用,性价比更高的系统机构解决方案.负载均衡集群把用户的请求尽可能的平均分发到集群的各

CentOS下LVS DR模式负载均衡配置详解

一安装LVS准备: 1.准备4台Centos 6.2 x86_64 注:本实验关闭 SELinux和IPtables防火墙. 管理IP地址 角色 备注 192.168.1.101 LVS主调度器(Master Director) 对外提供服务的VIP为192.168.1.180 192.168.1.114 LVS从调度器(Backup Director) 平时可以作为RS(真实服务器使用) 192.168.1.104 RS1(真实服务器)   192.168.1.103 RS2(真实服务器)