本程序說明如何使用 scrgadm 指令註冊與配置Sun Cluster HA for Sun Java System Message Queue。
請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Tools for Data Service Resource Administration」,以取得有關可讓您註冊和配置資料服務之附加選項的詳細資訊。
若要執行此程序,您需要有關配置的以下資訊。
Sun Cluster HA for Sun Java System Message Queue 資源類型的名稱為 SUNW.s1mq。
可以控制資料服務的叢集節點名稱。
用戶端存取Sun Cluster HA for Sun Java System Message Queue 所使用的網路資源。
Sun Java System Message Queue 偵聽的連接埠。
以下小節包含有關註冊與配置 Sun Cluster HA for Sun Java System Message Queue 資源的說明。如需有關延伸特性的資訊,請參閱附錄 ASun Cluster HA for Sun Java System Message Queue 延伸特性。[可調] 項目指示可以更新特性的時間。
請參閱「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 Message Queue 增加資源群組。
# scrgadm -a -g resource group [-h nodelist] |
如果尚未執行配置與啟動網路資源中的步驟,請將邏輯主機名稱資源增加至資源群組。
# scrgadm -a -L -g resource group -l logical hostname |
註冊該資料服務的資源類型。
# scrgadm -a -t SUNW.s1mq |
加入該資料服務的資源類型
指定預定的資源類型名稱
如果 Smooth_Shutdown 延伸特性設定為 TRUE,請在 $IMQ_VARHOME/instances/broker/ 目錄下,建立名稱為 scs1mqconfig 的檔案。將以下行加入您已建立的檔案:
Password 密碼 |
請參閱附錄 ASun Cluster HA for Sun Java System Message Queue 延伸特性,以取得有關 Smooth_Shutdown 延伸特性的描述。
將 Sun Java System Message Queue 資源實例加入故障轉移資源群組。
[If Smooth_Shutdown will be set to FALSE (the default):] # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/broker \ -x Broker_Name=broker \ -y Network_Resources_Used=logical hostname \ -y Port_list=port/tcp[,port/tcp] |
[If Smooth_Shutdown is set to TRUE:] # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/broker \ -x Broker_Name=broker \ -x Broker_User=user \ -y Network_resources_used=logical hostname \ -y Port_list=port/tcp[,port/tcp] \ -x Smooth_Shutdown=TRUE |
包含應用程式資源的資源群組與您在如何配置與啟動網路資源中為網路資源建立的資源群組相同。
指定 Sun Java System Message Queue 應用程式的資源名稱。
指定要加入的資源類型。
指定 Sun Java System Message Queue 配置目錄的路徑。此步驟需要 Confdir_list 延伸特性。Confdir_list 特性必須僅包含一個項目。
指定要監視的代理程式名稱。
指定受管理代理程式的使用者名稱。
指定資源群組中以逗號分隔的網路資源 (邏輯主機名稱) 清單,Sun Java System Message Queue 應用程式資源必須使用該清單。
指定要使用的連接埠編號和協定,例如 80/tcp。Port_list 特性必須包含一個或兩個項目。
用於關閉代理程式。使用 impcmd 指令可在 imqcmd 指令字串中顯示代理程式密碼。
# scswitch -Z -g resource-group |
啟用資源及其監視器。
指定要啟用的應用程式資源群組的名稱。
確認資源群組和應用程式伺服器資源均已上線運作。
# scstat -g # ps -ef |
此範例顯示如何註冊Sun Cluster HA for Sun Java System Message Queue。
叢集資訊 節點名稱:phys-schost-1、phys-schost-2 邏輯主機名稱:schost-1 資源群組:resource-group-1 (用於所有資源) 資源:schost-1 (邏輯主機名稱)、 SUNW.s1mq (Sun Java System Message Queue 應用程式資源) (建立防故障備用資源群組。) # scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2 (向資源群組中增加邏輯主機名稱資源。) # scrgadm -a -L -g resource-group-1 -l schost-1 (註冊 SUNW.s1mq 資源類型。) # scrgadm -a -t SUNW.s1mq (建立 Sun Java System Message Queue 資源並將其增加到 資源群組中。) # scrgadm -a -j s1mq-rs -g s1mq-rg \ -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/hamq1 \ -x Broker_Name=hamq1 \ -y Network_resources_used=schost-1 \ -y Port_list=7676/tcp (啟用應用程式資源) # scswitch -Z -g s1mq-rg |
此範例顯示了如何在已啟用 Smooth_Shutdown 的情況下註冊 Sun Cluster HA for Sun Java System Message Queue。
叢集資訊 節點名稱:phys-schost-1、phys-schost-2 邏輯主機名稱:schost-1 資源群組:resource-group-1 (用於所有資源) 資源:schost-1 (邏輯主機名稱)、 s1mq-1 (Sun Java System Message Queue 應用程式資源) (建立防故障備用資源群組。) # scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2 (向資源群組中增加邏輯主機名稱資源。) # scrgadm -a -L -g resource-group-1 -l schost-1 (註冊 SUNW.s1mq 資源類型。) # scrgadm -a -t SUNW.s1mq (建立 Sun Java System Message Queue 資源並將其增加到 資源群組中。) # scrgadm -a -j s1mq-rs -g s1mq-rg \ -t SUNW.s1mq \ -x Confdir_list=$IMQ_VARHOME/instances/hamq1 \ -x Broker_Name=hamq1 \ -x Broker_User=admin \ -y Network_resources_used=schost-1 \ -y Port_list=7676/tcp \ -x Smooth_Shutdown=TRUE (啟用應用程式資源群組。) # scswitch -Z -g s1mq-rg |