本文記錄在 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 |
| 節點 1 | linux1, 10.0.0.155 (管理), 192.168.123.1 (心跳) |
| 節點 2 | linux2, 10.0.0.156 (管理), 192.168.123.2 (心跳) |
| 共享存儲 | 500MB 虛擬磁碟 (share.vmdk) → /dev/sdb, 分兩區 sdb1/sdb2 |
.vmx 顯示名稱,刪除原網卡重新新增 避免 MAC 衝突。/etc/sysconfig/network、/etc/hosts。兩節點各新增一張 Bridge 模式網卡,配置 192.168.123.x 互通。
share.vmdk,掛載點 scsi 1:0,勾選 Allocate all disk space now。share.vmdk,同樣設為 scsi 1:0。.vmx 加入 Disk.locking = false 允許同時掛載。# 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 # 驗證綁定成功
rpm -q clumanager redhat-config-cluster # 缺則從 AS 3.0 第 3 張擴充光碟安裝 rpm -Uvh clumanager-*.rpm redhat-config-cluster-*.noarch.rpm
redhat-config-clustertest_cluster。service clumanager start # 或選單「叢集 → 啟動本地叢集守護程式」
驗證:clustat -i 10 每 10 秒刷新狀態,顯示兩節點 Active、Quorum 正常。
此為「裸叢集」,下一階段可掛載 HTTP、NFS、MySQL、Oracle 等服務為高可用服務,配置資源群組、容錯移轉域、服務腳本等。