LVS+PIRANHA测试
有一个知识盲点,是这个VIP,在四个服务器上都要设置?
现在只测试了两个机器,REAL SERVER没有开动。
如果LVS和REALSERVER都可以停一个作互切的话,那KEEPALIVED要它他什么呢?它只是用来管理LVS群集的?
带着疑问学,好点。
参考URL:
http://blog.sina.com.cn/s/blog_5611597901013voi.html
PS补遗:
~~
Piranha是REDHAT提供的一个基于Web的LVS配置软件,可以省去手工配置LVS的繁琐工作,同时,也可单独提供cluster功能,例如,可以通过Piranha激活Director Server的后备主机,也就是配置Director Server的双机热备功能。
在lvs的DR和TUn模式下,用户的访问请求到达真实服务器后,是直接返回给用户的,而不再经过前端的Director Server,因此,就需要在每个Real server节点上增加虚拟的VIP地址,这样数据才能直接返回给用户,增加VIP地址的操作可以通过创建脚本的方式来实现,创建文件/etc/init.d/lvsrs,脚本内容如下:
#!/bin/bash
VIP=192.168.60.200
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
echo “1″ >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo “2″ >/proc/sys/net/ipv4/conf/lo/arp_announce
echo “1″ >/proc/sys/net/ipv4/conf/all/arp_ignore
echo “2″ >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p
#end
此操作是在回环设备上绑定了一个虚拟IP地址,并设定其子网掩码为255.255.255.255,与Director Server上的虚拟IP保持互通,然后禁止了本机的ARP请求。
。。。
最后,可以通过下面命令启动或关闭lvsrs
service lvsrs {start|stop}
由于虚拟ip,也就是上面的VIP地址,是Director Server和所有的Real server共享的,如果有ARP请求VIP地址时,Director Server与所有Real server都做应答的话,就出现问题了,因此,需要禁止Real server响应ARP请求。而lvsrs脚本的作用就是使Real Server不响应arp请求。
对于2.4以下低版本,在Real Server上要安装ARP hidden内核补丁,幸运的是,在2.6内核中通过调整内核参数即可忽略ARP广播回应。
~~
相关配置:
[root@SaltMaster ~]# vi /etc/sysconfig/ha/lvs.cf serial_no = 23 primary = 192.168.1.104 service = lvs backup_active = 1 backup = 192.168.1.105 heartbeat = 1 heartbeat_port = 539 keepalive = 6 deadtime = 18 network = direct debug_level = NONE monitor_links = 0 syncdaemon = 0 virtual LVS {active = 0address = 192.168.1.110 eth0:1vip_nmask = 255.255.255.255port = 80persistent = 3pmask = 255.255.255.255send = "GET / HTTP/1.0\r\n\r\n"expect = "HTTP"use_regex = 0load_monitor = nonescheduler = rrprotocol = tcptimeout = 6reentry = 15quiesce_server = 0server web-1 {address = 192.168.1.106active = 1port = 80weight = 1}server web-2 {address = 192.168.1.108active = 1port = 80weight = 1} }
LVS+PIRANHA测试相关推荐
- LVS+piranha(多实例配置) 转载
一.负载均衡器端 1.安装(MASTER.BACKUP) A.wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O /etc/yum.r ...
- nGrinder性能测试平台搭建(LVS压力测试)
1. nGrinder是什么 nGrinder是一个免费的.开放源代码的Web性能测试平台.运行在应用中间件服务器中运行.它由一个控制端和多个代理端组成.通过控制端(浏览器访问)建立测试场景,然后通过 ...
- LVS集群-DR模式及AB压力测试软件的使用方法
一. LVS-DR和LVS-IP TUN集群概述 1. 服务概述 1.1 Direct Routing(直接路由) director分配请求到不同的real server.real server处理请 ...
- 用Piranha来实现WEB的负载均衡
简述:利用(LVS+Piranha)基于完整开源软件的架构可以提供一个简单的负载均衡及高可用的服务架构.LVS 集群采用 IP 负载均衡技术和基于内容请求分发技术.调度器具有很好的吞吐率(在DR模式下 ...
- LVS负载均衡环境搭建
LVS+Keepalived构建拓扑图 准备工作 因为搭建了两套环境,所以括号中的是我另一个的环境,紫色标识 RIP: 10.1.31.161+10.1.31.163 (home:192.168 ...
- Linux负载均衡软件LVS
Linux负载均衡软件LVS之三(配置篇) LVS集群有DR.TUN.NAT三种配置模式,可以对www服务.FTP服务.MAIL服务等做负载均衡,下面通过搭建www服务的负载均衡实例,讲述基于DR模式 ...
- CentOS5.5环境下布署LVS+keepalived
CentOS5.5环境下布署LVS+keepalived 2010-10-05 15:21:34 标签:负载均衡 LVS ipvsadm keepalived [推送到技术圈] 版权声明:原创作品,允 ...
- 【Linux运维】Centos7上借助ansible搭建LVS+Keepalived
安装ansible 安装ansible: [root@localhost ~]# tail -5 /etc/hosts 192.168.19.129 web129.yanglt.com web129 ...
- LVS负载均衡群集与LVS-NAT部署
LVS负载均衡,LVS-NAT部署 一.LVS群集应用 1. 群集含义 2.群集的分类 3. 负载均衡结构 4. 群集的负载均衡技术的三种工作模式 1.NAT地址转换 2.TUN模式 IP隧道 3. ...
- nginx+tomcat LVS群集
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. http://fallenleaves.blog.51cto.com/1383716/5309 ...
最新文章
- 打开word文档提示文件未找到_word图片显示:如何打开多图文档不再卡慢
- CentOS7搭建Git服务器
- APP元素获取信息操作API
- 重新使用Eclipse建立安卓工程遇到的问题
- java中多态父类的成员变量和方法调用问题
- .jar中没有主清单属性_IDEA中spring boot helloword打包运行-0228-2020
- Python计算信息熵
- 基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-架构篇
- fs react 使用 保存文件_入门TypeScript编写React
- 严蔚敏版数据结构视频讲解
- 计算机程序员 面试题库,计算机软考程序员面试题精选题2
- 基于matlab仿真实例,基于MATLAB的新能源汽车仿真实例
- vue富文本编辑器支持mathjax数学公式
- vue 中基于drag drop拖放实现左菜单和右画布的功能
- 新西兰 计算机 转专业,新西兰可接受转专业院校
- Halo2学习笔记——背景资料之Elliptic curves(5)
- 百度云的产品及使用场景分析
- 证券基础--股票发行上市
- Python004~005
- NQA基本原理与配置
热门文章
- Flink 灵魂两百问,这谁顶得住?
- 《Two-Archive Evolutionary Algorithm for Constrained Multiobjective Optimization》阅读笔记
- win7休眠、待机api
- 基于FFmpeg的iOS播放器(结构篇)
- android自己监听home键,Android中监听Home键的4种方法总结
- 刘潇翔:基于OpenHarmony的仿生四足狗开发分享
- 自学七天,我是如何通过软考系统架构师
- unity 如何开发手机App
- 小米HTML查看器记住密码,小米路由器 SSH 密码计算工具,开启小米SSH访问
- C/C++银行账户管理系统