Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
章 2. Red Hat Cluster Suite 元件的摘要
本章提供了 Red Hat Cluster Suite 元件的摘要,包含以下章節:
2.1. 叢集元件
表格 2.1, “Red Hat Cluster Suite 軟體子系統元件” summarizes Red Hat Cluster Suite components.
表格 2.1. Red Hat Cluster Suite 軟體子系統元件
功能 | 元件 | 描述 |
---|---|---|
Conga | luci | 遠端管理系統 - 管理工作站。 |
ricci | 遠端管理系統 - 受管理的工作站。 | |
Cluster Configuration Tool | system-config-cluster | 在圖形環境裡,用來管理叢集設定的指令。 |
叢集邏輯磁區管理員(CLVM,Cluster Logical Volume Manager) | clvmd | 在從集中分散 LVM metadata 的更新資料之系統程式。它必須在叢集中的所有節點中執行,如果一個節點沒有執行這個系統程式,那麼它會回報錯誤。 |
lvm | LVM2 的工具。為 LVM2 提供命令列工具。 | |
system-config-lvm | 為 LVM2 提供圖形化介面。 | |
lvm.conf | LVM 設定檔。完整路徑是 /etc/lvm/lvm.conf 。 | |
叢集設定系統(CCS,叢集設定系統) | ccs_tool | ccs_tool 是「叢集設定系統」(CCS,Cluster Configuration System)的一部分,用來線上更新 CCS 設定檔。除此之外,它也可以用來從 CCS 的 GFS 6.0(及之前)備份資料,更新叢集設定檔至現有 Red Hat Cluster Suite 所使用的 XML 格式。 |
ccs_test | 透過 ccsd ,存取設定檔資訊的偵測與測試指令。 | |
ccsd | CCS 系統程式會在所有節點上執行,為叢集軟體提供設定檔資料。 | |
cluster.conf | 這是叢集的設定檔。完整路徑是 /etc/cluster/cluster.conf 。 | |
叢集管理員(CMAN,Cluster Manager) | cman.ko | CMAN 的核心模組。 |
cman_tool | 這是 CMAN 的管理前端。它能開始、停止 CMAN,並改變一些內部的參數,例如票數(vote)。 | |
dlm_controld | 由 cman init 程序檔所啟動的系統程式,管理核心的 dim ;使用者不能使用。 | |
gfs_controld | cman init 程序檔所啟動的系統程式,用來管理核心的 gfs ;使用者不能使用。 | |
group_tool | 用來取得多種資料(包括 fencing、DLM、GFS 與偵錯訊息)的程式;包括 RHEL 4 cman_tool services 所提供的資料。 | |
groupd | cman init 程序檔所啟動的系統程式,用來作為 openais / cman 與 dlm_controld / gfs_controld /fenced 的介面;使用者不能使用。 | |
libcman.so.<version number> | 程式用來與 cman.ko 互動的函式庫。 | |
資源組管理員(rgmanager,Resource Group Manager) | clusvcadm | 用來手動啟用、停用、重新分配、重新啟動叢集中的使用者服務之指令。 |
clustat | 用來顯示叢集狀態(包括節點的成員管理與執行的服務)的指令。 | |
clurgmgrd | 用來處理使用者對服務的需求(包括啟動、停用、重新分配、重新啟動服務)的系統程式。 | |
clurmtabd | 用來處理叢集化 NFS 的掛載表之系統程式。 | |
Fence | fence_apc | 用於 APC 電源交換器的 fence 代理程式。 |
fence_bladecenter | 使用 telnet 介面的 IBM Bladecenters 之 fence 代理程式。 | |
fence_bullpap | Bull Novascale Platform Administration Processor (PAP) 介面之 fence 代理程式。 | |
fence_drac | Dell Remote Access Card 的 fence 代理程式。 | |
fence_ipmilan | 區域網路 IPMI(智慧型平台管理介面,Intelligent Platform Management Interface)所控制的電腦之 fence 代理程式。 | |
fence_wti | WTI 電源交換器的 fence 代理程式。 | |
fence_brocade | Brocade 光纖通道交換器的 fence 代理程式。 | |
fence_mcdata | McDate 光纖通道交換器的 fence 代理程式。 | |
fence_vixel | Vixel 光纖通道交換器的 fence 代理程式。 | |
fence_sanbox2 | SANBox2 光纖通道交換器的 fence 代理程式。 | |
fence_ilo | HP ILO 介面的 fence 代理程式(原名 fence_rib)。 | |
fence_rsa | IBM RSA II 的 I/O fence 代理程式。 | |
fence_gnbd | GNBD 儲存的 fence 代理程式。 | |
fence_scsi | SCSI 保留一致性的 fence 代理程式。 | |
fence_egenera | Egenera BladeFrame 系統的 fence 代理程式。 | |
fence_manual | 手動干預的 fence 代理程式。「注意」:這元件並不建議用在投入生產的環境。 | |
fence_ack_manual | fence_manual 代理程式的使用者介面。 | |
fence_node | 在單一節點上進行 I/O fencing 的程式。 | |
fence_xvm | Xen 虛擬機器的 I/O fencing 代理程式。 | |
fence_xvmd | Xen 虛擬機器所使用的 I/O fencing 代理程式主機。 | |
fence_tool | 加入、離開 fence 區域的程式。 | |
fenced | I/O fencing 的系統程式。 | |
DLM | libdlm.so.<version number> | 支援分散式鎖定管理員(DLM,Distributed Lock Manager)的函式庫。 |
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_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 | 啟動中的 LVS 路由器一旦被 pulse 呼叫,lvs 系統程式就會執行。它會讀取設定檔 /etc/sysconfig/ha/lvs.cf ,呼叫 ipvsadm 工具程式來建立、維護 IPVS 路由表,並為每個已設定的 LVS 服務指定 nanny 程序。如果 nanny 回報一台伺服器無法使用,lvs 會告訴 ipvsadm 工具程式從 IPVS 路由表移除伺服器。 | |
ipvsadm | 這服務會更新核心裡的 IPVS 路由表。lvs 系統程式會設定、管理 LVS,方法是呼叫 ipvsadm 來新增、改變或刪除 IPVS 路由表裡的項目。 | |
nanny | nanny 監控系統程式會在啟動中的 LVS 路由器上執行。透過這個系統程式,啟動中的 LVS 路由器會決定每個實際伺服器的健康狀況,然後監控伺服器的工作負載(選用)。每個實體伺服器上定義的每個服務,都有一個獨立的程序。 | |
lvs.cf | 這是 LVS 設定檔。完整路徑是 /etc/sysconfig/ha/lvs.cf 。不管直接與否,所有系統程式會從這個檔案取得其設定資訊。 | |
Piranha Configuration Tool | 這是監控、設定、管理 LVS 的網頁工具。這是維護 /etc/sysconfig/ha/lvs.cf LVS 設定檔的預設工具。 | |
send_arp | 在發生備援時,浮動 IP 位址會從一個節點改到另一個節點。此時這個程式會送出 ARP 廣播。 | |
Quorum 磁碟 | qdisk | 以磁碟為基礎的 quorum 系統程式,供 CMAN / Linux 叢集使用。 |
mkqdisk | 叢集的 Quorum 磁碟工具程式。 | |
qdiskd | 叢集的 Quorum 磁碟系統程式。 |