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

Procedure如何註冊Sun Cluster HA for Sun Java System Message Queue 並將其配置為故障轉移資料服務

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

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

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


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


    # scrgadm -a -L -g  resource group -l logical hostname
    
  4. 註冊該資料服務的資源類型。


    # scrgadm -a -t SUNW.s1mq
    
    -a

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

    -t SUNW.s1mq

    指定預定的資源類型名稱

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


    Password 密碼
    

    請參閱附錄 ASun Cluster HA for Sun Java System Message Queue 延伸特性,以取得有關 Smooth_Shutdown 延伸特性的描述。

  6. 將 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
    

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

    -j 資源

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

    -t SUNW.s1mq

    指定要加入的資源類型。

    -x Confdir_list= $IMQ_VARHOME/instances/broker

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

    -x Broker_Name= broker

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

    -x Broker_User=user

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

    -y Network_resources_used=network-resource

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

    -y Port_list= port-number/protocol

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

    -x Smooth_Shutdown=TRUE

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

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


    # scswitch -Z -g resource-group
    
    -Z

    啟用資源及其監視器。

    -g 資源群組

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

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


    # scstat -g
    # ps -ef
    

範例 1 註冊與配置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


範例 2 在已啟用 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