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