rhel6.4-rhcs集群安裝配置_第1頁
rhel6.4-rhcs集群安裝配置_第2頁
rhel6.4-rhcs集群安裝配置_第3頁
rhel6.4-rhcs集群安裝配置_第4頁
rhel6.4-rhcs集群安裝配置_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1/1rhel6.4_rhcs集群安裝配置1、概述:

試驗環境:節點1:

節點2:

iscsi存儲/配置服務器:

iscsi.sonic.com任務:使用基于Web管理方式的Conga工具創建、管理兩節點Cluster,然后以一個簡單的web服務(node2.sonic.com10.100.20.110.100.20.210.100.20.32、原理介紹:

cman集群管理器cman是一個基于內核的對稱通用集群管理器。

它由兩部分組成:

連接管理器(cnxman),用于處理成員、消息、投票數、事件通知和過渡;服務管理器(SM),用于處理那些需要通過各種方式進行集群管理的應用及外部系統。

cman是RHCS中最核心的服務,可通過系統中的serivce命令進行啟/停操作;DLM、GFS、CLVM及Fence都依賴于cman群集管理器。

rgmanager資料組管理器rgmanager(ResourceGroupManager)基于cman并使用DLM動態鎖管理機制。

與cman一樣,rgmanager也是RHCS中的一個核心服務,可通過系統中的serivce命令進行啟/停操作;rgmanager管理并為集群中的Service(服務)和Resources(資源)提供Failover錯誤切換功能。

Service(服務)每個服務都被指定存在于一個FailoverDomain中,并與多個Resources(資源)關聯。

每個服務可以理解為實際操作中的一個應用,如Web服務器、Java中間件、數據庫、文件共享系統、郵件系統等。

這些應用在運行時不但對應用程序本身有要求(如某個運行指令或多個運行腳本的組合),還要提供對諸如虛擬IP、文件系統等資源的支持。

FailoverDomain(錯誤切換域)每個FailoverDomain都與兩個或兩個以上的Node(服務器節點)進行綁定,FailoverDomain指定了集群中某個Service運行時的范圍,也就是指定此Service將會由哪些服務器提供Failover錯誤切換功能。

每個Node都允許與多個FailoverDomain進行綁定,也就是說每個Node都可以為多個Service服務,因此可以實現主動/主動(雙活動)方式的集群配置。

Resources(資源)Resources指的是組成一個應用所需的各種組件,通常包括:

應用程序、虛擬IP、文件系統。

資源與Service組合時,往往還會體現出一定的層次關系,例如:

通常系統都要求確認虛擬IP及文件系統都已經正常連接及掛載后,才可以運行某個應用程序,這個順序一旦調轉,就會使應用程序運行出錯。

Fence機制在RHCS集群運行時,為了避免因出現不可預知的情況而造成的腦裂現象(如:

心跳線斷連,此時兩臺服務器都無法找到對方,無法向對方發出操作指令,都各自認為自己是主節點;又或者主服務器系統崩潰,系統能接收到備用服務器的操作指令,但無法返回運行情況的確認信號,導致備用服務器無法獲知系統資源的使用情況),系統要求通過Fence機制來保障系統切換時的I/O使用安全。

如上所述,Fence主要就是通過服務器或存儲本身的硬件管理接口,又或者是外部電源管理設備,來對服務器或存儲發起直接的硬件管理指令,控制服務器或存儲鏈路的開關。

因此,Fence機制也被稱為I/O屏障技術。

當腦裂發生時徹底斷開問題服務器的所有I/O連接,保證問題服務器不能對集群中的I/O資源(共享的文件系統資源)進行任何操作,嚴格保證集群環境中企業核心數據的完整性。

RHEL6.4(RHCS)集群安裝與配置一、配置YUM源1、創建CDROM掛載目錄并掛載光盤#mkdir/rhel6#mount/dev/sr0/rhel62、創建新的repo文件#cp/etc/yum.repos.d/rhel-source.repo/etc/yum.repos.d/rhel6.repo3、編輯rhel6.repo文件#vi/etc/yum.repos.d/rhel-source.reporhel6.repo文件內容以下:

5、安裝HA軟件包#yuminstallcluster-glueresource-agentspacemaker#yuminstallluciriccicmanopenaisrgmanagerlvm2-clustergfs2-utils二、配置RHEL6HA環境1、編輯hosts文件#vim/etc/hosts2、啟動HA服務#servicelucistart#servicericcistart#servicergmanagerstart#servicecmanstart3、設置HA服務自啟動#chkconfigriccion#chkconfiglucion做到該步可以通過某個節點,通過luci提供的plete.五、管理和維護GFS2文件系統GFS2文件系統提供了很多管理和維護工具,常用的有gfs2_fsck、gfs2_tool、gfs2_jadd、gfs2_quota、gfs2_convert等,這里重點介紹前三個命令的用法。

1.gfs2_fsck命令類似與ext3文件系統下的fsck.ext3命令,主要用于檢測和修復文件系統錯誤。

其實GFS2還有一個fsck.gfs2命令,此命令與gfs2_fsck命令完全一致。

gfs2_fsck的用法如下:

gfs2_fsck[-afhnpqvVy]device下面列舉幾個使用例子:

[root@Mysql1~]#gfs2_fsck-y/dev/sdb5InitializingfsckValidatingResourceGroupindex.Level1RGcheck.(level1passed)Startingpass1Startingpass1cPass1ccompletePass5completegfs2_fsckcomplete2.gfs2_tool命令gfs2_tool命令參數較多,但使用并不復雜,它主要用來查看、修改GFS2文件系統的相關參數信息。

下面列舉幾個使用例子:

1)查看GFS2文件系統掛載信息[root@web1~]#gfs2_tooldf/gfs2/gfs2:SBlockproto=lock_dlmSBlocktable=mycluster:my-gfs2SBondiskformat=1801SBmultihostformat=1900Blocksize=4096Journals=4ResourceGroups=19Mountedlockproto=lock_dlmMountedlocktable=mycluster:my-gfs2Mountedhostdata=jid=2:id=65539:first=0Journalnumber=2Lockmoduleflags=0Localflocks=FALSELocalcaching=FALSETypeTotalBlocksUsedBlocksFreeBlocksuse%data1220724136578108414611%inodes108426311710841460%(2)gfs2_tool命令2)鎖定與解鎖GFS2文件系統:

[root@node1gfs2]#gfs2_toolfreeze/gfs2[root@node1gfs2]#gfs2_toolunfreeze/gfs2GFS2文件系統被鎖定后,無法進行讀寫操作,直到被解鎖。

3)查詢GFS2可掛載的接點數[root@web1~]#gfs2_tooljournals/gfs2journal2-128MBjournal3-128MBjournal1-128MBjournal0-128MB4journal(s)found.這里顯示了可掛載節點數為4,并且每個journal的大小為128M。

4)顯示GFS2的版本信息:

[root@web1~]#gfs2_toolversiongfs2_tool0.1.62(builtMar31201007:34:25)Copyright(C)RedHat,Inc.2004-2006Allrightsreserved(3)gfs2-jadd命令gfs2-jadd主要用來配置GFS2的Journals數量和大小,用法非常簡單:

gfs2_jadd[-cDhJjqV]/path/to/filesystem下面列舉幾個用例:

設置Journals的大小為64M[root@Mysql1~]#gfs2_jadd-J64M將GFS2可同時掛載的節點數目增加到5個[root@Mysql1~]#gfs2_jadd-j5/gfs2另外,另外gfs2_quota用于GFS2文件系統磁盤配額管理,gfs2_convert是一個數據轉換應用程序,它可以對GFS文件系統的元數據進行更新,把它轉換為一個GFS2文件系統。

要深入了解它們的使用,請參考幫助信息,這里不在進行講述。

補充一:

Linux作為磁盤陣列客戶端進行測試1、iSCSI包安裝部分yuminstalliscsi-initiator-utilsyuminstalliscsi-initiator-utils-devel#RHEL環境不用serviceiscsistart2、發現磁盤陣列iscsiadmmdiscoverytsendtargetsp192.168.6.251:3260該命令是發現IP地址為192.168.6.251磁盤陣列的目標名補充二:

內容讀寫測試1、先將所有磁盤陣列客戶主機注銷對磁盤陣列主機的連接2、然后在磁盤陣列主機上mount/dev/md0/raidcp/etc/passwd/raidcp/etc/shadow/raid寫完后,umount/raid3、在磁盤陣列客戶機(另外一臺Linux主機)對磁盤陣列主機進行再次連接看內容是否有變化?(下圖可以看出,在磁盤陣列主機進行寫操作,而在另外一臺Linux主機上看到了新增加的內容)補充三:

注意事項首次連接客戶端需要對共享磁盤進行一次格式化多個客戶端可以同時連接共享磁盤柜,也可同時寫入但在同時寫入的同時是互相看不到對方寫入的數據的。

(除非對方Logout并Umount,才可看到對方寫入的數據)補充四:

GFS21.保證兩個節點cman服務啟動2.NOde1與Node2分別iscsilogin磁盤柜3.Node1:cman_toolstatus|grepName#查看clusternameClusterName:cluster創建gfs文件系統#此處‐j2提供兩臺client主機連接Node2:mount‐tgfs2/dev/sdb1/mnt4、分別在Node1和Node2的磁盤柜的掛載點寫入數據看是否能實時看到數據。

vi/etc/fstab/dev/sdb1/mntgfs2defaults00/etc/init.d/gfs2s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論