附录 C. HA 资源行为


本附录描述了 HA 资源的一般行为,其目的是提供在配置 HA 服务时可能有所帮助的辅助信息。您可使用 luci 或者 /etc/cluster/cluster.conf 配置参数。有关 HA 资源参数的描述,请参考 附录 B, HA 资源参数。要了解资源代理详情请查看集群节点中的 /usr/share/cluster 文件。

注意

要完全理解本附录中的信息,您需要对资源代理以及集群配置文件 /etc/cluster/cluster.conf 有深入的理解。
HA 服务是一组在统一实体中配置的集群资源,可为客户端提供指定的服务。HA 服务在集群配置文件 /etc/cluster/cluster.conf(在每个集群节点中)中以资源树的形式出现。在集群配置文件中,每个资源树都使用一个 XML 代表,它指定每个资源及其属性,以及在资源树中与其他资源的关系(上级、下级和平级关系)。

注意

因为 HA 服务由分为层次树的资源组成,服务有时也指的是资源树或者资源组。这两个词组与 HA 服务有相同的含义。
在每个资源树的顶端是一个特殊的资源类型 — 服务资源。其他资源类型构成服务的剩余部分,决定服务的特点。配置 HA 服务包括创建服务资源、创建下级集群资源以及将其组成统一实体,形成该服务的分级限制。
本附录由以下小节组成:

注意

在集群配置文件 /etc/cluster/cluster.conf 示例之后的这部分只作为演示使用。

C.1. 资源间的上级、下级和同级关系

集群服务是一个在 rgmanager 控制下运行的整合实体。服务中的所有资源都在同一节点中运行。从 rgmanager 角度来看,一个集群服务就是一个可启动、停止或者重新定位的实体。但在集群服务中,资源结构决定每个启动和停止的顺序。结构等级包括上级、下级和同级。
例 C.1 “服务 foo 的资源结构” 显示服务 foo 的资源树示例。在这个示例中,资源间的关系如下:
  • fs:myfs (<fs name="myfs" ...>) 和 ip:10.1.1.2 (<ip address="10.1.1.2 .../>) 是同级。
  • fs:myfs (<fs name="myfs" ...>) 是 script:script_child (<script name="script_child"/>) 的上级。
  • script:script_child (<script name="script_child"/>) 是 fs:myfs (<fs name="myfs" ...>) 的下级。

例 C.1. 服务 foo 的资源结构

<service name="foo" ...>
    <fs name="myfs" ...>
        <script name="script_child"/>
    </fs>
    <ip address="10.1.1.2" .../>
</service>
在资源树的上/下级关系中采用以下规则:
  • 上级资源在下级资源之前启动。
  • 在停止上级资源前必须停止全部下级资源。
  • 对于正常工作的资源,其下级资源必须全部正常工作。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.