RHCS集羣服務 7.10

集羣linux

主要講了HAHighAvailability)網絡高可用(在大多數狀況下網絡不會掛掉)後端

配置:啓動三個企業6的虛擬機、關閉火牆和selinux服務器

每臺虛擬機上最好配置好解析,這樣快(/etc/hosts)網絡

eg:負載均衡

spacer.gif

修改主機名分別爲(/etc/sysconfig/network:ide

Server1.example.com(管理機、控制端)性能

Server2.example.com(節點)測試

Server3.example.com(節點)url

配置三個虛擬機的yum源爲(/etc/yum.repos.d)spa

[Server]

name=localserver

baseurl=http://172.25.9.250/rh6.5

gpgcheck=0

 

[HighAvailability]

name=localserver

baseurl=http://172.25.9.250/rh6.5/HighAvailability

gpgcheck=0

 

[LoadBalancer](負載均衡)

name=localserver

baseurl=http://172.25.9.250/rh6.5/LoadBalancer

gpgcheck=0

 

[ResilientStorage]

name=localserver

baseurl=http://172.25.9.250/rh6.5/ResilientStorage

gpgcheck=0

 

[ScalableFileSystem]

name=localserver

baseurl=http://172.25.9.250/rh6.5/ScalableFileSystem

"rhel-source.repo"25L, 464C                                 

原來只有第一個,最後幾個是要加的。

spacer.gif

1.基本配置

在兩臺節點端(server2server3)安裝ricci(如下操做都是在兩個節點上同時進行)

yum installricci –y

安裝完以後通常會生成/etc/cluster這個目錄,在這個目錄中會有cluster.confcman-notify.d。若是沒有的話,多是由於沒有cman這個包,把它按上。yum install cman –y

chkconfig riccion                設置ricci開機啓動

/etc/init.d/riccistart                           開啓ricci

echo westos |passwd –stdin ricci   ricci密碼(必定要有不然將認證失敗)

在管理機|控制端(servser1)中安裝luci

yum install luci-y

/etc/init.d/lucistart              開啓luci

開啓最後一行會出現一個地址,在wed端登陸着個地址

spacer.gif

spacer.gif

spacer.gif

root登陸

而後添加節點

spacer.gif

注:若是出現問題提示你建立的集羣存在,而你又想用該名字,那就進入/etc/cluster/中把cluster.conf刪掉從新弄

出現以下錯誤:

spacer.gif

能夠看出是servercman開啓失敗,因此在servser2中執行

/etc/init.d/cmanstart

 

 

 

弄好以後會出現下列狀況

spacer.gif

此時luci管理端正在爲ricciHA節點上自動安裝所須要的包

完成後圖形端:

spacer.gif

在字符界面輸入clustst會看到節點顯示爲online 

spacer.gif

2.fence(柵)設備的配置

Fence設備是RHCS集羣中必不可少的一個組成部分,經過fence設備能夠避免因出現不可預知的狀況而形成「腦裂」現象,fence設備的出現,就是爲了解決相似這些問題,fence設備主要就是經過服務器或存儲自己的硬件管理接口,或者外部電源管理設備,來對服務或存儲直接發出硬件管理指令,將服務器重啓或關機,或者與網絡斷開鏈接。

Fence的工做原理是:當意外緣由致使主機異常或者宕機時,備機會首先調用fence設備,而後經過fence設備將異常主機重啓或者從網絡隔離,當fence操做成功執行後,返回信息給備機,備機在接到fence成功的信息後,開始接管主機的服務和資源。這樣經過fence設備,將異常節點佔據的資源進行了釋放,保證了資源和服務始終運行在一個節點上。

在本次試驗中使用物理主機做爲fence設備。

spacer.gif

選擇fencedevices並命名

在物理主機(fencce設備)中安裝下列軟件

spacer.gif

而後執行fence_virtd–cfence_virtd

spacer.gif

spacer.gif

直接空格

spacer.gif

實驗中寫的是br0

spacer.gif

高亮的文件要本身事先創建好,以後空格y就好

spacer.gif

 

 

下面幾步不是很懂,照着作就了。

spacer.gif

往兩個節點中也拷貝入fence_xvm.key拷到/etc/cluster下(server2server3

在物理主機(fence設備)中開啓fence_virtd服務

spacer.gif

spacer.gif

而後查看fence端口開了沒(1229

spacer.gif

而後添加fence設備(注意虛擬機的主機名與虛擬機名字要對應,最好使用id

spacer.gif

spacer.gif

spacer.gif

spacer.gif

而後添加第二個fence設備

spacer.gif

spacer.gif

後面的和添加第一個同樣

而後檢驗fence設計是否成功

spacer.gif

停掉server2以後若是出現 fenceserver2.example.com success而且server2虛擬機重啓的話,fence就設置成功。

3.添加錯誤域(失效轉移):兩個服務同時支持一個掛後以後另外一個補上

Failover:又稱故障切換,指系統中其中一項設備或服務失效而沒法運做時,另外一項設備或服務便可自動接手原失效系統所執行的工做。

 

spacer.gif

進入以後點Add增長

spacer.gif

Priority:爲優先級,越小優先級越高

Restricted:該服務只能在該節點中

No Failback:爲服務不切回(默認爲切回),就是指當壞掉的節點號了時,服務切不切回。通常只有當原來節點的性能大於備用節點的性能時,才切回。當兩個節點的性能差很少時,通常不切回。

spacer.gif

4.添加資源:

spacer.gif

這個ip是一個虛擬的浮動ip,用於外界訪問。當外界訪問的是哪個節點時,該ip就在哪一個節點上。若是該節點壞掉以後,另外一個節點頂上的話,該ip就出如今頂替的節點上。(將會浮動出如今後端提供服務的HA節點上;最後一行的數字越小,浮動ip切換的速度越快。)

spacer.gif

httpd服務必須是本身在HA節點上提早安裝,但不要啓動(在節點上不要開啓httpd服務)。(這一步我不知道幹嗎)

spacer.gif

5.添加服務組:

spacer.gif

spacer.gif選擇你剛剛添加的錯誤組的名字

 

而後點spacer.gif選擇剛剛寫的浮動iphttpd

spacer.gif

 

spacer.gif

而後繼續點spacer.gif,不要點spacer.gif

 

 

spacer.gif

此次點浮動ip

而後能夠看到

spacer.gif

(網絡資源)

可看見集羣本身自動將192.268.122.34(浮動ip,按本次試驗的話應該是在server1上啓動了)上的httpd啓動了。

注:後面的截圖由於老師的機子出問題,因此從新安裝了虛擬機。Sever11server12爲節點,server3爲服務端。

spacer.gif

server11上配置測試頁。

spacer.gif

spacer.gif

server12上配置測試頁。

spacer.gif

server12clustat查看集羣狀態能夠看到如今是server11在進行服務。

spacer.gif

server11 ip addrshow 能夠看出除了server11原來的ip以外server11上還有浮動ip

6.測試

咱們可使server掛掉,而後看服務是否是轉移到server上了

1)把server的網斷掉

spacer.gif

spacer.gif

再繼續經過clustat查看集羣服務狀態,能夠看到server12頂替了server11。同時浮動ip也會出如今server12上。能夠用 ip addrshow查看。

spacer.gif

2)能夠經過內核奔潰

spacer.gif

 

spacer.gif

266

相關文章
相關標籤/搜索