萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Red Hat AS 3.0 高可用性叢集完整部署指南:VMware 虛擬環境雙節點實作

本文記錄在 VMware GSX Server 3.1 虛擬環境中,部署 Red Hat AS 3.0 雙節點高可用性叢集的完整過程:虛擬機準備、共享存儲與心跳網路配置、叢集軟體安裝、圖形化配置工具操作、服務驗證。

一、 環境規劃

項目規格
硬體P4 2.4GHz, 512MB RAM, 80GB HDD
宿主機Windows 2000 Pro SP4
虛擬化VMware GSX Server 3.1
節點 1linux1, 10.0.0.155 (管理), 192.168.123.1 (心跳)
節點 2linux2, 10.0.0.156 (管理), 192.168.123.2 (心跳)
共享存儲500MB 虛擬磁碟 (share.vmdk) → /dev/sdb, 分兩區 sdb1/sdb2

二、 兩節點系統安裝與基礎配置

  1. 安裝 VMware GSX Server 3.1。
  2. 安裝第一套 AS 3.0 (linux1),選擇 X Window,設定 IP/主機名。
  3. 複製虛擬機檔案建立第二套,修改 .vmx 顯示名稱,刪除原網卡重新新增 避免 MAC 衝突。
  4. 設定 linux2 IP/主機名,修改 /etc/sysconfig/network、/etc/hosts。

三、 虛擬 HA 硬體配置

1. 新增心跳網卡 (Bridge 模式)

兩節點各新增一張 Bridge 模式網卡,配置 192.168.123.x 互通。

2. 建立共享磁碟

  • linux1 建立 500MB 磁碟 share.vmdk,掛載點 scsi 1:0,勾選 Allocate all disk space now。
  • linux2 選擇「使用現有磁碟」掛載同一 share.vmdk,同樣設為 scsi 1:0。
  • 編輯兩節點 .vmx 加入 Disk.locking = false 允許同時掛載。

3. 共享磁碟分區與 Raw 裝置綁定

# linux1 上分區
fdisk /dev/sdb   # 建立 sdb1, sdb2 各 250MB
mkfs.ext3 -j -b 4096 /dev/sdb1
mkfs.ext3 -j -b 4096 /dev/sdb2

# 兩節點皆設定 /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdb2

service rawdevices restart
raw -qa  # 驗證綁定成功

四、 叢集軟體安裝與配置

1. 安裝套件

rpm -q clumanager redhat-config-cluster
# 缺則從 AS 3.0 第 3 張擴充光碟安裝
rpm -Uvh clumanager-*.rpm redhat-config-cluster-*.noarch.rpm

2. 圖形化配置 redhat-config-cluster

  1. 啟動 X Window,執行工具或選單「系統設定 → 伺服器設定 → Cluster」。
  2. 設定叢集名稱:test_cluster。
  3. 「叢集 → 設定 → 新增」加入 linux1 (10.0.0.155) 與 linux2 (10.0.0.156)。
  4. 「Cluster → Shared State」確認 Raw 裝置。
  5. 「ClusterDaemon Properties」:心跳間隔 15 秒(預設),勾選 Enable Broadcast Heartbeating(雙節點必須)。
  6. 儲存配置。

3. 啟動叢集

service clumanager start
# 或選單「叢集 → 啟動本地叢集守護程式」

驗證:clustat -i 10 每 10 秒刷新狀態,顯示兩節點 Active、Quorum 正常。

五、 後續擴充

此為「裸叢集」,下一階段可掛載 HTTP、NFS、MySQL、Oracle 等服務為高可用服務,配置資源群組、容錯移轉域、服務腳本等。

copyright © 萬盛學電腦網 all rights reserved