[AIX Solaris HP-UX Linux Windows][z/OS]

在高可用性環境中產生外掛程式配置

在高可用性環境中,您可以將 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
    <definitionID> 變數是您選擇的配置名稱。 如此一來,相同 <definitionID> 變數中的內容尾端會在高可用性外掛程式配置產生服務內,定義單一產生定義。
註: 您可以利用與外掛程式配置變更 Script 文字框中的值相同的選項來設定 ODCPluginCfgUpdateScript_<definitionID> 值。 如需相關資訊,請閱讀有關配置 ODR,以動態更新 Web 伺服器外掛程式配置的說明。
  • 如果要隨需應變產生 HAPluginCfgGeneration 定義,請執行下列動作:
    1. 停用自動產生。將 Cell 自訂內容 ODCPluginCfgDisabled_<definitionID> 設為 true
    2. 如果要產生新的外掛程式,請執行下列指令:
      <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 的值,用來表示可能產生的間隔時間(分鐘)。 例如:
    ODCPluginCfgMinGenerationDelay = 10
    所配置的 HAPluginCfgGeneration 定義最多每 10 分鐘重新產生一次。如果產生器收到重建 pluginCfgs 的通知,它會延遲產生在最近 10 分鐘內寫入的 pluginCfgs
  • 如果要限制 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。

程序

  1. 在管理主控台中,按一下系統管理 > Cell > 自訂內容 > 新建
  2. 定義下列自訂內容:
    ODCPluginCfgOdrList_<definitionID>=cell1:node1:odr1,cell2:node2:*,[cell1:node3:odr3],[cell1:node4:odr4]
    這個內容指定您想包含在 plugin-cfg.xml 檔中的 ODR。請以星號 (*) 作為有效的萬用字元,用於每一個路徑區段。odr1odr2 會標示為主要伺服器。odr3odr4 會標示為備份伺服器。
    ODCPluginCfgOutputPath_<definitionID>=/path/file_name.txt
    這個內容指定 plugin-cfg.xml 檔產生之後所放的位置。由於您可以在 Cell 中的任何節點上產生外掛程式配置,您必須確定每一個節點上都有輸出目錄存在。
    ODCPluginCfgUpdateScript_<definitionID>=/path/script <parameter1> <parameter2>
    這個內容定義 Script 的絕對路徑,以及要傳遞給所定義之 Script 的引數。每當產生 plugin-cfg.xml 時,就會呼叫所定義的 Script。
    ODCPluginCfgOdrClusterList_<definitionID>=cell1:cluster1,cell1:cluster2,cell1:*,[cell1:cluster3],[cell1:cluster4]
    這個內容指定您想包含在 plugin-cfg.xml 檔中的 ODR 叢集。請以星號 (*) 作為有效的萬用字元,用於每一個路徑區段。cluster1cluster2 會標示為主要伺服器。cluster3cluster4 會標示為備份伺服器。
    ODCPluginCfgDisabled_<definitionID>
    這個內容會停用產生特定的配置,但不停用該配置的所有內容。預設值為 false
    ODCPluginCfgOdrSessionIdCookie_<definitionID>
    在使用 ODR Cell 親緣性的情況下,定義用來維護 IBM® HTTP Server/ODR 親緣性的 Cookie 名稱。
    ODCPluginCfgIHSConfigProperties_<definitionID>
    使用這個內容,而不配置 JVM 內容 (在產生非 HA plugin-cfg.xml 期間執行),以設定 IBM HTTP Server 特定的配置內容。這個內容的值是一份以逗點區隔的 ATTRIBUTE_NAME=value 配對清單,其中 ATTRIBUTE_NAMEplugin-cfg.xml 中所呈現的屬性名稱。

    例如,如果使用配置名稱 1,則會建立名稱是 ODCPluginCfgIHSConfigProperties_1 的 Cell 內容,且其值為 TrustedProxyEnable=true,LogLevel=INFO,CloneSeparatorChange=true,ServerIOTimeout=60,以設定產生之 plugin-cfg.xml 中所包含的 TrustedProxyEnableLogeLevelCloneSeparatorChangeServerIOTimeout 屬性。

    ODCPluginCfgTrustedProxyList_<definitionID>=trustedproxy1,trustedproxy2
    這個內容用來指定您想包含在 plugin-cfg.xml 檔中的授信 Proxy。
    如需有效的內容名稱和值的清單,請參閱「控制 plugin-cfg.xml 檔的產生」。
設定下列 Cell 自訂內容,為不在 ODR 叢集中的 ODR 集合產生外掛程式配置。請注意結尾是 _1 的所有內容,這些內容會連結成單一配置。
表 1. 為不在叢集中的 ODR 產生外掛程式配置時所用的自訂內容
內容名稱 內容值 說明

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 的所有內容,這些內容會連結成單一配置。
表 2. 為 myCell/myOdrCluster 產生外掛程式配置時使用的自訂內容
內容名稱 內容值 說明

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


指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_haplugincfg
檔名:twve_haplugincfg.html