3.8. 配置故障切换域
故障切换域是一个命名的集群节点子集,它可在节点失败事件中运行集群服务。故障切换域有以下特征:
- 无限制 — 允许您为在子集指定首选成员子集,但分配给这个域名的集群服务可在任意可用成员中运行。
- 限制 — 允许您限制可运行具体集群服务的成员。如果在限制故障切换域中没有可用成员,则无法启动集群服务(手动或者使用集群软件均不可行)。
- 无序 — 当将一个集群服务分配给一个无序故障切换域时,则可从可用故障切换域成员中随机选择运行集群服务的成员,没有优先顺序。
- 有序的 — 可让您在故障切换域的成员间指定顺序。该列表顶端的成员是首选成员,接下来是列表中的第二个成员,依此类推。
- 故障恢复 — 允许您指定在故障切换域中的服务是否应该恢复到节点失败前最初运行的节点。配置这个特性在作为有序故障切换域一部分节点重复失败的环境中很有帮助。在那种情况下,如果某个节点是故障切换域中的首选节点,在可能在首选节点和其它节点间重复切换和恢复某个服务,从而不会对性能产生严重影响。
注意
故障恢复特性只适用于配置了有序故障切换的集群。
注意
更改故障切换域配置对目前运行中的服务无效。
注意
操作不需要的故障切换域。
默认情况下故障切换域为无限制和无序的。
在由几个成员组成的集群中,使用限制故障切换域可最大程度降低设置集群以便运行集群服务的工作(比如
httpd
),它要求您在运行该集群服务的所有成员中进行完全一致的配置。您不需要将整个集群设置为运行该集群服务,只要设置与该集群服务关联的限制故障切换域中的成员即可。
注意
要配置首选成员,您可以创建只有一个集群成员的无限制故障切换域。这样做就让集群服务主要在那个集群成员(首选成员)中运行,但允许将该集群服务故障切换到任意其它成员中。
以下小节描述了如何添加、修改和删除故障切换域:
3.8.1. 添加故障切换域
要添加故障切换域,请按照本小节中的步骤执行。
- 在具体集群页面中,您可以点击集群显示顶部的为那个集群配置故障切换域。此时会显示为这个集群配置的故障切换域。
- 点击「在集群中添加故障切换域」对话框,如 图 3.7 “luci 故障切换域配置对话框” 所示。。点击 时会显示
图 3.7. luci 故障切换域配置对话框
- 在「在集群中添加故障切换域」对话框的 文本框中指定故障切换域名称。
注意
该名称应该可以与集群中其它名称所显示的目的区别。 - 要启用在故障切换域成员间设置故障切换优先权,请点击复选框。选择 复选框后,您可以为选择作为故障切换域成员的每个节点设置优先值, 。
- 要限制这个故障切换域成员的故障切换,请点击复选框。选择 复选框后,分配给这个故障切换域的服务只能切换到这个故障切换域中的节点。
- 要将那个节点指定为不在这个故障切换域中恢复,请点击复选框。选择 后,如果从首选节点中恢复某个服务,则该服务不会切换到恢复它的节点中。
- 配置这个故障切换域的成员。为每个要成为故障切换域成员的节点点击复选框。如果选择 复选框,则请为故障切换域每个成员在 文本框中设置优先权。
- 点击 「故障切换域」页面。出现一条信息显示创建了新的域。刷新该页面查看更新的状态。按钮。此时会显示新创建故障切换域的