第 2 章 Red Hat Cluster Suite 组件摘要
本章提供了 Red Hat Cluster Suite 组件的摘要,它由下面的章节组成:
2.1. 群集组件
表 2.1 “Red Hat Cluster Suite 软件子系统组件” summarizes Red Hat Cluster Suite components.
功能 | 组件 | 描述 |
---|---|---|
Conga | luci | 远程管理系统 - 管理工作站。 |
ricci | 远程管理系统 - 被管理的工作站。 | |
Cluster Configuration Tool | system-config-cluster | 以图形方式管理群集配置的命令 |
群集逻辑卷管理器(Cluster Logical Volume Manager,CLVM) | clvmd | 在群集中发布 LVM 元数据更新的守护进程。它必须在群集中的所有节点中运行,如果群集中的某个节点没有运行此时间进程则会提示错误。 |
lvm | LVM2 工具。为 LVM2 提供命令行工具。 | |
system-config-lvm | 为 LVM2 提供图形化用户界面。 | |
lvm.conf | LVM 配置文件。完整路径是 /etc/lvm/lvm.conf | |
群集配置系统(Cluster Configuration System,CCS) | ccs_tool | ccs_tool 是群集配置系统(CCS)的一部分。它被用来制作 CSS 配置文件的在线更新。此外,可用它将群集配置文件从使用 GFS 6.0(或更早版本)创建的 CCS 归档升级为 Red Hat Cluster Suite 发行版本中使用的 XML 格式。 |
ccs_test | 通过 ccsd 从配置文件获取信息的诊断和测试命令。 | |
ccsd | 在所有群集节点中运行并为群集软件提供配置文件数据的 CCS 守护进程。 | |
cluster.conf | 这个群集配置文件。完整的路径是 /etc/cluster/cluster.conf 。 | |
群集管理器(Cluster Manager,CMAN) | cman.ko | CMAN 的内核模块。 |
cman_tool | 这是 CMAN 的管理前台。它启动和停止 CMAN 并能修改某些内部参数,如 vote。 | |
dlm_controld | 由 cman 初始脚本启动的守护进程,它管理内核中的 dlm ;用户不可直接使用。 | |
gfs_controld | cman 初始脚本启动的守护进程,它管理内核中的 gfs ;用户不可直接使用。 | |
group_tool | 用来获取与保护(fencing)、DLM、GFS 相关的组群列表,并获取调试信息,包括 cman_tool services 在 RHEL 4 中提供的信息。 | |
groupd | cman 初始脚本启动的守护进程,它是 openais /cman 和 dlm_controld /gfs_controld /fenced 之间的接口;用户不可直接使用。 | |
libcman.so.<version number> | 需要和 cman.ko 交互的程序所使用的库。 | |
资源组管理器(Resource Group Manager,rgmanager) | clusvcadm | 手动启用、禁用、迁移和重启群集中用户服务的命令。 |
clustat | 用来显示群集状态(包括节点成员资格和运行的服务)的命令。 | |
clurgmgrd | 用来处理用户服务请求,如服务启动、服务禁用、服务迁移和服务重启的守护进程。 | |
clurmtabd | 处理群集的 NFS 挂载表的守护进程。 | |
保护(Fence) | fence_apc | 用于 APC 电源开关的保护代理。 |
fence_bladecenter | 用于带有 Telnet 接口的 IBM Bladecenter 的保护代理。 | |
fence_bullpap | 用于 Bull Novascale 平台管理处理器(Platform Administration Processor,PAP)接口的保护代理。 | |
fence_drac | 用于 Dell 远程访问卡的保护代理。 | |
fence_ipmilan | 用于通过 LAN 使用智能平台管理界面(Intelligent Platform Management Interface,IPMI)进行控制的保护代理。 | |
fence_wti | 用于 WTI 电源开关的保护代理。 | |
fence_brocade | 用于 Brocade 光线通道开关的保护代理。 | |
fence_mcdata | 用于 McData 光线通道开关的保护代理。 | |
fence_vixel | 用于 Vixel 光线通道开关的保护代理。 | |
fence_sanbox2 | 用于 SANBox2 光线通道开关的保护代理。 | |
fence_ilo | 用于 HP ILO 接口的保护代理(以前是 fence_rib)。 | |
fence_rsa | 用于 IBM RSA II 的 I/O 保护代理。 | |
fence_gnbd | 用于 GNBD 存储的保护代理。 | |
fence_scsi | 用于 SCSI 持久保留的 I/O 保护代理。 | |
fence_egenera | 用于 Egenera BladeFrame 系统的保护代理。 | |
fence_manual | 手动交互的保护代理。注意:产品环境不支持这个组件。 | |
fence_ack_manual | fence_manual 代理的用户界面。 | |
fence_node | 在单个节点上执行 I/O 保护的程序。 | |
fence_xvm | 用于 Xen 虚拟机的 I/O 保护代理。 | |
fence_xvmd | 用于 Xen 虚拟机的 I/O 保护代理宿主。 | |
fence_tool | 加入和离开保护域的程序。 | |
fenced | I/O 保护守护进程。 | |
DLM | libdlm.so.<version number> | 支持分布式锁管理器(Distributed Lock Manager,DLM)的库。 |
GFS | gfs.ko | 在 GFS 文件系统使用的内核模块,并在 GFS 群集节点中载入。 |
gfs_fsck | 修复未挂载 GFS 文件系统的命令。 | |
gfs_grow | 扩展挂载的 GFS 文件系统的命令。 | |
gfs_jadd | 在已挂载的 GFS 文件系统里添加日志的命令。 | |
gfs_mkfs | 在存储设备中创建 GFS 文件系统的命令。 | |
gfs_quota | 在已挂载的 GFS 文件系统中管理配额的命令。 | |
gfs_tool | 配置或调整 GFS 文件系统的命令。这个命令也可以收集文件系统的各种信息。 | |
mount.gfs | mount(8) 所调用的挂载辅助工具;用户不可直接使用。 | |
GNBD | gnbd.ko | 在客户端中使用 GNBD 设备驱动程序的内核模块。 |
gnbd_export | 在 GNBD 服务器中创建、导出和管理 GNBD 的命令。 | |
gnbd_import | 在 GNBD 客户中导入和管理 GNBD 的命令。 | |
gnbd_serv | 允许节点通过网络导出本地存储服务器守护进程。 | |
LVS | pulse | This is the controlling process which starts all other daemons related to LVS routers. At boot time, the daemon is started by the /etc/rc.d/init.d/pulse script. It then reads the configuration file /etc/sysconfig/ha/lvs.cf . On the active LVS router, pulse starts the LVS daemon. On the backup router, pulse determines the health of the active router by executing a simple heartbeat at a user-configurable interval. If the active LVS router fails to respond after a user-configurable interval, it initiates failover. During failover, pulse on the backup LVS router instructs the pulse daemon on the active LVS router to shut down all LVS services, starts the send_arp program to reassign the floating IP addresses to the backup LVS router's MAC address, and starts the lvs daemon. |
lvsd | 一旦被 pulse 调用,lvs 守护进程就会在活跃的 LVS 路由器中运行。它读取配置文件 /etc/sysconfig/ha/lvs.cf ,调用 ipvsadm 工具来构建和维护 IPVS 路由表,并为每个配置的 LVS 服务分配 nanny 过程。如果 nanny 报告某个服务器关闭了,lvs 将指引 ipvsadm 工具从 IPVS 路由表中删除这个服务器。 | |
ipvsadm | 这个服务更新内核中的 IPVS 路由表。lvs 守护进程通过调用 ipvsadm 添加、修改或删除 IPVS 路由表里的条目来设立并管理 LVS。 | |
nanny | nanny 监控守护进程在活跃的 LVS 路由器中运行。通过这个进程,活跃的 LVS 路由器可以决定每个服务器的健康状况,或者监控其工作负载。单独的进程将用于每个服务器上定义的每个服务。 | |
lvs.cf | 这是 LVS 的配置文件。其完整路径是 /etc/sysconfig/ha/lvs.cf 。所有守护进程都直接或间接地从这个文件获取配置信息。 | |
Piranha Configuration Tool | 这个用于监控、配置和管理 LVS 的基于 web 的工具。它是维护 /etc/sysconfig/ha/lvs.cf LVS 配置文件的默认工具。 | |
send_arp | 在故障切换过程中,当浮动 IP 地址从一个节点更改为另一个节点时,这个程序发送 ARP 广播。 | |
Quorum 磁盘 | qdisk | 用于 CMAN / Linux-Cluster 的基于磁盘的 quorum 守护进程。 |
mkqdisk | 群集 Quorum 磁盘工具。 | |
qdiskd | 群集 Quorum 磁盘守护进程。 |