「Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS」中遺漏了用於升級 Sun Cluster HA for WebSphere MQ 的指示。
在 Sun Cluster 3.1 9/04 中引入了用於 Sun Cluster HA for WebSphere MQ 的額外配置參數,如以下子區段中所述。如果您需要修改參數的預設值,或為沒有預設值的參數設定一個值,則必須升級 Sun Cluster HA for WebSphere MQ。
在 Sun Cluster 3.1 9/04 中引入了以下用於配置 MQ 使用者的參數。已為這些參數定義了預設值。
指定將刪除由 mqm 建立的未使用記憶體區段。
指定使用者 ID mqm 將用於發出 mq 指令。
XAResourceManager 處理使得 WebSphere MQ 可以與以下資料庫的任意組合配合管理全域工作單位:
DB2
Oracle
Sybase
在 Sun Cluster 3.1 9/04 中引入了用於配置 XAResourceManager 處理的以下參數。已為這些參數定義空值。
指定 XAResourceManager 的 DB2 實例名稱。
指定 XAResourceManager 的 Oracle 主目錄。
指定 XaResourceManager 的 Oracle SID。
您可以在全域檔案系統上部署 WebSphere MQ 佇列管理員的 qmgr 檔案與日誌檔。在這種情況下,請重新命名 strmqm 程式和 endmqm 程式以防止在其他節點手動啟動佇列管理員。如果您重新命名這些程式,則 Sun Cluster 架構會管理 WebSphere MQ 佇列管理員的啟動。如需更多資訊,請參閱「Sun Cluster Data Service for WebSphere MQ Guide for Solaris OS」。
在 Sun Cluster 3.1 9/04 中引入了使 Sun Cluster 可以管理 WebSphere MQ 佇列管理員之啟動的以下參數。已為這些參數定義空值。
指定已重新命名的 strmqm 程式的完整路徑名稱和檔案名稱。
指定已重新命名的 endmqm 程式的完整路徑名稱和檔案名稱。
如果您需要修改參數的預設值,或為沒有預設值的參數設定一個值,則必須移除並重新註冊將要變更其參數的 Sun Cluster HA for WebSphere MQ 資源。
僅 USERID=mqm 可套用至所有程式元件的資源,即:
Queue Manager 程式元件
Channel Initiator 程式元件
Command Server 程式元件
Listener 程式元件
Trigger Monitor 程式元件
Sun Cluster 3.1 9/04 中引入的剩餘參數僅適用於 Queue Manager 程式元件的資源。
為您將要修改的每個 WebSphere MQ 資源執行此作業。
僅在您要設定或修改於 Sun Cluster 3.1 9/04 中引入的參數時,執行此作業。
儲存資源定義。
# scrgadm -pvv -j resource > file1 |
停用資源。
# scswitch -n -j resource |
移除資源。
# scrgadm -r -j resource |
配置並註冊資源。
移至包含資源的配置檔案與註冊檔案的目錄。
# cd /opt/SUNWscmqs/prefixutil |
編輯資源的配置檔案。
vi prefix_config |
運行資源的配置檔案。
# ./prefix_register |
prefix 表示此檔案適用的程式元件,如下所示:
mgr 表示 Queue Manager 程式元件。
chi 表示 Channel Initiator 程式元件。
csv 表示 Command Server 程式元件。
lsr 表示 Listener 程式元件。
trm 表示 Trigger Monitor 程式元件。
僅 mgr_config 檔案包含 Sun Cluster 3.1 9/04 中引入的所有參數。其餘檔案僅包含 USERID=mqm 參數。
儲存資源定義。
# scrgadm -pvv -j resource > file2 |
比較更新後的定義與更新資源之前所儲存的定義。
比較這些定義讓您可以確定是否有任何現有的延伸特性 (例如逾時值) 已發生了變更。
# diff file1 file2 |
修訂已重設的所有資源特性。
# scrgadm -c -j resource -x|y resource |
使資源上線。
# scswitch -e -j resource |