红帽集群套件RHCS
一、什么是RHCS
RHCS是RedHatClusterSuite的縮寫,也就是紅帽子集群套件,RHCS是一個能夠提供高可用性、高可靠性、負(fù)載均衡、存儲共享且經(jīng)濟(jì)廉價的集群工具集合,它將集群系統(tǒng)中三大集群架構(gòu)融合一體,可以給web應(yīng)用、數(shù)據(jù)庫應(yīng)用等提供安全、穩(wěn)定的運行環(huán)境。
更確切的說,RHCS是一個功能完備的集群應(yīng)用解決方案,它從應(yīng)用的前端訪問到后端的數(shù)據(jù)存儲都提供了一個行之有效的集群架構(gòu)實現(xiàn),通過RHCS提供的這種解決方案,不但能保證前端應(yīng)用持久、穩(wěn)定的提供服務(wù),同時也保證了后端數(shù)據(jù)存儲的安全。
RHCS提供了集群系統(tǒng)中三種集群構(gòu)架,分別是高可用性集群、負(fù)載均衡集群、存儲集群。
二、RHCS提供的三個核心功能
高可用集群是RHCS的核心功能。當(dāng)應(yīng)用程序出現(xiàn)故障,或者系統(tǒng)硬件、網(wǎng)絡(luò)出現(xiàn)故障時,應(yīng)用可以通過RHCS提供的高可用性服務(wù)管理組件自動、快速從一個節(jié)點切換到另一個節(jié)點,節(jié)點故障轉(zhuǎn)移功能對客戶端來說是透明的,從而保證應(yīng)用持續(xù)、不間斷的對外提供服務(wù),這就是RHCS高可用集群實現(xiàn)的功能。
RHCS通過LVS(LinuxVirtualServer)來提供負(fù)載均衡集群,而LVS是一個開源的、功能強大的基于IP的負(fù)載均衡技術(shù),LVS由負(fù)載調(diào)度器和服務(wù)訪問節(jié)點組成,通過LVS的負(fù)載調(diào)度功能,可以將客戶端請求平均的分配到各個服務(wù)節(jié)點,同時,還可以定義多種負(fù)載分配策略,當(dāng)一個請求進(jìn)來時,集群系統(tǒng)根據(jù)調(diào)度算法來判斷應(yīng)該將請求分配到哪個服務(wù)節(jié)點,然后,由分配到的節(jié)點響應(yīng)客戶端請求,同時,LVS還提供了服務(wù)節(jié)點故障轉(zhuǎn)移功能,也就是當(dāng)某個服務(wù)節(jié)點不能提供服務(wù)時,LVS會自動屏蔽這個故障節(jié)點,接著將失敗節(jié)點從集群中剔除,同時將新來此節(jié)點的請求平滑的轉(zhuǎn)移到其它正常節(jié)點上來;而當(dāng)此故障節(jié)點恢復(fù)正常后,LVS又會自動將此節(jié)點加入到集群中去。而這一系列切換動作,對用戶來說,都是透明的,通過故障轉(zhuǎn)移功能,保證了服務(wù)的不間斷、穩(wěn)定運行。
RHCS通過GFS文件系統(tǒng)來提供存儲集群功能,GFS是GlobalFileSystem的縮寫,它允許多個服務(wù)同時去讀寫一個單一的共享文件系統(tǒng),存儲集群通過將共享數(shù)據(jù)放到一個共享文件系統(tǒng)中從而消除了在應(yīng)用程序間同步數(shù)據(jù)的麻煩,GFS是一個分布式文件系統(tǒng),它通過鎖管理機制,來協(xié)調(diào)和管理多個服務(wù)節(jié)點對同一個文件系統(tǒng)的讀寫操作。
三、RHCS集群的組成
RHCS是一個集群工具的集合,主要有下面幾大部分組成:
集群構(gòu)架管理器 :
這是RHCS集群的一個基礎(chǔ)套件,提供一個集群的基本功能,使各個節(jié)點組成集群在一起工作,具體包含分布式集群管理器(CMAN)、成員關(guān)系管理、鎖管理(DLM)、配置文件管理(CCS)、柵設(shè)備(FENCE)。
高可用服務(wù)管理器 :
提供節(jié)點服務(wù)監(jiān)控和服務(wù)故障轉(zhuǎn)移功能,當(dāng)一個節(jié)點服務(wù)出現(xiàn)故障時,將服務(wù)轉(zhuǎn)移到另一個健康節(jié)點。
集群配置管理工具 :
RHCS最新版本通過LUCI來配置和管理RHCS集群,LUCI是一個基于web的集群配置方式,通過luci可以輕松的搭建一個功能強大的集群系統(tǒng)。
LinuxVirtualServer
LVS是一個開源的負(fù)載均衡軟件,利用LVS可以將客戶端的請求根據(jù)指定的負(fù)載策略和算法合理的分配到各個服務(wù)節(jié)點,實現(xiàn)動態(tài)、智能的負(fù)載分擔(dān)。
RHCS除了上面的幾個核心構(gòu)成,還可以通過下面一些組件來補充RHCS集群功能。
RedHatGFS(GlobalFileSystem)
GFS是Redhat公司開發(fā)的一款集群文件系統(tǒng),目前的最新版本是GFS2,GFS文件系統(tǒng)允許多個服務(wù)同時讀寫一個磁盤分區(qū),通過GFS可以實現(xiàn)數(shù)據(jù)的集中管理,免去了數(shù)據(jù)同步和拷貝的麻煩,但GFS并不能孤立的存在,安裝GFS需要RHCS的底層組件支持。
iSCSI
iSCSI是一種在Internet協(xié)議上,特別是以太網(wǎng)上進(jìn)行數(shù)據(jù)塊傳輸?shù)臉?biāo)準(zhǔn),它是一種基于IPStorage理論的新型存儲技術(shù),RHCS可以通過ISCSI技術(shù)來導(dǎo)出和分配共享存儲的使用。
四、RHCS搭建
1、實驗環(huán)境:
| 主機名 | 角色 | 安裝軟件 | ip地址 |
| node5.gulong.com | RHCS管理端 | luci | 172.16.8.10 |
| node3.gulong.com | RHCS節(jié)點1 | ricci | 172.16.8.7 |
| node4.gulong.com | RHCS節(jié)點2 | ricci | 172.16.8.9 |
2、修改各節(jié)點的/etc/hosts文件,使之都能ping通對方:
//在每個節(jié)點下修改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、各個節(jié)點時間同步:
# ntpdate 172.16.0.1 //172.16.0.1 為時間服務(wù)器4、RHCS套件的安裝:
在node5上安裝lusi,安裝前應(yīng)該先關(guān)閉NetworkManager,啟動network功能
[root@node5 ~]# chkconfig NetworkManager off [root@node5 ~]# yum install luci -y //安裝前把epel源禁掉
在所有集群節(jié)點上(node3,node4)安裝RHCS軟件
# yum install cman # yum install ricci # yum install rgmanager啟動luci
[root@node5 ~]# service luci start查看8084端口:
為各節(jié)點ricci提供密碼
[root@node4 ~]# echo admin |passwd --stdin ricci [root@node5 ~]# echo admin |passwd --stdin ricci各節(jié)點啟動ricci
[root@node3 ~]# service ricci start [root@node4 ~]# service ricci start查看1111端口:
5、配置RHCS
在客戶機上,打開瀏覽器,輸入https://172.16.8.10:8084/,輸入node5系統(tǒng)的賬戶密碼,進(jìn)行web登錄。
創(chuàng)建一個資源組,并將各節(jié)點添加進(jìn)去
開始安裝需要的包,安裝完成后自動重啟
節(jié)點創(chuàng)建成功
定義失效轉(zhuǎn)移域
為各服務(wù)節(jié)點添加主頁文件
添加資源組
添加ip
添加httpd服務(wù)(此處應(yīng)該選擇script)
啟動資源測試
切換節(jié)點
RHCS的簡單配置已經(jīng)完成,不足之處,請多加指點!
轉(zhuǎn)載于:https://blog.51cto.com/584014981/1405381
總結(jié)
以上是生活随笔為你收集整理的红帽集群套件RHCS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 语句碎片
- 下一篇: 眼睛痛案(韦师)