下列變更已在 Sun Cluster 3.0 5/02 更新版次中介紹過,且適用於本更新版次以及 Sun Cluster 3.0 軟體所有後續的更新版次。
HAStoragePlus 資源類型已在 Sun Cluster 3.0 5/02 中介紹過。這項項全新的資源類型其功能與 HAStorage 相同,可同步化資源群組以及磁碟裝置群組兩者之間的啟動。不過 HAStoragePlus 資源類型還有另外一項功能,它可讓本機檔案系統具備高可用性。(關於如何將本機檔案系統可用性變高的相關背景資訊,請參閱 "啟動高可用性的本機檔案系統"。)若要同時使用這兩項功能,請安裝 HAStoragePlus 資源類型。
若要安裝 HAStoragePlus,本機檔案系統的分割區必須位於已啟動類似切換保護移轉的全域磁碟群組中,且 Sun Cluster 環境也必須配置成故障轉移。
以下範例利用簡單的 NFS 服務,將本機裝載之目錄 /global/local-fs/nfs/export/home 中的主目錄資料開放給外界共用。此範例的假設狀況如下:
以 /global/local-fs/nfs 作為裝載點,裝載 Sun Cluster 全域裝置分割區上的 UFS 本機檔案系統。
/global/local-fs/nfs 檔案系統的/etc/vfstab 項目應標明此為本機檔案系統,且裝載開機旗標為否。
PathPrefix 目錄 (HA-NFS 用來維護管理與狀態資訊的目錄) 位於要裝載之檔案系統的根目錄內 (例如 /global/local-fs/nfs)。
成為叢集成員的超級使用者。
檢查此資源類型是否已經註冊。
以下指令會列出已經註冊的資源類型。
# scrgadm -p | egrep Type |
必要時,請註冊此資源類型。
# scrgadm -a -t SUNW.nfs |
建立故障轉移資源群組 nfs-r。
# scrgadm -a -g nfs-rg -y PathPrefix=/global/local-fs/nfs |
建立 SUNW.LogicalHostname 類型的邏輯主機資源。
# scrgadm -a -j nfs-lh-rs -g nfs-rg -L -l log-nfs |
以此叢集註冊 HAStoragePlus 資源類型。
# scrgadm -a -t SUNW.HAStoragePlus |
建立 SUNW.HAStoragePlus 類型的 nfs-hastp-rs 資源。
# scrgadm -a -j nfs-hastp-rs -g nfs-rg -t SUNW.HAStoragePlus \ -x FilesystemMountPoints=/global/local-fs/nfs \ -x AffinityOn=TRUE |
在某個叢集節點上讓 nfs-rg 資源群組上線運作。
之後這個節點就是 /global/local-fs/nfs 檔案系統底下,全域裝置分割區的主要節點。檔案系統 /global/local-fs/nfs 也會以本機裝載的方式裝載到此節點上。
# scswitch -Z -g nfs-rg |
以叢集註冊 SUNW.NFS 資源類型。建立 SUNW.nfs 類型的 nfs-rs 資源,並設定與 nfs-hastp-rs 資源的相依關係。
dfstab.nfs-rs 會出現在 /global/local-fs/nfs/SUNW.nfs 中。
# scrgadm -a -t SUNW.nfs # scrgadm -a -g nfs-rg -j nfs-rs -t SUNW.nfs \ -y Resource_dependencies=nfs-hastp-rs |
nfs-hastp-rs 資源必須先上線運作,您才能設定 nfs 資源與它的相依關係。
讓 nfs-rs 資源上線運作。
# scswitch -Z -g nfs-rg |
之後每當此項服務移轉到新的節點上時,/global/local-fs/nfs 的主要 I/O 路徑還是會一直保持上線狀態,並與 NFS 伺服器搭配運作。NFS 伺服器啟動之前,/global/local-fs/nfs 檔案系統就會裝載到本機上。