Terracotta提升故障转移支持 增加5个框架的群集功能

转载 2007年09月24日 10:23:00

作者 Floyd Marinescu译者 肖桦 发布于 2007年5月24日 下午7时0分

社区
Java
主题
集群与缓存

开源的JVM堆级群集/复制解决方案Terracotta于五月初发布了2.3版本,增加了基于TCP/IP的活动/备用服务器故障转移能力,群集成员事件通知,和新的预配置模块,用于快速群集Tomcat、Weblogic、Spring、Lucene、RIFE、Struts 1、Cglib和iBatis。Jetty的建立者正在构造群集的Ajax cometd应用,Wicket的领导者正在群集Wicket,他们都在使用Terracotta。RIFE的主要开发者Geert Bevin最近也被Terracotta招致旗下。有风投支持的Terracotta在去年12月以基于MPL的协议开放了源码。InfoQ对Terracotta的CTO Ari Zilka和产品运营副总Jeff Hartley做了采访。据Ari说Terracotta每月约有5000下载量。

Terracotta 使用了星型(hub and spoke)架构,由中央服务器协调JVM间内存堆的改动,给每个需要的节点推送属性级的变动。在2.3版之前Terracotta的Hub使用共享硬盘 (一个群集的NFS或者SAN)来实现活动/备用的群集故障容错方案,这样做的代价是高昂的。在2.3版中,Terracotta可以基于多播在集中服务 器之间点对点地实现群集(实际应用服务器上的一个独立层被Terracotta群集)。Ari Zilka解释说:

“以前,备用服务器将启动并试图获取活动服务器在崩溃前一直持有的文件锁,并接手文件锁的持有。你甚至可以以任意顺序将备用服务器串联起来。在2.3中, 活动/备用服务器的定义将不再根据谁先启动并获得文件锁,它将基于Terracotta Server间的P2P的投票。谁被选举为活动服务器,将把应用服务器层发来的内容群发到其它服务器上。它们都有着对方的心跳检测,如果一台活动服务器停 止了,其它服务器会投票选出新的活动服务器。”

2.3版另一个值得注意的技术点是群集成员通知。据Jeff Hartley说:“当一个节点离开或加入集群,开发人员可以使用这个消息,比如在网格计算中的配置。”Ari继续说:“我们的用户之前要运行 Terracotta DSO获得集群能力,然后运行JGroups来获得成员关系事件,现在可以停止使用JGroups而使用单纯的Terracotta了。”

Terracotta 2.3还改变了与其它流行框架的集成方法。相比之前为每个框架发行独立的版本,现在单个的Terracotta下载版包含了“预配置模块”,提供对 Spring、Tomcat、Weblogic的预配置的定制化,2.3版还新增了Lucene、RIFE、Struts、Cglib、iBatis的预 配置群集能力。对JBoss现在也有了正式支持。

Ari还解释了Terracotta与其他群集解决方案的比较:

我们真正引入的是Terracotta为JVM注入高可用性的的能力,使得多个物理的JVM看起来像一个或多个逻辑JVM。即使一台机器或一个JVM实体 失效,你也不会丢失它正在运行的任何东西,因为其他的JVM可以无缝地获得失效者的工作内容。我们在非常高的级别上提供了高可用性,而不是在合理的可用性 保证要求下伸缩的可用性。

未来版本的Terracotta会包含对Glassfish、Wicket和其他框架的集成。活动-活动的故障转移策略(有多个活动的Hub服务器)也会在今年稍后开始研发。请参阅Infoq权威的Introduction to Terracotta,还有Spring Webflow with Terracotta

查看英文原文:Terracotta improves failover support, adds clustering for 5 more frameworks

 

故障转移群集流程

3、3 故障转移群集 3、2、1 第一步    故障转移群集是需要在域环境下配置,因此第一次是配置域,配置域控制器。选择一台服务器做域控制器。在服务器的管理上,选择添加功能,安装AD活动目录。安装...
  • Android_app
  • Android_app
  • 2014年12月14日 15:03
  • 8292

搭建Windows Server 2008故障转移群集

【IT168 技术】故障转移群集可以配置使用多种不同的配置。组成群集的服务器可以是活跃状态或不活跃状态,而不同服务器可以被配置为在活跃服务器故障后立刻接管相应的资源。一般故障转移的过程只需要几分钟的时...
  • cyndi5566
  • cyndi5566
  • 2014年01月06日 17:03
  • 1525

Hyper-V Server故障转移群集安装

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ericxuting.blog.51cto.com/8995534/1438638...
  • kepa520
  • kepa520
  • 2016年05月29日 21:36
  • 1661

IIS故障转移群集安装

IIS故障转移群集安装 以下配置故障转移功能配置适应win2008r2企业版和数据中心版本,标准版和其它版不适应   Windows Server 2008故障转移群集类似,所说的故障转移群集的...
  • lijin84100
  • lijin84100
  • 2014年05月05日 10:18
  • 3883

故障转移群集 破坏

故障转移群集 破坏 1、概述     故障转移群集破坏功能属于销毁群集的最后一步,如果进行了此操作,之前配置的故障转群集将立即销毁,不再使用。之前处于网络群集的服务器群和应用程序将不再受到故障转移...
  • Android_app
  • Android_app
  • 2014年12月18日 13:54
  • 5798

部署SQL server 2008 R2三节点多实例故障转移群集全过程

此次部署的是三节点+两个SQL实例的基于windows故障转移群集的SQL群集。SQL6为instance1的主节点,SQL7为instance2的主节点,SQL8为备机。 备注:本次部署为完全...
  • KevinwuwenboA
  • KevinwuwenboA
  • 2016年12月27日 00:24
  • 844

IIS Web服务设置故障转移

IIS 设置故障转移 1、概述     IIS故障转移是IIS下网站的冗余备份,实现网站服务的高可用性,这里的故障转移使用微软的故障转移群集,该群集是一种高可用性的基础结构层,由多台计算机组成,每...
  • Android_app
  • Android_app
  • 2014年12月14日 22:14
  • 8363

SQL Server的“高可用性”与“灾难恢复” 之二 故障转移群集

SQL Server使用最广的高可用性技术叫做故障转移群集(SQLServer Failover Cluster)。这是一项基于Windows故障转移群集的一种技术。SQLServer故障转移群集技术...
  • hangkk2008
  • hangkk2008
  • 2014年02月13日 16:45
  • 1898

SQL Server故障转移集群

在XenServer集群上给客户搭建一个应用服务,要求有负载均衡,Web服务器用Windows Server 2008 R2 + IIS,数据库Sql Server 2008 R2,并且使用SAN存储...
  • flyforfreedom2008
  • flyforfreedom2008
  • 2015年04月16日 21:36
  • 907

mysql-故障转移+负载均衡群集

mysql-故障转移+负载均衡 环境:centOS6.5-64bit,mysql-server版本或5.x以上版本; keepalived-1.2.12下载:http://download.csd...
  • u011648187
  • u011648187
  • 2014年03月21日 14:10
  • 1531
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Terracotta提升故障转移支持 增加5个框架的群集功能
举报原因:
原因补充:

(最多只允许输入30个字)