OpenAIS是基于SA Forum 标准的集群框架的应用程序接口规范。OpenAIS提供一种集群模式,这个模式包括集群框架,集群成员管理,通信方式,集群监测等,能够为集群软件或工具提供满足 AIS标准的集群接口,但是它没有集群资源管理功能,不能独立形成一个集群。OpenAIS组件包括AMF,CLM,CKPT,EVT,LCK,MSG,TMR,CPG,EVS等,因OpenAIS分支不同,组件略有不同。(下面介绍)OpenAIS主要包含三个分支:Picacho,Whitetank,Wilson。Wilson是最新的,比较稳定的版本是从openais 1.0.0到openais1.1.4。Whitetank现在是主流分支版本,比较稳定的版本是openais0.80到openais0.86。Picacho第一代的OpenAIS的分支,比较稳定的版本是openais0.70和openais0.71。现在比较常用的是Whitetank和Wilson,两者之间有很多不同。OpenAIS从Whitetank升级到Wilson版本后,组件变化很大,Wilson把Openais核心架构组件独立出来放在Corosync(Corosync是一个集群管理引擎)里面。Whitetank包含的组件有AMF,CLM,CKPT,EVT,LCK ,MSG, CPG,CFG,EVS, aisparser, VSF_ykd,bojdb等。而Wilson只含有AMF,CLM,CKPT,LCK, MSG,EVT,TMR(TMR,Whitetank里面没有),这些都是AIS组件。其他核心组件被放到了Corosync内。Wilson被当做Corosync的一个插件。
OpenAIS 概况 资源、服务与节点关系:资源(vip、httpd、filesystem)或多个资源组合,服务运行在某个主机上,所有资源同时运行在一个节点上; 资源类型:原生资源(运行于一个节点)、组资源、克隆资源、主从资源; 资源故障转移:资源粘性(是否能远离该节点),位置约束,排列约束(优先运行),顺序次序(操作顺序); 节点存在方式 节点成员; 等同的资源/服务配置方式(等同配置); 状态
OpenAIS是对Service Availability Forum的AIS(Application Interface Specification)规范的开源实现 AIS规范的主要目的就是为了提高中间组件可移植性和应用程序的高可用性 OpenAIS提供一种集群模式,这个模式包括集群框架,集群成员管理,通信方式,集群监测等,能够为集群软件或工具提供满足 AIS标准的集群接口,但是它没有集群资源管
还记得小编在前面大篇幅的介绍HA群集吧,使用heartbeat和rhcs都实现过了吧,加上这篇博客介绍的corosync+pacemaker那么就算是完整啦,小编觉得未来高可用性群集的搭建会广泛使用它们俩啦,Conrosync是从Openais这个大项目中分支出来的一个项目,而Pacemaker是heartbeat v3版本中分裂出来专门用于提供高可用集群CRM的组件,东西有点多啦,当然我的总结能
高可用集群--Corosync/Openais 的配置 下面以一实例来说明基于Corosync/Openais的高可用集群服务的配置。 环境 2台服务器提供LNMP服务,1台NFS服务器为mysql数据库提供共享存储。 集群节点:1、主机名:aydon1,IP:172.16.13.1,;2、主机名:aydon2,IP:172.16.13.8。 NFS服务器:IP,172.16.13.6。 提供we
目的: 实现高可用的Web群集,后方共享存储:ISCSI(IP-SAN); 为了实现资源同步,采用OCFS群集文件系统. 特点: 高可用节点之间,不必需要心跳线链接 需要去掉通信的口令(scp),实现无障碍通信. --------------------------------------------- 地址规划: *HA架构服务器* node1.a.com eth0-ip:192.168.10
2.5.应用程序框架 应用程序框架是Android程序的执行环境,也是开发者的强大工具箱。另外,它也拥有Android平台中最全面最完善的文档。良好的文档可以激发广大开发人员的创意,也可以为他们构建优秀的应用程序提供有力的支持。 在应用程序框架中,你可以发现很多为Android设计的Java库。除此之外,也有系统服务的支持,比位置、传感器、WiFi、电话等等。 在后面的学习与实践中,将把我们的主要
我使用Hadoop构建了一个在分布式环境中搜索类似图像存储的应用程序。但是Hadoop不支持实时处理,这就是响应时间长的原因。我知道Storm是另一个大数据分析应用程序的框架。但是我很困惑我们是否可以使用Storm来实现这种应用程序。 有没有人建议什么样的应用程序可以有效地使用Storm框架。
问题内容: 我正在设计和构建桌面应用程序。我正在考虑使用eclipse或netbeans作为此应用程序的基础。但是,我从未在这两个平台上构建过。我个人倾向于使用netbeans,因为它像该平台一样容易学习。但是,我想问一下实际上已经在这些平台上构建的人员,在此之前哪个更易于使用? 我对easyr的个人定义如下: 易于上手 一致的逻辑API 好的文档 易于构建和部署 非常感谢, 乔希 问题答案: 关
本文向大家介绍Java编程中使用XFire框架调用WebService程序接口,包括了Java编程中使用XFire框架调用WebService程序接口的使用技巧和注意事项,需要的朋友参考一下 JAVA调用webservice,当你刚开始接触的时候你会觉得它是一个恶梦,特别是没有一个统一的标准实现,比起.net的那些几步就可以完成的webservice实现,我们看着JAVA的实现真是伤心啊。但就算
Map接口概述 Map:双列集合类的根接口,用于存储具有键(Key)、值(Value)映射关系的元素,每个元素都包含一对键值,在使用Map集合时可以通过指定的Key找到对应的Value,例如根据一个学生的学号就可以找到对应的学生。Map接口的主要实现类有HashMap和TreeMap。 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。其实Map集合中存储的就是键值对。ma
栈 LIFO Stack LinkedList 双向链表,栈的链式实现 队列 Queue接口 PriorityQueue 优先队列 ConcurrentLinkedQueue 支持并发访问的基于链表的队列 插入 add() offer() 删除 remove() poll() 检查 element() peek() 阻塞队列 BlockingQueue ArrayBlockingQueue 顺序阻
1. Set接口概述 一个不包含重复元素的 collection,无序。 哈希表确定元素是否相同 1、 判断的是两个元素的哈希值是否相同。 如果相同,再判断两个对象的内容是否相同。 2、 判断哈希值相同,其实判断的是对象的HashCode方法。判断内容相同,用的是equals方法。 1.1 HashSet类概述 不保证 set 的迭代顺序,特别是它不保证该顺序恒久不变。 HashSet如何保证元素
List接口概述 有序的 collection(也称为序列/线性表)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。 List接口是Collection接口的一个子接口,List集合的特性是:有序,可重复,元素有索引,List接口有三个实现类 ArrayList:底层数据