![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
在高可用性環境中產生外掛程式配置
在高可用性環境中,您可以將 Web 伺服器配置成產生外掛程式配置。這樣一來,您可確保不論其他程序如何(可能無法使用),Cell 中會有一項程序產生配置。
開始之前
- 建立高可用性環境。如需相關資訊,請閱讀有關設定高可用性環境的說明。
- 使用高可用性 plugin-cfg 產生服務時,如果已啟用隨需應變路由器 (ODR) plugin-cfg 產生服務,並不會自動停用。這兩項服務是獨立的。同時啟用這兩項服務是冗餘的;當啟用高可用性 plugin-cfg 產生服務時,請停用先前所配置的任何 ODR plugin-cfg 產生服務。如需相關資訊,請閱讀有關配置 ODR,以動態更新 Web 伺服器外掛程式配置的說明。
- 如果您針對 Web 伺服器啟用「智慧型管理」,請勿使用為該 Web 伺服器動態產生 plugin-cfg.xml 檔的選項。如果動態產生 plugin-cfg.xml 檔,將會改寫 plugin-cfg.xml 檔中的「智慧型管理」設定。
關於這項作業
- 為您想產生的每一個 plugin-cfg.xml 檔,在 Cell 層次定義一組自訂內容。自訂內容的格式是 ODCPluginCfg<property>_<definitionID>=value,其中 <property> 是下列其中一個元素:
- OdrList
- OutputPath
- UpdateScript
- OdrClusterList
- Disabled
註: 您可以利用與外掛程式配置變更 Script 文字框中的值相同的選項來設定 ODCPluginCfgUpdateScript_<definitionID> 值。
如需相關資訊,請閱讀有關配置 ODR,以動態更新 Web 伺服器外掛程式配置的說明。
- 如果要隨需應變產生 HAPluginCfgGeneration 定義,請執行下列動作:
- 停用自動產生。將 Cell 自訂內容 ODCPluginCfgDisabled_<definitionID> 設為 true。
- 如果要產生新的外掛程式,請執行下列指令:
其中:<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs <generationDefinitionIDs> <nodeName> <serverName>
- generationDefinitionIDs
- HAPluginCfgGeneration ID 清單,以逗點區隔,且格式是 ODCPluginCfg_<definitionID>。
- nodeName
- 執行產生的節點名稱。
- serverName
- 執行產生的程序名稱。任何「智慧型管理」擴增程序(XDAGENT 程序除外)可以隨需應變產生
HAPluginCfgs 配置。例如:
<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr
- 如果要限制 HAPluginCfgGeneration 定義重新產生的頻率,請設定 Cell 自訂內容 ODCPluginCfgMinGenerationDelay 的值,用來表示可能產生的間隔時間(分鐘)。
例如:
所配置的 HAPluginCfgGeneration 定義最多每 10 分鐘重新產生一次。如果產生器收到重建 pluginCfgs 的通知,它會延遲產生在最近 10 分鐘內寫入的 pluginCfgs。ODCPluginCfgMinGenerationDelay = 10
- 如果要限制 ODR 所產生之 plugin-cfg.xml 檔的重新產生頻率,請設定 JVM 內容 com.ibm.ws.odr.plugincfg.minGenerationDelay 的值,以用來表示可能產生的間隔時間(分鐘),然後循環執行 ODR。
- 依預設,會使用所配置的靜態執行時期加權值,以便在產生的 plugin-cfg.xml 檔中包含已停止的 ODR 程序。
- 如果要在產生的 plugin-cfg.xml 檔中,以現行執行時期加權值(一律是 0)為基礎,包含已停止的 ODR 程序,請配置下列設定:
- 針對 HAPluginCfgGenerator,將 Cell 自訂內容 ODCPluginCfgOdrIncludeStoppedStatic 設為 false。
- 針對 ODR 產生的 plugin-cfg.xml 檔,將 JVM 內容 com.ibm.ws.odr.plugincfg.odrIncludeStoppedStatic 設為 false,然後循環執行 ODR。
程序
設定下列 Cell 自訂內容,為不在 ODR 叢集中的 ODR 集合產生外掛程式配置。請注意結尾是 _1 的所有內容,這些內容會連結成單一配置。
內容名稱 | 內容值 | 說明 |
---|---|---|
ODCPluginCfgOdrList_1 |
myCell:*:* |
產生外掛程式配置,以遞送至 myCell Cell 中的所有 ODR。 |
ODCPluginCfgOutputPath_1 |
/tmp/plugin-cfg1.xml |
將產生的外掛程式配置寫入至 /tmp/plugin-cfg1.xml 檔。 |
ODCPluginCfgUpdateScript_1 |
/root/bin/pluginCfgUpdate1 |
每當更新 /tmp/plugin-cfg1.xml 檔時,將呼叫的 Script 路徑。 |
設定下列自訂內容,以便為名稱是 myCell/myOdrCluster 的 ODR 叢集產生外掛程式配置。請注意結尾是 _2 的所有內容,這些內容會連結成單一配置。
內容名稱 | 內容值 | 說明 |
---|---|---|
ODCPluginCfgOdrClusterList_2 |
myCell:myOdrCluster |
產生外掛程式配置,以遞送至 myCell Cell 中 myOdrCluster 叢集的所有 ODR。 |
ODCPluginCfgOutputPath_2 |
/tmp/plugin-cfg2.xml |
將產生的外掛程式配置寫入至 /tmp/plugin-cfg2.xml 檔。 |
ODCPluginCfgUpdateScript_2 |
/root/bin/pluginCfgUpdate2 |
每當更新 /tmp/plugin-cfg2.xml 檔時,將執行的 Script 路徑。 |
ODCPluginCfgOdrIncludeStopped_2 |
true 或 false |
包含或排除已停止的 ODR。 |
下一步
由於可在 Cell 中的任何節點上產生 plugin-cfg.xml 檔,您可以決定產生服務的特定執行位置:
在管理主控台中,按一下
。驗證表格中會顯示 HAPluginCfgGenerator。