我们用到的集群系统主要就2种: 高可用(High Availability)HA集群, 使用Heartbeat实现;也会称为”双机热备”, “双机互备”, “双机”。
一个JVM级的开源群集框架,提供:HTTP Session复制,分布式缓存,POJO群集,跨越群集的JVM来实现分布式应用程序协调(采用代码注入的方式,所以你不需要修改任何)。
BalanceNG是一款很小的易用的基于IP的负载均衡软件。BalanceNG是一款很小的易用的基于IP的负载均衡软件。提供会话持久化、多种分发策略(Round
HAProxy提供 高可用性 、 负载均衡 以及基于TCP和HTTP应用的代理, 支持虚拟主机
LVS 是 Linux Virtual Server 的简写,意即 Linux虚拟服务器 ,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。章文嵩博士目前工作于中国国家并行与分布
Perlbal 是一个用 Perl 编写的单线程的事件驱动服务器,可充当 Web 服务器 和 HTTP 负载均衡。
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,
Mosix使用的是单一系统图形(SSI)集群器(非开源软件)。SSI集群器之所以受到欢迎是因为它们给用户的感觉像是在一台巨型计算机上工作,而不是一群单个的节
DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID。
synctool 是一个集群管理工具,用来在集群中的所有节点间进行保证配置文件的同步。节点可以是一个逻辑组和类的一部分,它们可能需要部分的配置文件。synctool
mod_cluster 是一个基于HTTP协议的负载均衡和集群的 Apache 模块,支持使用Tomcat的应用服务器,例如 Tomcat 和 JBoss
Coreosync在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。它是一个新兴的软件,2008年推出,但其实它并不是一个真正意义上的新软件,在2002年的时候有一个项目Openais,
Zen 是一个基于 Debian 的发行版,主要用于实现 TCP 的负载均衡。可通过定制的脚本来检查后端的运行状态,通过创建 Zen
Jsession是纯java编写的用于java web集群的软件,它分为服务器端和客户端,服务器端叫SessionBox,用于保存session,Session是保存在内存中。客户端叫SessionClient,用于Session的负载均衡并与服务器端通信,通信框
Crossroads 是一个可配置的、可扩展的负载均衡守护进程,支持各种 TCP 应用,例如 HTTP(S)、SSH、SMTP、数据库连接等等。在 HTTP
DRBD Management Console 是一个用来简化管理基于 DRBD 和Heartbeat/OpenAIS 以及 Pacemaker 的集群系统。它无需在被管理的节点上安装任何代理或者是客户端程序,而是采用 SSH
Apache Mesos是一个集群管理器,提供了有效的、跨分布式应用或框架的资源隔离和共享,可以运行Hadoop、MPI、Hypertable、Spark。
Plasma 是一个在计算机集群中实现了 Map/Redure 的框架,它用于自己的分布式文件系统——PlasmaFS,支持ACID事务,可靠而且快速,提供了全功能的文件操作。可通过 RPC 或者 NFS 协议来访问
Riverdrums 是一款清晰高性能的全功能、事件驱动的负载均衡器
HA-Tools 提供了一些用以提高shell脚本在高可用性环境下执行的程序,特别是halockrun命令提供简单可靠的方法来实现锁定在shell脚本(一个halockrun典型用法是防止cronjobs运行共存的),以及hatimerun程序提供了一
TrueCL旨在提供先进的高可用性集群跨越大集群。它目前已进行了测试与多达8个节点。它的前身是linuxha.net
mod_backhand 是一个Apache 的负载平衡模块 。它定义了每个请求的HTTP重定向在一个异构的Apache服务器群集。每个请求的处理,并贯穿了一套“候选人的职能”
ZXTM Load Balancer (ZXTM LB) 是一个功能强大、容错和高性能的负载均衡解决方案,用以支持集群网络服务和可靠的应用程序,支持高性能
Coherence是Oracle为了建立一种高可靠和高扩展集群计算的一个关键部件,集群指的
ogslb 是一个 PowerDNS 后端应用,主要用于使用 round- robin 轮询DNS,实现服务器的负载均衡。通过 Python 脚本来检查服务器节点的运行状态。
KTCPVS (Kernel TCP Virtual Server) 它可实现应用级负载平衡在Linux内核,所谓7层切换。由于架空7层开关在用户空间非常高,这是件好事,执行它的核心内,以避免间接的上下文切换和内存复制的用户空间与内核空间。
Linux Cluster Management Console (LCMC) 是一个用来简化 Linux 集群环境的应用,支持Corosync/Heartbeat, Pacemaker,
Pen 是一个负载均衡器,支持 UDP 和 TCP 基础协议,比如 HTTP 和 SMTP,在外部允许把多个服务器显示为一个,可以自动检测可用服务器上的分布式客户端和停掉的服务器。Pen 提供高可用性,高性能的特性。
MySQL Cluster 是 MySQL 适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL
OpenAIS是基于SA Forum 标准的集群框架的应用程序接口规范。OpenAIS提供一种集群模式,这个模式包括集群框架,集群成员管理,通信方式,集群监测等,能够为集群软件或工具提供满足
Pound 是一个反向 HTTP 代理,负载均衡器和 SSL 封装器。可代理客户端的 HTTPS 请求到 HTTP
TianyaLVS 是一个很方便管理LVS+Keepalived负载均衡平台的B/S软件。 一、开发包 func certmaster
OpenMosix 将群集能力添加到 Linux 内核,从而允许任何标准 Linux 进程利用群集的资源。通过使用自适应负载均衡技术,运行在群集的一个节点上的进程可以透明地“迁移”到另一个节点(在该节点上,它们可以更快地执
Unified Parallel C (UPC) 是 C 语言的扩展,主要设计用来在大规模的并行计算机中开发高性能的应用程序。该项目为集群中的单个节点、分区地址空间、内存做了统一的建模。UPC
HELP,PENTIUMS
GreatTurbo Load Balance Server 10是拓林思公司推出的最新版本的负载均衡集群软件。该产品针对Linux