红帽集群套件RHCS
一、什么是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 | ricci | 172.16.8.9 |
2、修改各節點的/etc/hosts文件,使之都能ping通對方:
//在每個節點下修改hosts文件 # vim /etc/hosts 172.16.8.7 node3.gulong.com 172.16.8.9 node4.gulong.com 172.16.8.10 node5.gulong.com3、各個節點時間同步:
# ntpdate 172.16.0.1 //172.16.0.1 為時間服務器4、RHCS套件的安裝:
在node5上安裝lusi,安裝前應該先關閉NetworkManager,啟動network功能
[root@node5 ~]# chkconfig NetworkManager off [root@node5 ~]# yum install luci -y //安裝前把epel源禁掉
在所有集群節點上(node3,node4)安裝RHCS軟件
# yum install cman # yum install ricci # yum install rgmanager啟動luci
[root@node5 ~]# service luci start查看8084端口:
為各節點ricci提供密碼
[root@node4 ~]# echo admin |passwd --stdin ricci [root@node5 ~]# echo admin |passwd --stdin ricci各節點啟動ricci
[root@node3 ~]# service ricci start [root@node4 ~]# service ricci start查看1111端口:
5、配置RHCS
在客戶機上,打開瀏覽器,輸入https://172.16.8.10:8084/,輸入node5系統的賬戶密碼,進行web登錄。
創建一個資源組,并將各節點添加進去
開始安裝需要的包,安裝完成后自動重啟
節點創建成功
定義失效轉移域
為各服務節點添加主頁文件
添加資源組
添加ip
添加httpd服務(此處應該選擇script)
啟動資源測試
切換節點
RHCS的簡單配置已經完成,不足之處,請多加指點!
轉載于:https://blog.51cto.com/584014981/1405381
總結
以上是生活随笔為你收集整理的红帽集群套件RHCS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 语句碎片
- 下一篇: 眼睛痛案(韦师)