LVS-DR模型配置


OS


IP


子网掩码


路由网关


Centos6.5

(Directory)


Eth0:192.168.25.209(DIP)


255.255.252.0


Eth0:0:192.168.26.210(VIP)


255.255.255.255


Eth0:0


OS


RS


子网掩码


路由网关


Centos6.6

(RS1)


Eth0:192.168.25.210(RIP)


255.255.252.0


192.168.25.3


Lo:0:192.168.26.210(VIP)


255.255.255.255


Lo:0


Centos6.6

(RS2)


Eth0:192.168.25.211(RIP)


255.255.252.0


192.168.25.3


Lo:0:192.168.26.210(VIP)


255.255.255.255


Lo:0


Centos6.6

(RS3)


Eth0:192.168.25.212(RIP)


255.255.252.0


192.168.25.3


Lo:0:192.168.26.210(VIP)


255.255.255.255


Lo:0


Win7


IP:192.168.25.159(CIP)


255.255.252.0


192.168.25.3

配置Directory:

ifconfig eth0 192.168.25.209/22 up

ifconfig eth0:0 192.168.26.210 netmask 255.255.255.255 broadcast 192.168.26.210 up

route add -host  192.168.26.210 dev eth0:0

route -n

RS1:

ifconfig eth0 192.168.25.210/22 up

route add default gw 192.168.25.3 #指定自己网关

#配置系统内核参数:

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

ifconfig lo:0  192.168.26.210 netmask 255.255.255.255 broadcast 192.168.26.210 up

route add -host 192.168.26.210 dev lo:0

curl 192.168.26.210

curl 192.168.25.210

RS2配置:

ifconfig eth0 192.168.25.211/22 up

route add default gw 192.168.25.3

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

ifconfig lo:0  192.168.26.210 netmask 255.255.255.255 broadcast 192.168.26.210 up

route add -host 192.168.26.210 dev lo:0

curl 192.168.26.210

curl 192.168.25.211

RS3配置:

ifconfig eth0 192.168.25.212/22 up

route add default gw 192.168.25.3

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

ifconfig lo:0  192.168.26.210 netmask 255.255.255.255 broadcast 192.168.26.210 up

route add -host 192.168.26.210 dev lo:0

curl 192.168.26.210

curl 192.168.25.212

回到Directory进行LVS配置:

ipvsadm  -A  -t 192.168.26.210:80 -s rr

ipvsadm  -a  -t  192.168.26.210:80 -s 192.168.25.210 -g

ipvsadm  -a  -t  192.168.26.210:80 -s 192.168.25.211 -g

ipvsadm  -a  -t  192.168.26.210:80 -s 192.168.25.212 -g

ipvsadm  -L -n #查看LVS配置信息

测试VIP是否可用。

访问测试:通过多次刷新观察变化情况。

查看访问后LVS状态:

时间: 2025-01-03 18:55:52

LVS-DR模型配置的相关文章

LVS DR模型配置示例

要让路由知道哪台主机是Director,进行选择: 1.VIP:MAC(Director VIP) -- MAC绑定,但未必可行,例如路由是运营商的. 2.arptables 3.kernel parameter(常用此配置): arp_ignore:定义接收到ARP请求时的响应级别: 0:默认级别,只要本机配置有相应的地址,就给予响应: 1:只有当请求目标地址是请求到达接口上配置的地址,才给予响应: arp_announce:定义将自己的地址向外通告时的通告级别: 0:默认级别,将本机任何接口

LVS集群DR、NAT模型配置, 及使用ldirectord完成LVS DR模型集群搭建

首先我们有三台主机:其中172.16.192.168作为前台主机:另外172.16.254.18和172.16.254.105作为后端主机,作为测试分别运行有web服务,并测试可用,如下图. 一.LVS NAT模型集群配置实验 1.首先在后端Real Server上设置默认网关,执行前端Virtual Server 2.在前端Virtual Server上开启路由转发功能 3.配置前端LVS集群 4.测试 总结:经过初步测试,我们可以看出已经可以实现rr轮询调度,修改相应的调度算法则可以实现不同

LVS(三)DR模型配置

DR模型配置 说明 之前提到过在在DR模型中LVS和应用服务器都只有一个网卡,但是通过网卡别名来配置多个IP,在LVS上面通过别名配置DIP,在应用服务器上通过别名来设置VIP.外网过来的数据包肯定是CIP+VIP,那么应该是转发到LVS上,而不是应用服务器上(应用服务器上也有相同的VIP),为了避免应用服务器在接收ARP请求的时候使用VIP回应,那么就需要配置一些东西. 下面的是配置应用服务器对ARP广播(路由器广播找VIP是哪个主机)不回应: Arp_ignore:定义接收到ARP请求时的响

马哥学习笔记二十一——LVS DR模型

kernel parameter: arp_ignore: 定义接收到ARP请求时的响应级别: 0:只要本地配置的有相应地址,就给予响应: 1:仅在请求的目标地址配置请求到达的接口上的时候,才给予响应: arp_announce:定义将自己地址向外通告时的通告级别: 0:将本地任何接口上的任何地址向外通告: 1:试图仅向目标网络通告与其网络匹配的地址: 2:仅向与本地接口上地址匹配的网络进行通告: curl命令选项: --cacert <file> CA证书 (SSL) --capath &l

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

LVS NAT 模型配置实例

LVS 负载均衡 一.系统环境: 系统:Centos 6.5_64位 二.Director和Real Server的配置部署: 1台director server:VIP/外网ip:192.168.121.141 内网ip:172.16.2.31 2台real server:172.16.2.21       172.16.2.24  并且需要设置内网网关为director的内网ip:172.16.2.31 director server 2块网卡配置: 一块172.16.2.31 网卡为桥接模

LVS/DR + keepalived配置

1.LVS/DR 搭建的不足及解决方法 前面的lvs虽然已经配置成功也实现了负载均衡,但是我们测试的时候发现,当某台real server把httpd进程停掉,那么director照样会把请求转发过去,这样就造成了某些请求不正常.所以需要有一种机制用来检测real server的状态,这就是keepalived.它的作用除了可以检测rs状态外,还可以检测备用director的状态,也就是说keepalived可以实现ha集群的功能,当然了也需要一台备用director. 2.搭建环境前的工作 h

keepalived配置基于lvs DR模型的HA

基本架构图如下:  平台环境:centos6.x1.    安装keepalived.安装ipvsadmyum –y install keepalived  ipvsadm 2.    配置服务2.1 lvs realserver 配置脚本#!/bin/bashVIP1=192.168.1.199case "$1" instart)echo " start LVS of REALServer"/sbin/ifconfig lo:0 $VIP1 broadcast $

集群--LVS的DR模型配置

1.查看内核是否有IPVS内核模块 grep -i 'ip_vs' /boot/config-2.6.32-431.el6.x86_64 或者 Centos6.5内核已经自带安装了lvs 2.安装ipvsadm内核中的lvs是通过ipvsadm来进行管理的 yum install -y ipvsadm 3.环境准备 管理IP地址 角色 备注 192.168.1.114 调度器(Director) 对外提供VIP服务的地址为192.168.1.88 192.168.1.115 RS1   192.

三十三天 大规模站点构建、lvs原理、lvs调度及nat模型实现、lvs dr模型及lxc虚拟化

1.大规模站点构建框架.        http:状态               keep-alive:长连接               cookie:session          cluster:集群                 构建高可扩展性系统的重要原则:在系统内部尽量避免串行化和交互                 HA:High Availability                 LB:Load Balancing                 session复制