Sun Cluster 3.0 5/02 增補

註冊與配置 Sun Cluster HA for Sybase ASE

下列變更已在 Sun Cluster 3.0 5/02 更新版次中介紹過,並適用於此更新版次以及 Sun Cluster 3.0 軟體所有後續的更新版次。請依照本節中的程序註冊與配置 Sun Cluster HA for Sybase ASE 資料服務。將 Sun Cluster HA for Sybase ASE 註冊且配置成具有故障轉移功能的資料服務。

如何註冊與配置 Sun Cluster HA for Sybase ASE (5/02)

下列變更已在 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 頁上的「資料服務資源管理工具」。


您必須擁有以下資訊,才能開始執行此程序。


註解 -

在叢集中的某個成員上進行以下步驟。


  1. 成為叢集成員的超級使用者。

  2. 執行 scrgadm 指令註冊 Sun Cluster HA for Sybase ASE 的資源類型。


    # scrgadm -a -t SUNW.sybase
    

    -a

    新增此資料服務的資源類型。

    -t SUNW.sybase

    指定資料服務預定的資源類型。

  3. 建立一個故障轉移資源群組,以保留網路與應用程式資源。

    您可以選擇性地選取能以 -h 選項執行資料服務的節點組,如下所示。


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    指定資源群組的名稱。您可以自由命名,但同一個叢集中不可以有重複的資源群組名稱。

    -h nodelist

    指定一份選擇性的清單,其中須以逗號分隔實際節點名稱或代表潛在主要節點的 ID。其先後順序即為發生故障轉移時,這些節點成為主要節點的順序。


    註解 -

    使用 -h 選項指定節點清單的順序。如果叢集中的所有節點都是潛在的主要節點,則不需使用 -h 選項。


  4. 檢查您使用的所有網路資源都已經加入您的名稱服務資料庫內。

    在安裝 Sun Cluster 時應該就已經進行過這項檢查工作。


    註解 -

    請確認伺服器與用戶端的 /etc/hosts 檔案中必須列有全部的網路資源,以避免受到名稱服務查詢的影響而導致故障。


  5. 新增網路資源到故障轉移資源群組中。


    # scrgadm -a -L -g resource-group -l logical-hostname [-n netiflist] 
    -l logical-hostname

    指定網路資源。網路資源即用戶端存取 Sun Cluster HA for Oracle 時所使用的邏輯主機名稱或共用位址 (IP 位址)。

    [-n netiflist]

    指定能辨認每個節點上的 NAFO 群組且各項目以逗號隔開的清單。netiflist 中必須列出此資源群組 nodelist 中的所有節點。如果未指定此選項,scrgadm(1M) 便會針對 nodelist 中的每個節點,在 hostname 清單所表示的子網路上嘗試尋找網路配接卡。例如,-n nafo0@nodename,nafo0@nodename2

  6. 以叢集註冊 HAStoragePlus 資源類型。


    # scrgadm -a -t SUNW.HAStoragePlus
    

  7. 建立 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,且本機檔案系統必須位於全域磁碟群組上,以便進行故障轉移。


  8. 執行 scrgadm 指令完成以下動作,並在某個叢集節點上讓 sybase-rg 資源群組上線運作。

    • 將此資源群組轉移至可管理的狀態。

    • 讓資源群組上線運作

    此節點會成為 sybase-set1 裝置群組與 /dev/global/dsk/d1 原始裝置的主要節點。與檔案系統相關的裝置群組,例如 /global/sybase-inst,也都會在此節點上成為主要節點。


    # scrgadm -Z -g sybase-rg
    

  9. 在故障轉移資源群組中建立 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
    

    -j resource

    指定要加入的資源名稱。

    -g resource-group

    指定 RGM 要在其中放入資源的資源群組名稱。

    -t SUNW.sybase

    指定要加入的資源類型。

    -x Environment_File=environment-file

    設定環境檔案的名稱。

    -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=monitor-server-name

    設定適用的伺服器其記錄檔的路徑。

    -x Stop_File=stop-file-path

    設定停止檔案的路徑。

    -x Connect_string=user/passwd

    指定錯誤監視器連接資料庫時使用的使用者與密碼。

    具有預設值的延伸屬性不需要加以指定。詳細資訊請參閱 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide 中的「配置 Sun Cluster HA 的 Sybase ASE 延伸屬性」。

  10. 執行 scswitch(1M) 指令完成以下動作。

    • 啟用此資源與故障監視功能。


    # 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 安裝」。