一、简介:
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器.
 
Haproxy 反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入.新的1.3引入了frontend,backend,frontend根据任意HTTP请求头内容做规则匹配,然后把请求定向到相关的backend.

本日志由 flyinweb 于 2011-09-23 08:49:15 发表到 系统架构 中,目前已经被浏览 929 次,评论 0 次;

作者添加了以下标签: keepalivedhaproxyHA负载均衡

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

可扩展、高可用服务网络设计方案实现技术细节。

本日志由 flyinweb 于 2011-03-18 15:44:36 发表到 系统架构 中,目前已经被浏览 2218 次,评论 0 次;

作者添加了以下标签: LVS

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

作者:刘宇 liuyu.blog.51cto.com
msn:mgroup49073@hotmail.com linuxtone
 
说明:借前人之鉴,写一篇关于tomcat集群及session同步的问题,首先介绍tomcat集成及做集群的原因和必要性,session同步的作用。然后包括各软件的安装配置。

本日志由 flyinweb 于 2009-12-18 10:00:38 发表到 系统架构 中,目前已经被浏览 4299 次,评论 0 次;

作者添加了以下标签: apache+jk+tomcatsession同步

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

High Availability

As more and more mission-critical applications move on the Internet, providing highly available services becomes increasingly important. One of the advantages of a clustered system is that it has hardware and software redundancy, because the cluster system consists of a number of independent nodes, and each node runs a copy of operating system and application software. High availability can be achieved by detecting node or daemon failures and reconfiguring the system appropriately, so that the workload can be taken over by the remaining nodes in the cluster.

In fact, high availability is a big field. An advanced highly available system may have a reliable group communication sub-system, membership management, quoram sub-systems, concurrent control sub-system and so on. There must be a lot of work to do. However, we can use some existing software packages to construct highly available LVS cluster systems now.

本日志由 flyinweb 于 2009-11-13 11:25:11 发表到 系统架构 中,目前已经被浏览 5408 次,评论 0 次;

作者添加了以下标签: HAHigh AvailabilityPiranhaUltraMonkeyheartbeatmonldirectord

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

需求转而学习
         很多时候不少做开发的同学都认为技术更新的快,新技术、新概念层出不穷,大家乐此不疲的去跟随着所谓的“技术趋势”走在风头浪尖上,但其实往往忘记了一个最重要的问题“满足客户需求”。其实技术就是为满足需求服务的,用最小的代价来满足用户的需求,以最简单高效的方式来达到目标,就是每个开发者应该追求的。(不要因为自己的架构很简单就脸红拿不出手,只要你在满足用户当前需求的基础上对未来有所考虑,那么化繁为简就是一种能力的表现)

         SIP(服务集成平台)5.7版本中对于未来多个服务提供商,多种类型的服务,在每日几亿的调用压力下,需要找到一个解决方案:可以分流不同服务提供商的服务,分流不同类型的服务,服务隔离化来减少服务相互之间影响以及服务提供商之间的影响。

         当前SIP的前端是通过硬件F5作负载均衡,因此是无状态无差别的服务负载,这也使得无法区分不同的服务提供商的服务请求和不同类型的服务请求,导致服务提供商之间的服务会产生相互影响(旺旺即时通信类API在峰值占用了大部分的服务处理资源,淘宝宝贝上传类API占用了大量的带宽)。近期还有更大的两类API将会接入,因此寻找一个服务可分流的方案势在必行。(当然过去也考虑通过三级域名配置在负载均衡上来解决这些问题,但是这样首先对于开发者来说不透明,其次也是一种比较僵化的设计方案,扩展和维护也有一定的难度)

         在过去也尝试过Apache等Web容器自己的一些load balance特性,当然效果不是很好,和硬件基本无法比拟,而一些专有的“软”负载均衡方案和开源项目也没有深入的去了解,因此借着这次机会,好好深入的挖一挖“软”负载均衡。

本日志由 flyinweb 于 2009-10-23 10:08:14 发表到 系统架构 中,目前已经被浏览 4301 次,评论 0 次;

作者添加了以下标签: 负载均衡HAProxy

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

中文权威指南

作者:FinalBSD
原载: http://www.sanotes.net/html/y2009/331.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

根据自己的研究和使用经验写的, 可自由分发,但希望给我反馈,使这份文档更完善起来,目前的内容可能还不是非常完善。Keepalived权威指南.pdf

官方文档地址:

http://www.keepalived.org/documentation.html

本地下载:点击下载Keepalived权威指南

本日志由 flyinweb 于 2009-10-22 16:28:26 发表到 系统架构 中,目前已经被浏览 5392 次,评论 0 次;

作者添加了以下标签: keepalived the definitive guideKeepalived中文权威指南

LVS NAT + Keepalived HOWTO

By Adam Fletcher (C) 2002, released under GPL


Install, testing and running of a Keepalived HA based LVS/NAT


本日志由 flyinweb 于 2009-10-22 15:58:18 发表到 系统架构 中,目前已经被浏览 4373 次,评论 0 次;

作者添加了以下标签: LVSkeepalived

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

这是一个新的关于集群技术的专栏。作者将侧重就集群的可扩展性及体系结构分析、原理论、集群的考量、具体的分析案例(LVS、 beowulf、MOSIX)、集群高可用技术、分布式文件系统等等各个方面为您更加深入的介绍集群系统。本文是第一篇。主要阐述集群起源的概念,分布式系统的定义和目标体现。作者通过一个故事讲述了考虑集群解决方案时需要注意的是:如何正确看待集群,应该从什么角度来考察一个集群系统。解决了集群的这一根本性立场和观点角度,才能利用集群的技术解决现实问题。

本日志由 flyinweb 于 2009-10-09 18:04:27 发表到 系统架构 中,目前已经被浏览 4995 次,评论 0 次;

作者添加了以下标签: 集群分布式

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

111/2