下列變更已在 Sun Cluster 3.0 5/02 更新版次中介紹過,並適用於此更新版次以及 Sun Cluster 3.0 軟體所有後續的更新版次。請依照本節中的程序註冊與配置 Sun Cluster HA for Sybase ASE 資料服務。將 Sun Cluster HA for Sybase ASE 註冊且配置成具有故障轉移功能的資料服務。
下列變更已在 Sun Cluster 3.0 5/02 更新版次中介紹過,且適用於 Sun Cluster 3.0 軟體本更新版次以及後續所有的更新版次。此程序說明如何使用 scrgadm(1M) 指令註冊與配置 Sun Cluster HA for Sybase ASE。
本程序包含建立 HAStoragePlus 資源類型。此項資源類型可讓 HAStorage 與 Sun Cluster HA for Sybase ASE 兩者的動作同步,並提供高可用性的本機檔案系統。由於 Sun Cluster HA for Sybase ASE 對於硬碟的使用量很大,因此應該要配置 HAStoragePlus 資源類型。
關於 HAStoragePlus 資源類型的詳細資訊,請參閱 SUNW.HAStoragePlus(5) 線上援助頁以及第 5 頁上的「資源群組與磁碟裝置群組之間的關係」。
利用其他選項也可以註冊與配置此資料服務。關於這些選項的詳細說明,請參閱第 10 頁上的「資料服務資源管理工具」。
控制資料服務的叢集節點名稱。
用戶端存取資料服務所使用的網路資源。一般都是在安裝叢集時,一併配置 IP 位址。詳細資訊請參閱Sun Cluster 3.0 12/01 軟體安裝手冊 中,關於規劃 Sun Cluster 環境以及安裝 Solaris 作業環境的章節。
Sybase ASE 應用程式的安裝路徑。
在叢集中的某個成員上進行以下步驟。
成為叢集成員的超級使用者。
執行 scrgadm 指令註冊 Sun Cluster HA for Sybase ASE 的資源類型。
# scrgadm -a -t SUNW.sybase |
新增此資料服務的資源類型。
指定資料服務預定的資源類型。
建立一個故障轉移資源群組,以保留網路與應用程式資源。
您可以選擇性地選取能以 -h 選項執行資料服務的節點組,如下所示。
# scrgadm -a -g resource-group [-h nodelist] |
指定資源群組的名稱。您可以自由命名,但同一個叢集中不可以有重複的資源群組名稱。
指定一份選擇性的清單,其中須以逗號分隔實際節點名稱或代表潛在主要節點的 ID。其先後順序即為發生故障轉移時,這些節點成為主要節點的順序。
使用 -h 選項指定節點清單的順序。如果叢集中的所有節點都是潛在的主要節點,則不需使用 -h 選項。
檢查您使用的所有網路資源都已經加入您的名稱服務資料庫內。
在安裝 Sun Cluster 時應該就已經進行過這項檢查工作。
請確認伺服器與用戶端的 /etc/hosts 檔案中必須列有全部的網路資源,以避免受到名稱服務查詢的影響而導致故障。
新增網路資源到故障轉移資源群組中。
# scrgadm -a -L -g resource-group -l logical-hostname [-n netiflist] |
指定網路資源。網路資源即用戶端存取 Sun Cluster HA for Oracle 時所使用的邏輯主機名稱或共用位址 (IP 位址)。
指定能辨認每個節點上的 NAFO 群組且各項目以逗號隔開的清單。netiflist 中必須列出此資源群組 nodelist 中的所有節點。如果未指定此選項,scrgadm(1M) 便會針對 nodelist 中的每個節點,在 hostname 清單所表示的子網路上嘗試尋找網路配接卡。例如,-n nafo0@nodename,nafo0@nodename2。
以叢集註冊 HAStoragePlus 資源類型。
# scrgadm -a -t SUNW.HAStoragePlus |
建立 HAStoragePlus 類型的 sybase-hastp-rs 資源。
# scrgadm -a -j sybase-hastp-rs -g sybase-rg \ -t SUNW.HAStoragePlus \ -x GlobalDevicePaths=sybase-set1,/dev/global/dsk/dl \ -x FilesystemMountPoints=/global/sybase-inst \ -x AffinityOn=TRUE |
AffinityOn 必須設成 TRUE,且本機檔案系統必須位於全域磁碟群組上,以便進行故障轉移。
執行 scrgadm 指令完成以下動作,並在某個叢集節點上讓 sybase-rg 資源群組上線運作。
將此資源群組轉移至可管理的狀態。
讓資源群組上線運作
此節點會成為 sybase-set1 裝置群組與 /dev/global/dsk/d1 原始裝置的主要節點。與檔案系統相關的裝置群組,例如 /global/sybase-inst,也都會在此節點上成為主要節點。
# scrgadm -Z -g sybase-rg |
在故障轉移資源群組中建立 Syabse ASE 應用程式資源。
# scrgadm -a -j resource -g resource-group \ -t SUNW.sybase \ -x Environment_File=environment-file-path \ -x Adaptive_Server_Name=adaptive-server-name \ -x Backup_Server_Name=backup-server-name \ -x Text_Server_Name=text-server-name \ -x Monitor_Server_Name=monitor-server-name \ -x Adaptive_Server_Log_File=log-file-path \ -x Stop_File=stop-file-path \ -x Connect_string=user/passwd \ -y resource_dependencies=storageplus-resource |
指定要加入的資源名稱。
指定 RGM 要在其中放入資源的資源群組名稱。
指定要加入的資源類型。
設定環境檔案的名稱。
設定適用的伺服器名稱。
設定備份伺服器的名稱。
設定文字伺服器的名稱。
設定監視伺服器的名稱。
設定適用的伺服器其記錄檔的路徑。
設定停止檔案的路徑。
指定錯誤監視器連接資料庫時使用的使用者與密碼。
具有預設值的延伸屬性不需要加以指定。詳細資訊請參閱 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide 中的「配置 Sun Cluster HA 的 Sybase ASE 延伸屬性」。
啟用此資源與故障監視功能。
# scswitch -Z -g resource-group |
註冊並配置好 Sun Cluster HA for Sybase ASE 之後,請至 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide 中的「如何檢查 Sun Cluster HA 的 Sybase ASE 安裝」。