用於 Sun Java System Message Queue 的 Sun Cluster 資料服務指南 (適用於 Solaris 作業系統)

註冊與配置 Sun Cluster HA for Sun Java System Message Queue

本程序說明如何使用 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 並將其配置為防故障備用資料服務

請執行以下步驟以完成您的配置。

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

  2. 如果您尚未執行配置與啟動網路資源中的步驟,請加入 Sun Java System Message Queue 的資源群組。


    # scrgadm -a -g 資源群組 [-h nodelist]
  3. 如果您尚未執行配置與啟動網路資源中的步驟,請將邏輯主機名稱資源加入資源群組。


    # scrgadm -a -L -g 資源群組 -l 邏輯主機名稱
    
  4. 註冊該資料服務的資源類型。


    # scrgadm -a -t SUNW.s1mq
    
    -a

    加入該資料服務的資源類型

    -t SUNW.s1mq

    指定預定的資源類型名稱

  5. 如果 Smooth_Shutdown 延伸特性設定為 TRUE,請在 $IMQ_VARHOME/instances/代理程式/ 目錄中建立一個名為 scs1mqconfig 的檔案。將以下行加入您已建立的檔案:


    Password 密碼
    

    請參閱 Sun Cluster HA for Sun Java System Message Queue 故障監視器的作業,以取得 Smooth_Shutdown 延伸特性的說明。

  6. 將 Sun Java System Message Queue 資源實例加入防故障備用資源群組。


    [如果要將 Smooth_Shutdown 設定為 FALSE (預設):]
    # scrgadm -a -j 資源 -g 資源群組 -t SUNW.s1mq \
    -x Confdir_list=$IMQ_VARHOME/instances/代理程式 \
    -x Broker_Name=代理程式 \
    -y Network_Resources_Used=邏輯主機名稱 \
    -y Port_list=/tcp[,port/tcp]
    

    [如果 Smooth_Shutdown 設定為 TRUE:]
    # scrgadm -a -j 資源 -g 資源群組 -t SUNW.s1mq \ 
     -x Confdir_list=$IMQ_VARHOME/instances/代理程式 \
    -x Broker_Name=代理程式 \
    -x Broker_User=使用者 \
    -y Network_resources_used=邏輯主機名稱 \
    -y Port_list=/tcp[,/tcp] \ 
    -x Smooth_Shutdown=TRUE
    

    包含應用程式資源的資源群組與您在如何配置與啟動網路資源中為網路資源建立的資源群組相同。

    -j 資源

    指定 Sun Java System Message Queue 應用程式的資源名稱。

    -t SUNW.s1mq

    指定要加入的資源類型。

    -x Confdir_list =$IMQ_VARHOME/instances/代理程式

    指定 Sun Java System Message Queue 配置目錄的路徑。此步驟需要 Confdir_list 延伸特性。Confdir_list 特性必須僅包含一個項目。

    -x Broker_Name =代理程式

    指定要監視的代理程式名稱。

    -x Broker_User =使用者

    指定受管理代理程式的使用者名稱。

    -y Network_resources_used=網路資源

    指定資源群組中以逗號分隔的網路資源 (邏輯主機名稱) 清單, Sun Java System Message Queue 應用程式資源必須使用該清單。

    -y Port_list =連接埠編號/協定

    指定要使用的連接埠編號和協定,例如 80/tcpPort_list 特性必須包含一個或兩個項目。

    -x Smooth_Shutdown=TRUE

    用於關閉代理程式。使用 impcmd 指令可在 imqcmd 指令字串中顯示代理程式密碼。

  7. 讓資源群組上線運作。


    # scswitch -Z -g 資源群組
    
    -Z

    啟用資源及其監視器。

    -g 資源群組

    指定要啟用的應用程式資源群組的名稱。

  8. 確認資源群組和應用程式伺服器資源均已上線運作。


    # scstat -g
    # ps -ef
    

範例 — 註冊與配置 Sun Cluster HA for Sun Java System Message Queue

此範例顯示如何註冊 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

此範例顯示如何註冊已啟用 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