Red Hat Cluster 中使用的服务

以下是 Red Hat Cluster 中使用的服务列表。

ccsd

  • 这是用于集群配置系统守护进程的缩写
  • 这负责加载 /etc/cluster/cluster.conf 和管理配置版本
  • ccsd 由 RHEL 4 中的 ccsd 包提供
  • 在 RHEL 5 和 6 中,这个包包含在 cman 包中

cman

  • 这是用于集群管理器的缩写。
  • CMAN 是一个分布式集群管理器,运行在每个集群节点上。
  • 它负责集群节点之间的监控、心跳、仲裁、投票和通信。
  • CMAN 通过监控集群节点数来跟踪集群仲裁。
  • cman 包在 RHEL 5 和 RHEL 6 的基本频道中可用

clvmd

  • 这是 CLVM(集群逻辑卷管理器)的守护进程
  • 在多个节点同时将数据写入同一存储的共享存储红帽集群场景中,元数据有可能被覆盖或者损坏。因此 clvmd 服务负责管理集群共享存储,以在使用相同存储的所有集群节点上即时反映元数据更改,从而消除元数据损坏的可能性。使用此选项,只要 clvmd 服务正在运行并且集群是 quorate,就可以在集群的多个节点上安装相同的卷组或者逻辑卷。
  • 守护进程 clvmd 由 RHEL 5 和 RHEL 6 中的包 lvm2-cluster 提供

fenced

  • 这是一个fencing守护进程
  • 它负责断开一个节点与集群的连接。
  • 当任何节点停止与集群的其他节点通信时(使用 qdisk 和 cman 心跳机制验证),在这种情况下,非活动节点被围起来以避免数据损坏
  • 这在集群环境中对于保护数据完整性非常重要。
  • 在 RHEL 5 和 RHEL 6 中,fenced 服务由 cman 服务启动/停止
  • 与 RHEL 4 不同,它不需要手动下载,此包会与 RHEL 5 和 RHEL 6 中的 cman 包一起自动下载。

qdiskd

  • 该守护进程负责管理仲裁磁盘(qdisk)。
  • 它包括 qdisk 的概念,例如:仲裁磁盘。红帽集群仅在达到 Quorate 状态时运行,该状态由 no 决定。代表集群的活跃投票数。默认情况下,每个节点计为一票。现在处于极端条件下,当我们希望集群以最小数量运行时。在这种情况下,我们使用具有预定义投票计数的仲裁磁盘。现在这听起来可能令人困惑,让我用一个例子来解释:

对于 3 节点集群,仲裁状态一直存在,直到 3 个节点中的 2 个处于活动状态,例如:超过一半。

但是如果由于某些原因第二个节点也停止与第三个节点通信怎么办?
在这种情况下,在正常架构下,集群将解散并停止工作。
但是对于关键任务环境和此类场景,我们使用仲裁磁盘,其中配置了一个添加磁盘,该磁盘安装在所有运行 qdiskd 服务的节点上,并为其分配投票值。

因此,假设在上述情况下,我已为 qdisk 分配了 1 票,因此即使在 2 个节点停止与第 3 个节点通信之后,集群也会有 2 个投票(1 个 qdisk + 来自第 3 个节点的 1 个),这仍然是 3 个投票计数的一半以上节点集群。
现在,两个非活动节点都将被围起来,而第三个节点仍将作为集群的一部分启动并运行。

  • qdiskd 守护进程由 RHEL 4、RHEL 5 上的 cman 软件包提供。 在 RHEL 6 上
  • 在 RHEL 5 和 RHEL 6 qdiskd 服务由 cman 服务启动/停止

gfs 和 gfs2

  • 这是用于全局文件系统的缩写(在 RHEL 4 和 5 中为 gfs,在 RHEL 6 中为 gfs2)
  • 这些服务分别负责从 /etc/fstab 挂载/卸载 GFS 和 GFS2 文件系统。
  • GFS 是一个集群文件系统,它允许节点集群同时访问节点之间共享的块设备。
  • 为了保持文件系统的完整性,GFS 使用锁管理器来协调 I/O。当一个节点更改 GFS 文件系统上的数据时,使用该文件系统的其他集群节点可以立即看到该更改
  • 守护进程 gfs 由 RHEL 4 和 RHEL 5 上的 gfs-utils 包提供。
  • 守护进程 gfs2 由 RHEL 5 和 RHEL 6 上的 gfs2-utils 包提供。

rgmanager

  • 这是一项称为资源组管理器的服务
  • RGManager 为称为服务、资源组或者资源树的集群资源集合管理和提供故障转移功能
  • 它允许管理员定义、配置和监控集群服务。如果节点发生故障,rgmanager 会将集群服务重新定位到另一个节点,同时将服务中断降至最低
  • rgmanager 下使用的命令有 clusvcadm、clustat、clurgmgrd(用于处理用户服务的 Daemon)、clurmtabd(用于处理 Clustered NFS 挂载表的 Daemon)。
  • 此服务由 RHEL4、RHEL5 和 RHEL6 上的 rgmanager 包提供

luci

  • 它是 Conga 管理实用程序的服务器组件
  • Conga 是一组集成的软件组件,可提供红帽集群和存储的集中配置和管理
  • luci是一台运行在一台电脑上的服务器,通过ricci与多个集群和电脑进行通信
  • 此服务只需要在安装了 Conga 的系统上运行。
  • 它由 RHEL 5 和 RHEL 6 上的 luci 包提供

ricci

  • 它是 Conga 管理实用程序的客户端组件
  • ricci 是在 Conga 管理的每台计算机(集群成员或者独立计算机)上运行的代理
  • 该服务需要在集群的所有客户端节点上运行。
  • Conga Web 实用程序使用 ricci dameon 连接到所有节点。

dlm_controld

  • 负责锁管理的守护进程
  • DLM 是分布式锁管理器的缩写。
  • GFS 和 CLVM 使用来自锁管理器的锁来同时同步共享存储(LVM/卷组)上的元数据。
  • 如果没有锁管理器,就无法控制对共享存储的访问,并且集群中的节点会破坏彼此的数据。
  • 此外,rgmanager 使用 DLM 来同步服务状态。
  • 在 RHEL 5 和 RHEL 6 中,dlm_controld 服务由 cman 服务启动/停止
日期:2020-06-02 22:17:33 来源:oir作者:oir