Red Hat Cluster Suite 集群安装文档

更新时间:2023-11-30 17:16:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

開源解決方案提供商

Red Hat Cluster Suite

紅帽集群安裝文檔

紅帽軟體(北京)有限公司

2010年05月

目 錄

第 頁 共 32 頁

1

開源解決方案提供商

一 安装RHCS集群套件 .............................................................. 错误!未定义书签。

1.1 设置YUM源仓库 .......................................................... 错误!未定义书签。 1.2 导入红帽RPM包认证的KEY文件 .................................... 错误!未定义书签。 1.3 挂载镜像文件 ............................................................... 错误!未定义书签。 1.4 安装集群套件 ............................................................... 错误!未定义书签。 二 安装高可用的CoreMail监控脚本 ............................................ 错误!未定义书签。 三 共享存储配置 ....................................................................... 错误!未定义书签。 四 系统信息设置 ....................................................................... 错误!未定义书签。 五 RHCS集群配置 ..................................................................... 错误!未定义书签。

5.1创建一个新的群集配置 ................................................... 错误!未定义书签。 5.2 命名集群的名称 ............................................................ 错误!未定义书签。 5.3 添加群集成员节点 ......................................................... 错误!未定义书签。

5.3.1 输入第一个成员节点的信息 ................................... 错误!未定义书签。 5.3.2 输入第二个成员节点的信息 ................................... 错误!未定义书签。 5.4 添加 Fence 设备 .......................................................... 错误!未定义书签。

5.4.1 增加第一个 Fence 设备 ....................................... 错误!未定义书签。 5.4.2 增加第二个 Fence 设备 ....................................... 错误!未定义书签。 5.5 建立 Fence 设备和节点联系 .......................................... 错误!未定义书签。

5.5.1 建立第一个节点和 Fence 设备的关系 .................... 错误!未定义书签。 5.5.2 建立第二个节点和 Fence 设备的关系 .................... 错误!未定义书签。 5.6 创建一个失效域 ............................................................ 错误!未定义书签。

第 2 頁 共 32 頁

開源解決方案提供商

5.7 创建群集资源 ............................................................... 错误!未定义书签。

5.7.1 添加一个文件系统资源.......................................... 错误!未定义书签。 5.7.2 添加一个服务 IP 地址资源 .................................... 错误!未定义书签。 5.7.3 添加一个服务控制脚本资源 ................................... 错误!未定义书签。 5.8 创建群集服务 ............................................................... 错误!未定义书签。

5.8.1 创建一个群集服务 ................................................ 错误!未定义书签。 5.8.2 为新创建的群集服务加入建立的资源 ....................... 错误!未定义书签。 5.8.3 保存群集设置 ...................................................... 错误!未定义书签。 5.9 启动群集管理器 ............................................................ 错误!未定义书签。

5.9.1 同步节点间的群集配置信息 ................................... 错误!未定义书签。 5.9.2 启动群集相应服务 ................................................ 错误!未定义书签。

附录一 ..................................................................................... 错误!未定义书签。 附录二 ..................................................................................... 错误!未定义书签。

一 安裝RHCS集群套件

1.1 設置YUM源倉庫

新建文件/etc/yum.repos.d/install.repo # vim /etc/yum.repos.d/install.repo [base]

name=base

第 3 頁 共 32 頁

開源解決方案提供商

baseurl=file:///mnt/Server enabled=1 [Cluster]

name=Cluster

baseurl=file:///mnt/Cluster enabled=1 [ClusterStorage]

name=ClusterStorage

baseurl=file:///mnt/ClusterStorage enabled=1 [VT]

name=VT

baseurl=file:///mnt/VT enabled=1

1.2 導入紅帽RPM包認證的KEY文件

# rpm —import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

1.3 掛載鏡像文件

通過ISO:

# mount -o loop rhel-server-5.4-i386-dvd.iso /mnt 通過光碟:

# mount /dev/cdrom /mnt

1.4 安裝集群套件

# yum groupinstall Clustering 或:

\應用程式\添加/刪除軟體\選中\-->\應用\

第4 頁 共 32 頁

開源解決方案提供商

二 安裝高可用的CoreMail監控腳本

# cp cmctrl2.sh /etc/rc.d/init.d/

注:其中,cmctrl2.sh是集群軟體的監控腳本(附錄一)。

如果監控的是系統自帶的服務,就不需要這一步。比如:對於web伺服器,監控腳本就是/etc/init.d/httpd。這個腳本是系統自帶的。

三 共用存儲配置

在本配置中,我們使用了共用存儲的其中一個 LUN,用於存放CoreMail伺服器的重要資料。

下麵的操作只需要在一個主機上操作: # mkfs.ext3/dev/sdb

在每個主機上建立掛裝目錄: # mkdir /data

第 5 頁 共 32 頁

開源解決方案提供商

四 系統資訊設置

編輯/etc/hosts檔,如下所示:

# cat /etc/hosts

127.0.0.1 localhost.localdomain localhost 172.16.10.226 udms1-master.mail.gzgov udms1-master 172.16.10.227 udms1-backup.mail.gzgov udms1-backup 172.16.10.229 udms2-master.mail.gzgov udms2-master 172.16.10.230 udms2-backup.mail.gzgov udms2-backup 通過scp命令遠端拷貝到所有集群上。

五 RHCS集群配置

使用下面的方法來進入群集配置工具:

在shell提示下,鍵入 system-config-cluster 命令。

程式首次啟動時,群集配置工具會被顯示。完成了群集配置後,這個命令就會預設啟動群集狀態工具。

5.1創建一個新的群集配置

選擇 Create New Configuration 按鈕 (見圖 5-1)

第 6 頁 共 32 頁

開源解決方案提供商

圖 5-1

5.2 命名集群的名稱

輸入名稱, 然後點擊確定按鈕(見圖 5-2)

第 7 頁 共 32 頁

開源解決方案提供商

圖 5-2

5.3 添加群集成員節點

點擊 Cluster->Cluster Nodes->Add a Cluster Node(見圖 5-3)

第8 頁 共 32 頁

開源解決方案提供商

圖 5-3

5.3.1 輸入第一個成員節點的資訊

在 cluster Node Name 中輸入第一個機器的主機名稱,udms1-master.mail.gzgov, Quorum Votes: 不填,然後點擊確定. (見圖 5-3-1)

圖 5-3-1

第 9 頁 共 32 頁

開源解決方案提供商

5.3.2 輸入第二個成員節點的資訊

在 cluster Node Name 中輸入第二個機器的主機名稱,udms1-backup.mail.gzgov, Quorum Votes: 不填,然後點擊確定. (見圖 5-3-2)

圖 5-3-2

5.4 添加 Fence 設備

要確保資料完好性,在某一時間內只有一個成員能夠運行服務和存取服務資料。在群集硬體設定中使用電源控制器(又稱電源開關)就使成員能夠在失效轉移情況下,重新開機另一個成員上的服務之前重開它的電源。這會防止兩個系統同時存取同一資料從而損害它。雖然這並不是必需的,我們推薦你使用電源控制器來保證在所有失效情況下的資料完好性。監視計時器是另一種電源控制,它可以確保服務失效轉移操作的正確運行。

5.4.1 增加第一個 Fence 設備

輸入第一個 Fence 設備的資訊,點擊 Cluster->Fence Devices->Add a Fence Device 來加入第一個 iLO 設備:(見圖5-4-1) 選擇 HP ILO Device Name: 為 ilo 的名字

Login: Administrator:為 ilo 的登錄名 Password: 為 ilo 的登錄密碼

Hostname:為 ilo 的主機名稱,或IP地址

第 10 頁 共 32 頁

開源解決方案提供商

圖 5-4-1

5.4.2 增加第二個 Fence 設備

輸入第二個 Fence 設備的資訊,點擊 Cluster->Fence Devices->Add a Fence Device 來加入第一個 iLO 設備:(見圖 5-4-2) 選擇 HP ILO Device Name: 為 ilo 的名字

Login: Administrator:為 ilo 的登錄名 Password: 為 ilo 的登錄密碼 Hostname:為 ilo 的主機名稱

圖 5-4-2

5.5 建立 Fence 設備和節點聯繫

在添加了 fence 設備後,需要建立 fence 設備和每個節點的對應關係,使每個節點可以通過 Fence 設備對節點的開機,關機和重啟進行管理或者對節點的狀態進行查詢。

5.5.1 建立第一個節點和 Fence 設備的關係

點擊 Cluster Nodes->udms1-master.mail.gzgov->Manage Fencing For This Node 按鈕(圖5-5-1-1)。進入圖 5-5-1-2所示介面,點擊 Add a New Fence Level 按鈕,進入 5-5-1-3 所示介面,點擊Fence-Level-1,進入 5-5-1-4 所示介面,點擊 Add a New Fence to this Level,進入 5-5-1-5 所示介面,選擇 ilo-ha1,然後點擊確定按鈕,進入 5-5-1-6 所示介面,最後點擊關閉按鈕。

第 11 頁 共 32 頁

開源解決方案提供商

圖 5-5-1-1

第 12 頁 共 32 頁

開源解決方案提供商

圖 5-5-1-2

第 13 頁 共 32 頁

開源解決方案提供商

圖 5-5-1-3

第 14 頁 共 32 頁

開源解決方案提供商

圖 5-5-1-4

圖 5-5-1-5

第 15 頁 共 32 頁

開源解決方案提供商

圖 5-5-1-6

5.5.2 建立第二個節點和 Fence 設備的關係

點擊 Cluster Nodes->udms1-backup.mail.gzgov->Manage Fencing For This Node 按鈕(圖 5-5-2-1)。進入圖 5-5-2-2 所示介面,點擊 Add a New Fence Level 按鈕,進入 5-5-2-3所示介面,點擊Fence-Level-1, 進入 5-5-2-4 所示介面,點擊 Add a New Fence to this Level,進入 5-5-2-5 所示介面,選擇 ilo-ha2, 然後點擊確定按鈕,進入 5-5-2-6 所示介面,最後點擊關閉按鈕。

第 16 頁 共 32 頁

開源解決方案提供商

圖 5-5-2-1

第 17 頁 共 32 頁

開源解決方案提供商

圖 5-5-2-2

第 18 頁 共 32 頁

開源解決方案提供商

圖 5-5-2-3

第 19 頁 共 32 頁

開源解決方案提供商

圖 5-5-2-4

圖 5-5-2-5

第 20 頁 共 32 頁

開源解決方案提供商

圖 5-7-2

5.7.3 添加一個服務控制腳本資源

點擊 Cluster->Managed Resources->Resources->Creat a Resource(見圖5-7-3) 在 select a Resource

File (with path): /etc/init.d/cmctrl2.sh, 點擊確定按鈕。

Type: Script Name: cmctrl2

第 26 頁 共 32 頁

開源解決方案提供商

圖 5-7-3

5.8 創建群集服務

在配置服務前,收集所有關於服務資源和屬性的可用資訊。在某些情況下,還可能為一個服務指定多個資源(例如,多個 IP 位址和磁片設備)。

表 5-8 中描述了你可以使用群集配置工具來指定的服務屬性和資源。 屬性 服務名稱 描述 每個服務必頇有一個獨特的名稱。服務名稱可以包含 1 到 63 個字元,必頇包含字母(大小寫)、數位、底線、點和短橫線(連線)的組合。服務名稱必頇以字母或底線開頭。 通過把服務關聯到某個現存的失效轉移域來識別要在其上運行服務的成員。 當啟用了有序的失效轉移後,如果運行服務所在的成員失效的話,該服務就會被自動重新安置到有序成員列表中的下一個成員。 (優先順序是通過失效域清單的成員名稱順序來建立的)。 指定成員檢查和服務相關的應用程式的健康狀況的頻繁程度(以秒為單位)。例如,當你為 NFS 或 Samba 服務指定了非零的檢查間隔時,紅帽群集管理器會校驗必要的 NFS 或 Samba 服務是否在運行。對於其它類型的服務,紅帽群集管理器會在調用了服務腳本的 status 從句之後檢查其返回狀態。按照預設設置,檢查間隔為零就表明服務監視被禁用。 若適用,指定用於啟動和停止該服務的腳本的完整路徑名。 一個或多個互聯網協議 (IP) 位址可能被分派給某個服務。 這個 第 27 頁 共 32 頁

失效轉移域 檢查間隔 用戶腳本 IP 地址 開源解決方案提供商

IP 位址(有時稱為“浮動”IP 位址)和與成員的主機名稱乙太網介面相關的 IP 位址不同,因為它在失效轉移發生時會和服務一起被自動重新安置。如果客戶使用這個 IP 位址來使用服務,它們就不知道哪個成員在運行該服務,失效轉移是對所有客戶透明的。 注意,群集成員必頇在用於服務的每個 IP 位址中的 IP 子網裡配置了一個網路介面卡。 每個 IP 位址的子網路遮罩和廣播位址也可以被指定;如果沒有指定,群集就會使用互連子網的網路所使用的子網路遮罩和廣播位址。 設備特殊檔 指定用在服務中的每個共用磁碟分割。 如果服務使用一個檔案系統,請指定檔案系統的類型、掛載點、和其它掛載選項。你可以指定在 mount(8) 說明書頁中描述的任何標準檔案系統掛載選項。你沒有必要為原始設備(若用於服務)提供掛載資訊。ext2 和 ext3 文 件系統在群集中被支援。 指定是否要強制卸載檔案系統。強制卸載允許群集服務管理體系在重新安置或失效轉移之前卸載檔案系統,即使檔案系統正被使用。這是通過中止任何正在存取檔案系統的應用程式來做到的。 你還可指定是否要通過 NFS 設置的存取許可權來匯出這個檔案系統。 通過提供 Samba 共用名稱稱來指定是否要使檔案系統能夠通過 Samba 而被SMB 客戶存取。 檔案系統 和 共用選項 5.8.1 創建一個群集服務

點 擊 Cluster->Managed Resources->Services->Create a Service(見圖5-8-1-1) Name: redhat-service, 然 後 點 擊 確 定 按 鈕 。 在 接 下 來 的 對 話 框 Failover Domain 中 , 選 擇redhat_fd(見圖5-8-1-2)

圖 5-8-1-1

第 28 頁 共 32 頁

開源解決方案提供商

圖 5-8-1-2

5.8.2 為新創建的群集服務加入建立的資源

點擊:Add a Shared Resource to this service 按鈕, 選擇 share_fs ,然後點擊確定按鈕. 點擊:Add a Shared Resource to this service 按鈕, 選擇172.16.10.228,然後點擊確定按鈕

點擊:Add a Shared Resource to this service 按鈕, 選擇cmctrl2 ,然後點擊確定按鈕 然後點擊關閉按鈕. (見圖5-8-2-1, 圖5-8-2-2)

第 29 頁 共 32 頁

開源解決方案提供商

圖5-8-2-1

圖5-8-2-2

第 30 頁 共 32 頁

開源解決方案提供商

5.8.3 保存群集設置

點擊檔->保存,使用預設的檔案名和路徑 (見圖5-8-3) ,然後點擊文件->退出。完整的設定檔請見附錄二。

圖5-8-3

5.9 啟動群集管理器

5.9.1 同步節點間的群集配置資訊

#scp /etc/cluster/cluster.conf

udms1-backup.mail.gzgov:/etc/cluster/cluster.conf

第 31 頁 共 32 頁

開源解決方案提供商

第 32 頁 共 32 頁5.9.2 啟動群集相應服務

在所有群集成員節點上分別依次啟動下面的服務 # service cman start

#service rgmanager start

本文来源:https://www.bwwdw.com/article/m4dt.html

Top