piranha配置

摘要:
典型的高可用性负载平衡器1)lvs+ldirector+heartbeat vs(ipvsadmin)调度器将用户请求分发到后端真实服务器。它不负责对管理员服务监控的健康检查。如果真正的服务器有服务异常,它将从lvs节点表中删除。恢复后,将添加heartbeat高可用性,以监视lvs节点是否正常,并控制vip迁移lvs+keepalivedlvskepalivedpiranhamyum-yinstallp

典型的高可用负载均衡
1)lvs + ldirectord + heartbeat
lvs(ipvsadmin) 调度器,将用户请求分发到后端真实服务器,不负责健康检查
ldirectord 服务监控,真实服务器的服务异常,将其从lvs节点表中去除,恢复后添加
heartbeat 高可用,监控lvs节点是否正常,控制vip飘移

  1. lvs + keepalived
    lvs
    keepalived

  2. piranha

yum -y install piranha

dr /etc/sysctl.conf

net.ipv4.ip_forward = 1

realserver /etc/sysctl.conf

net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2 

sysctl -p

/etc/sysconfig/ha/lvs.cf

service = lvs
primary = 10.10.100.12
backup = 10.10.100.13
backup_active = 1
heartbeat = 1
heartbeat_port = 1050
keepalive = 6
deadtime = 10
debug_level = NONE

network = direct

virtual web-80 {
       address = 10.10.100.11 em2:0
       vip_nmask = 255.255.255.255
       fwmark = 100
       active = 1
       load_monitor = uptime
       timeout = 5
       reentry = 10
       port = http
       send = "GET / HTTP/1.0

"
       expect = "HTTP"
       scheduler = sh
       persistent = 300
       pmask = 255.255.255.255
       protocol = tcp

       server srv01 {
               address = 10.10.100.12
               active = 1
               weight = 10
       }

       server srv02 {
               address = 10.10.100.13
               active = 1
               weight = 10000
       }
}

/etc/sysconfig/network-scripts/ifcfg-lo:0

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

/etc/sysconfig/network-scripts/route-lo:0

10.10.100.11/32 dev lo:0

http://www.gossamer-threads.com/lists/lvs/users/24231
http://www.ultramonkey.org/2.0.1/topologies/sl-ha-lb-eg.html

免责声明:文章转载自《piranha配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何通过Word在博客园发布博客ELK 6安装配置 nginx日志收集 kabana汉化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CListCtrl使用技巧

以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格       LVS_ICON: 为每个item显示大图标       LVS_SMALLICON: 为每个item显示小图标       LVS_LIST: 显示一列带有小图标的item       LVS_REPORT: 显示item详细资料       直观的...

VC++ ListCtrl Report使用

  1、在VC++ 6.0中新建基于对话框的MFC应用程序ListCtrl;   2、在主对话框上添加一个List Control至合适的位置及大小;      3、在对话框OnInitDialog中初始化ListCtrl,代码如下: // 设置ListCtrl的风格及扩展风格 LONG lStyle; lStyle = Get...

系统架构之负载均衡【F5 ginxLVSDNS轮询】

在做系统架构规划的时候,负载均衡,HA(高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点,当活动节点出现故障的时候,由备用节点接管)都是经常需要考虑的方案。对应并发及单点故障,考虑负载均衡方案是必不可少的。如果并发不高只是应对单点故障,则通常使用HA方案。 负载均衡(Load Balance)是集群技术(C...

第七课——常用控件

一、静态控件 1. 概述 特性:一般不接收用户输入,也不产生通知消息 包括:静态文本、组框、静态图片 注:每个静态控件的ID都是IDC_STATIC 二、按钮 分类:按键按钮、单选按钮、复选框按钮 1. 按键按钮 也称为命令按钮,可立即产生某个动作,执行某个命令 两种风格:标准按键按钮、默认按键按钮(表示该按钮已接收到键盘的输入焦点) 2. 单选按钮 外形...

LVS管理工具--ipvsadm

一、 ipvsadm工具介绍   从2.4版本开始,linux内核默认支持LVS。要使用LVS的能力,只需安装一个LVS的管理工具:ipvsadm。 LVS的结构主要分为两部分: 工作在内核空间的IPVS模块。LVS的能力实际上都是由IVPS模块实现。 工作在用户空间的ipvsadm管理工具。其作用是向用户提供一个命令接口,用于将配置的虚拟服务、真实服务...

假如lvs支持10w并发架构

假如lvs能实现100000并发 1.www.baidu.com 根据用户输入的url,由DNS解析成对应的IP地址,根据本地的随机端口建立TCP连接请求后端的lvs四层负载均衡。 2.访问到lvs四层的主负载均衡服务器,根据lvs配置的算法由本地随机产生的端口,将10w个并发代理到后端的7层负载均衡,进行流量分发。 3.每个7层接收到2.5w的并发之后,...