一、什麼是RHCS
RHCS是RedHatClusterSuite的縮寫,也就是紅帽子叢集套件,RHCS是一個能夠提供高可用性、高可靠性、負載均衡、存儲共享且經濟廉價的叢集工具集合,它将叢集系統中三大叢集架構融合一體,可以給web應用、資料庫應用等提供安全、穩定的運作環境。
更确切的說,RHCS是一個功能完備的叢集應用解決方案,它從應用的前端通路到後端的資料存儲都提供了一個行之有效的叢集架構實作,通過RHCS提供的這種解決方案,不但能保證前端應用持久、穩定的提供服務,同時也保證了後端資料存儲的安全。
RHCS提供了叢集系統中三種叢集構架,分别是高可用性叢集、負載均衡叢集、存儲叢集。
二、RHCS提供的三個核心功能
高可用叢集是RHCS的核心功能。當應用程式出現故障,或者系統硬體、網絡出現故障時,應用可以通過RHCS提供的高可用性服務管理元件自動、快速從一個節點切換到另一個節點,節點故障轉移功能對用戶端來說是透明的,進而保證應用持續、不間斷的對外提供服務,這就是RHCS高可用叢集實作的功能。
RHCS通過LVS(LinuxVirtualServer)來提供負載均衡叢集,而LVS是一個開源的、功能強大的基于IP的負載均衡技術,LVS由負載排程器和服務通路節點組成,通過LVS的負載排程功能,可以将用戶端請求平均的配置設定到各個服務節點,同時,還可以定義多種負載配置設定政策,當一個請求進來時,叢集系統根據排程算法來判斷應該将請求配置設定到哪個服務節點,然後,由配置設定到的節點響應用戶端請求,同時,LVS還提供了服務節點故障轉移功能,也就是當某個服務節點不能提供服務時,LVS會自動屏蔽這個故障節點,接着将失敗節點從叢集中剔除,同時将新來此節點的請求平滑的轉移到其它正常節點上來;而當此故障節點恢複正常後,LVS又會自動将此節點加入到叢集中去。而這一系列切換動作,對使用者來說,都是透明的,通過故障轉移功能,保證了服務的不間斷、穩定運作。
RHCS通過GFS檔案系統來提供存儲叢集功能,GFS是GlobalFileSystem的縮寫,它允許多個服務同時去讀寫一個單一的共享檔案系統,存儲叢集通過将共享資料放到一個共享檔案系統中進而消除了在應用程式間同步資料的麻煩,GFS是一個分布式檔案系統,它通過鎖管理機制,來協調和管理多個服務節點對同一個檔案系統的讀寫操作。
三、RHCS叢集的組成
RHCS是一個叢集工具的集合,主要有下面幾大部分組成:
叢集構架管理器 :
這是RHCS叢集的一個基礎套件,提供一個叢集的基本功能,使各個節點組成叢集在一起工作,具體包含分布式叢集管理器(CMAN)、成員關系管理、鎖管理(DLM)、配置檔案管理(CCS)、栅裝置(FENCE)。
高可用服務管理器 :
提供節點服務監控和服務故障轉移功能,當一個節點服務出現故障時,将服務轉移到另一個健康節點。
叢集配置管理工具 :
RHCS最新版本通過LUCI來配置和管理RHCS叢集,LUCI是一個基于web的叢集配置方式,通過luci可以輕松的搭建一個功能強大的叢集系統。
LinuxVirtualServer
LVS是一個開源的負載均衡軟體,利用LVS可以将用戶端的請求根據指定的負載政策和算法合理的配置設定到各個服務節點,實作動态、智能的負載分擔。
RHCS除了上面的幾個核心構成,還可以通過下面一些元件來補充RHCS叢集功能。
RedHatGFS(GlobalFileSystem)
GFS是Redhat公司開發的一款叢集檔案系統,目前的最新版本是GFS2,GFS檔案系統允許多個服務同時讀寫一個磁盤分區,通過GFS可以實作資料的集中管理,免去了資料同步和拷貝的麻煩,但GFS并不能孤立的存在,安裝GFS需要RHCS的底層元件支援。
iSCSI
iSCSI是一種在Internet協定上,特别是以太網上進行資料塊傳輸的标準,它是一種基于IPStorage理論的新型存儲技術,RHCS可以通過ISCSI技術來導出和配置設定共享存儲的使用。
四、RHCS搭建
1、實驗環境:
主機名
角色
安裝軟體
ip位址
node5.gulong.com
RHCS管理端
luci
172.16.8.10
node3.gulong.com
RHCS節點1
ricci
172.16.8.7
node4.gulong.com
RHCS節點2
172.16.8.9
2、修改各節點的/etc/hosts檔案,使之都能ping通對方:
3、各個節點時間同步:
4、RHCS套件的安裝:
在node5上安裝lusi,安裝前應該先關閉NetworkManager,啟動network功能
在所有叢集節點上(node3,node4)安裝RHCS軟體
啟動luci
檢視8084端口:
為各節點ricci提供密碼
各節點啟動ricci
檢視1111端口:
5、配置RHCS
在客戶機上,打開浏覽器,輸入https://172.16.8.10:8084/,輸入node5系統的賬戶密碼,進行web登入。
建立一個資源組,并将各節點添加進去
開始安裝需要的包,安裝完成後自動重新開機
節點建立成功
定義失效轉移域
為各服務節點添加首頁檔案
添加資源組
添加ip
添加httpd服務(此處應該選擇script)
啟動資源測試
切換節點
RHCS的簡單配置已經完成,不足之處,請多加指點!