此程序描述如何使用 scrgadm 指令將 Sun Cluster HA for Sun Java System Application Server EE (HADB) 資料服務註冊與配置為可同時在多個節點上受控的資源。
請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Tools for Data Service Resource Administration」,以取得有關可讓您註冊和配置資料服務之附加選項的詳細資訊。
若要執行此程序,您需要有關配置的以下資訊。
Sun Cluster HA for Sun Java System Application Server EE (支援 HADB 4.4 版以前的版本) 資源類型的名稱,該名稱為 SUNW.hadb
可以控制資料服務之叢集節點的名稱
以下小節包含有關註冊與配置 Sun Cluster HA for Sun Java System Application Server EE (HADB) 資源的說明。如需有關延伸特性的資訊,請參閱附錄 BSun Cluster HA for Sun Java System Application Server EE (HADB 4.4 版以前的版本) 的特性。[可調] 項目指示可以更新特性的時間。
請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的附錄 A「Standard Properties」,以取得有關所有 Sun Cluster 特性的詳細資訊。
若要設定資源的延伸特性,請將以下選項包含在建立或修改該資源的 scrgadm(1M) 指令中:
-x property=value |
識別您要設定的延伸特性
指定您要設定的延伸特性的值
您也可以使用「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的第 2 章「Administering Data Service Resources」中的程序,在建立資源後配置資源。
請執行以下步驟以完成您的配置。
成為叢集成員的超級使用者。
註冊 Sun Java System Application Server EE (HADB) 的資源類型。
# scrgadm -a -t SUNW.hadb |
為 Sun Java System Application Server EE (HADB) 建立資源群組。
# scrgadm -a -g resource_group \ -y Maximum_primaries=nodes_in_rg \ -y Desired_primaries=nodes_in_rg \ -h nodelist |
指定將要建立資源群組。
指定將要建立的資源群組的名稱。
指定可在其上啟動資源之節點的最大數目。您必須指定與 Desired_primaries 特性值相同的數目。
指定可在其上啟動資源之節點的所需數目。您必須指定與 Maximum_primaries 特性值相同的數目。
指定要執行 Sun Java System Application Server EE (HADB) 之以逗號分隔的叢集節點子集。如果忽略此選項,則所有的叢集節點都會執行 Sun Java System Application Server EE (HADB)。使用 scconf -p | less 指令搜尋節點清單名稱。
為 Sun Java System Application Server EE (HADB) 建立資源 (具有或不具有自動恢復功能)。
如果不需要自動恢復功能,請執行以下指令。
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name |
指定將要建立資料服務資源
指定要建立的資源名稱為 resource
指定該資源將被增加至名為 resource_group 的資源群組
指定預定的資源類型名稱
指定配置目錄的路徑
指定安裝目錄
指定 HADB 資料庫的名稱
如果您確實希望使用自動恢復功能,則請執行以下指令。
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name \ -x Auto_recovery=TRUE \ -x Auto_recovery_command=command \ -x DB_password_file=password_file |
指定您要使用自動恢復功能。
指定在資料庫恢復後要執行的指令。此延伸特性是可選擇的,與 Auto_recovery 特性的值無關。
指定 HADB 從其讀取資料庫密碼的檔案。請參閱 Sun Java System Application Server 文件,以取得密碼檔案的格式和內容。
自動恢復指令和資料庫密碼檔案必須存在於各節點的本機檔案系統中。
# scswitch -Z -g resource_group |
啟動資源及其監視器
指定要啟動的應用程式資源群組的名稱
檢驗資源群組與 HADB 資源是否處於線上狀態。
# scstat -g # ps -ef |
若要驗證是否已正確安裝與配置了 Sun Cluster HA for Sun Java System Application Server EE (HADB),請執行以下指令。
# hadbm status database_name --nodes |
輸出應指示您指定的資料庫正在執行。
此範例顯示了建立具有自動恢復功能之 SUNW.hadb 資源的過程。
此範例中的資源具有以下特徵:
該資源名為 hadb-rs。
該資源是名為 hadb-rg 的資源群組的成員。
該資源為 SUNW.hadb 資源類型的實例。資源類型的註冊未在此範例中說明。
配置目錄位於 /etc/opt/SUNWhadb/dbdef/hadb。
安裝目錄位於 /opt/SUNWappserver7/SUNWhadb/4。
與該資源相關的 HADB 資料庫名為 hadb。
自動恢復功能已開啟。
自動恢復後要執行的指令之完整路徑為 /usr/local/etc/create-session-store。
HADB 密碼檔案為 /usr/local/etc/hadb-password-file。
scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \ -x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb \ -x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \ -x DB_name=hadb \ -x Auto_recovery=true \ -x Auto_recovery_command=/usr/local/etc/create-session-store \ -x DB_password_file=/usr/local/etc/hadb-password-file |