SUSE Linux Enterprise Server 11 的群集堆栈已从 Heartbeat 更改为 OpenAIS。OpenAIS 实施行业标准 API,应用程序界面规范 (AIS),由服务可用性论坛 (Service Availability Forum) 发布。SUSE Linux Enterprise Server 10 的群集资源管理器得以保留但有了显著增强,它已转换为 OpenAIS 且现在称为 Pacemaker。
有关 High Availability 组件从 SUSE® Linux Enterprise Server 10 SP2 到 的更改的更多细节,请参见以下部分。
现在 High Availability Extension 附带了迁移阈值和故障超时的概念。可以对资源定义一个故障数量,达到此数量后资源将迁移到新节点。默认情况下,将不再允许节点运行出现故障的资源,直到管理员手动重设置资源的故障计数。但也可以通过设置资源的 failure-timeout 选项来使资源失效。
现在可以设置资源选项和操作的全局默认值。
通常在详细更新配置前最好预览一下一系列更改的效果。现在,执行配置从而详细更改活动群集配置前,可以创建配置的阴影
副本并用命令行界面进行编辑。
可以定义一次规则、实例属性、元属性和操作集,然后在多处参考。
现在 CIB 接受基于 XPath 的 create、modify、delete操作。有关更多信息,请参见 cibadmin 帮助文本。
为创建一个排列资源集,以前可以定义一个资源组(无法总是准确地表达设计意图)或将每个关系定义为单独的约束,导致约束随着资源和组合的数量增长而激增。现在还可以使用排列约束的另一种形式,即定义 resource_sets。
如果服务器上安装了 Pacemaker,则即使服务器本身不是群集的一部分,也可以连接到群集。
默认情况下,重现操作是根据资源启动的时间来计划的,但这并不总令人满意。要指定操作应根据的日期/时间,请设置操作的间隔-起始时间。群集使用此时间计算正确的启动-延迟,这样操作将在起始时间 +(间隔 * N)时发生。
现在所有资源和群集选项都使用连字符 (-) 代替下划线 (_)。例如,master_max 元选项已重命名为 master-max。
master_slave 资源已重命名为 master。主资源是一种特殊类型的克隆,可按两种模式之一运行。
attributes 容器标记已删除。
pre-req 操作字段已重命名为 requires。
所有操作都必须有间隔。对于启动/停止操作,间隔必须设置为 0。
为了清晰起见,已重命名排列和排序约束的属性。
resource-failure-stickiness 群集选项已替换为 migration-threshold 群集选项。另请参见。
群集配置是用 XML 编写的。现在,一种更强大的 RELAX-NG 纲要已取代文档类型定义 (DTD),用于定义结构和内容的模式。libxml2 用作分析器。
现在 id 字段是 XML ID,它有以下限制:
ID 不能包含冒号。
ID 不能以数字开始。
ID 必须是全局唯一的(不只是对标记唯一)。
某些字段(例如那些参考资源的约束中的字段)是 IDREF。这意味着它们必须参考现有资源或对象,以使配置有效。无法删除在别处作为参考的对象。
无法再将资源元选项设置为顶级属性。改为使用元属性。
不再从 crm_config 读取资源和操作默认值。