在不同 Cell 的核心群組之間配置核心群組橋接器

請利用這項作業來配置不同 Cell 的核心群組之間的通訊。

開始之前

請驗證下列條件是否存在:
  • 您有兩個或多個核心群組位於不同的 Cell 中。 核心群組是以靜態方式定義的高可用性管理程式元件。
  • 凡是使用核心群組橋接器與其他 Cell 中的核心群組連接的 Cell,若與其他 Cell 的名稱對照,都會具有唯一名稱。

關於這項作業

在不同 Cell 之間需要共用所有 Cell 中的伺服器可用性狀態的情況下,應該使用核心群組橋接器。 例如,您可能會遇到這樣的情況:WebSphere Proxy 伺服器必須要能將要求遞送至其他 Cell 中的伺服器。

您可以使用核心群組橋接器自訂內容,來設定核心群組橋接器的進階配置。

避免困難 避免困難: 當配置核心群組橋接器時,請記得下列需求:
  • 每當核心群組橋接器配置有所變更時,包括新增橋接器或移除現有的橋接器,您必須完全關閉,然後在受影響的存取點群組中重新啟動所有核心群組橋接器。
  • 每一個核心群組中至少必須執行一個核心群組橋接器。如果您在每個核心群組中各配置兩個橋接器,則單一的伺服器故障不會毀壞橋接器功能。 此外,配置兩個橋接器還可讓您定期汰換其中一個橋接器。如果核心群組中的所有核心群組橋接器都關閉,則會遺失所有外部核心群組的核心群組狀態。
gotcha
最佳作法 最佳作法: 也建議:
  • 在其本身專用的伺服器處理程序中配置核心群組橋接器,且這些處理程序在自動重新啟動方面有它們自己的監視原則集。
  • 對於每一個核心群組,請將 IBM_CS_WIRE_FORMAT_VERSION 核心群組自訂內容設定為您環境所支援的最高值。
  • 為了節省資源,當您定義核心群組存取點時,請不要建立超過兩個核心群組橋接器介面。 您可以將一個介面用於工作量用途,另一個介面用於高可用性。 為了高可用性,請確定這些介面是在不同的節點上。 如需相關資訊,請參閱常見問題中,核心群組橋接器的相關資訊。
  • 通常您應該指定每一個核心群組只有兩個橋接器介面。 如果您要保有高可用性,至少要有兩個橋接器介面。 超過兩個橋接器介面,就會在記憶體和 CPU 增加不必要的負擔。
bprac
避免困難 避免困難: 在不同 Cell 的兩個核心群組之間建立核心群組橋接器時,這兩個 Cell 中的兩個存取點群組的成員通訊金鑰值必須相符。依預設,成員通訊金鑰預設值是存取點群組的名稱。有兩種方法可以執行此動作:
  • 讓兩個存取點群組使用相同名稱。
  • 如果兩個存取點群組的名稱不同,請將其中一個存取點群組的成員通訊金鑰設為另一個存取點群組的名稱。
gotcha

如果要在不同 Cell 中的核心群組之間配置核心群組橋接器,請對配置中的每一個 Cell 完成下列程序。

程序

  1. 為核心群組存取點配置橋接器介面。 配置橋接器介面會指出所指定的節點、伺服器及鏈結組合就是核心群組橋接器伺服器。此節點和伺服器使用指定的鏈結與其他核心群組通訊。

    1. 在管理主控台中,按一下伺服器 >核心群組 > 核心群組橋接器設定 > 存取點群組>access_point_group > 核心群組存取點
    2. 選取其中一個所列出的核心群組存取點。然後按一下 顯示明細 > 橋接器介面 > 新建
    3. 選取橋接器介面的節點、伺服器和傳輸鏈。
    4. 按一下套用
    5. 重複這一組步驟,將更多的橋接器介面新增至核心群組存取點。

      為每一個核心群組存取點至少定義兩個橋接器介面,以備份您的配置。若您定義兩個核心群組橋接器伺服器,當這兩部伺服器的其中之一失敗時,另一部伺服器會處理所有擱置中的通訊,以避免核心群組之間的通訊中斷。

      避免困難 避免困難: 您選取的橋接器介面必須全部具有相同的傳輸鏈。gotcha
  2. 如果您想在無須重新啟動配置中其他伺服器的情況下,在配置中新增核心群組橋接器伺服器,請為配置中的所有存取點群組定義 cgb.allowUndefinedBridges 自訂內容。
    1. 在管理主控台中,按一下伺服器 > 核心群組 > 核心群組橋接器設定 > 存取點群組 >access_point_group > 自訂內容 > 新建
    2. 輸入名稱 cgb.allowUndefinedBridges,並將其值設定為任何字串。

      存在 cgb.allowUndefinedBridges 內容就會自動啟用此內容。因此,您可以將此值設為任何字串值。將此值設為 false 不會停用此內容。如果要停用此內容,您必須從已定義的自訂內容清單中加以移除,或是變更其名稱。

    3. 按一下套用,然後儲存您的配置。

    在您針對配置中的所有存取點群組完成此步驟之後,即可將橋接器介面新增至其中一個 Cell。您可以儲存配置,以便將其傳播到所有節點。您需要重新啟動新的橋接器介面伺服器,而不是重新啟動所有應用程式伺服器。

  3. 將同層級存取點和同層級埠新增至存取點群組。

    如果您已針對配置中的所有存取點群組定義 cgb.allowUndefinedBridges 自訂內容,則不需要將同層級存取點和同層級埠新增至接聽器 Cell。

    針對另一個 Cell 中的每一個核心群組新增同層級存取點。在每一個同層級存取點中,您應該配置對應於另一個 Cell 中的每一個橋接器介面的同層級埠。在新增同層級存取點之前,先判斷其他 Cell 的下列相關資訊:
    • Cell 名稱
    • 核心群組名稱
    • 核心群組存取點名稱
    • 主機和埠資訊。主機和埠對應於在另一個 Cell 中配置的橋接器介面。為其他 Cell 中的每一個橋接器介面指定同層級埠。
    1. 在管理主控台中,按一下伺服器 > 核心群組 > 核心群組橋接器設定 > 存取點群組 >access_point_group > 同層級存取點 > 新建
    2. 指定同層級存取點的資訊。

      除了指定同層級存取點的名稱之外,您還必須完成下列動作:

      • 指定同層級存取點所在的遠端 Cell。
      • 指定同層級存取點所屬的遠端 Cell 中的核心群組名稱。
      • 根據同層級存取點是可直接存取,或只能透過另一個同層級存取點間接存取,選取使用同層級埠使用 Proxy 同層級存取點
      • 在另一個 Cell 中的伺服器使用此存取點來建立與本端 Cell 的通訊時,請選取此伺服器對本端 Cell 所具有的存取權層次。
        • 如果您選取完整存取權,通訊伺服器即可在本端 Cell 中讀寫資料。如果沒有理由限制本端 Cell 的讀取或寫入權,便適用這個層次的存取權。
        • 如果您選取唯讀,通訊伺服器只能從本端 Cell 讀取資料,不能在本端 Cell 中寫入資料。如果在其他核心群組中執行的應用程式需要存取本端 Cell 所包含的資料,則此存取權層次是適當的。 但是您要避免通訊伺服器變更資料。
        • 如果您選取唯寫,通訊伺服器只能在本端 Cell 中寫入資料,而不能讀取本端 Cell 中的資料。如果執行於其他核心群組的應用程式必須將資料寫入本端 Cell 中,但本端 Cell 所儲存的資料是機密資料,便適用這個存取層次。 例如,本端 Cell 可能含有客戶帳號,您不想讓在本端 Cell 之外的應用程式讀取這項資訊。
    3. 下一步
    4. 選取使用同層級埠。指定同層級 Cell 的主機和埠資訊。 比方說,如果您在 cell_x 中定義橋接器介面,請在 cell_y 中為同層級埠使用該配置資訊。
    5. 下一步,然後按一下完成。儲存您的配置。
  4. 選擇性的: 如果在同層級 Cell 中定義了多個橋接器介面,請對每個橋接器介面新增額外的同層級埠。
    1. 按一下同層級存取點 >peer_access_point > 顯示明細 > 同層級埠 > 新建
    2. 輸入主機名稱與埠。
    3. 按一下套用,然後儲存您的變更。
  5. 選擇性的: 配置高可用性管理程式通訊協定,來建立透通的橋接器失效接手支援。

    在核心群組橋接器狀態重建期間,可在執行的橋接器之間移動跨核心群組狀態。 此狀況會造成資料暫時無法使用,直到橋接器完成重建處理程序為止。

    如果您執行在 7.0.0.1 版或更新的版本上,請將所有核心群組的 IBM_CS_HAM_PROTOCOL_VERSION 核心群組自訂內容設為 6.0.2.31,以避免核心群組橋接器失效接手期間發生可能的高可用性狀態中斷。 當這項自訂內容設為 6.0.2.31 後,其餘橋接器會回復失敗橋接器的高可用性狀態,但不會有本端核心群組無法使用的資料。

    請完成下列動作,將所有核心群組的 IBM_CS_HAM_PROTOCOL_VERSION 核心群組自訂內容設為 6.0.2.31

    1. 關閉所有核心群組的所有核心群組橋接器。
    2. 對每一個 Cell 中的每一個核心群組重複下列動作:
      1. 在管理主控台中,按一下伺服器 > 核心群組 > 核心群組設定 > core_group_name > 自訂內容
      2. 名稱欄位中指定 IBM_CS_HAM_PROTOCOL_VERSION,在欄位中指定 6.0.2.31
      3. 儲存您的變更。
    3. 同步化整個拓撲中的變更。
    4. 重新啟動拓蹼中的所有橋接器。
    這個拓蹼內的所有核心群組都使用 6.0.2.31 高可用性管理程式通訊協定。

結果

在不同 Cell 的核心群組之間,配置核心群組橋接器。

下圖說明在兩個不同 Cell 中的兩個核心群組之間所產生的核心群組橋接器。每一個 Cell 都有已定義的存取點群組,此存取點群組包含 Cell 中核心群組的一個核心群組存取點,以及其他 Cell 的同層級存取點。

此圖說明在兩個不同 Cell 中的兩個核心群組之間所產生的核心群組橋接器。每一個 Cell 都有已定義的存取點群組,此存取點群組包含 Cell 中核心群組的一個核心群組存取點,以及其他 Cell 的同層級存取點。

範例

下列範例說明在兩個 Cell 之間設定核心群組橋接器時,所執行的配置步驟。 在此範例中:
  • 兩個 Cell 稱為主要 Cell 和遠端 Cell。
  • wasdmgr02/dmgr/DCS 是主要 Cell 上部署管理程式的名稱,wasdmgr02/dmgr/DCS 是遠端 Cell 上部署管理程式的名稱。
  • wasna01/nodeagent/DCS 是主要 Cell 和遠端 Cell 上的節點名稱。
  • CGAP_1/DefaultCoreGroup 是主要 Cell 和遠端 Cell 上的核心群組名稱。
  1. 使用主要 Cell 的管理主控台,按一下伺服器 > 核心群組 > 核心群組橋接器設定 > 存取點群組 > DefaultAccessPointGroup > 核心群組存取點
  2. 選取 CGAP_1/DefaultCoreGroup。然後按一下顯示明細
  3. 選取橋接器介面,然後按一下新建
  4. 橋接器介面欄位中,從可用的橋接器介面清單中選取部署管理程式 wasdmgr02/dmgr/DCS,然後按一下確定
  5. 按一下新建,建立另一個橋接器介面。
  6. 橋接器介面欄位中,選取節點代理程式(例如 wasna01/nodeagent/DCS),然後按一下確定以儲存變更。
  7. 移至遠端 Cell 的管理主控台,然後按一下伺服器 > 核心群組 > 核心群組橋接器設定 > 存取點群組 > DefaultAccessPointGroup > 核心群組存取點
  8. 選取 CGAP_1/DefaultCoreGroup。然後按一下顯示明細
  9. 選取橋接器介面,然後按一下新建
  10. 橋接器介面欄位中,從可用的橋接器介面清單中選取部署管理程式 wasdmgr03/dmgr/DCS,然後按一下確定
  11. 按一下新建,建立另一個橋接器介面。
  12. 橋接器介面欄位中,從可用的橋接器介面清單中,選取節點代理程式 wasna01/nodeagent/DCS,然後按一下確定以儲存變更。
  13. 儲存您的變更。
  14. 收集遠端 Cell 的下列資訊:
    • 部署管理程式的 DCS 埠。按一下系統管理 > 部署管理程式 > 埠 > DCS_UNICAST_ADDRESS,並記下 DCS_UNICAST_ADDRESS 的埠號。在這個範例中,部署管理程式的 DCS 埠是 9353。
    • wasna01 節點代理程式的 DCS 埠。按一下系統管理 >節點代理程式 > wasna01 > 埠 > DCS_UNICAST_ADDRESS,並記下 DCS_UNICAST_ADDRESS 的埠號。在這個範例中,節點代理程式的 DCS 埠是 9454。
    • Enterprise JavaBeans (EJB) 叢集所屬的 Cell 中的核心群組的名稱。按一下伺服器 > 核心群組 > 核心群組設定 > DefaultCoreGroup >。核心群組成員,驗證您的伺服器是 DefaultCoreGroup 核心群組的成員,然後記下核心群組名稱。在這個範例中,核心群組名稱為 DefaultCoreGroup。
    • Cell 的名稱。按一下系統管理 > Cell,然後記下顯示在名稱欄位中的名稱。在這個範例中,Cell 的名稱是 wascell03。
    • 核心群組存取點的名稱。按一下伺服器 > 核心群組 > DefaultCoreGroup > 核心群組橋接器設定,展開 DefaultAccessPointGroup 欄位,並記下展開核心群組 DefaultCoreGroup 時,所顯示的核心群組存取點的名稱。 在這個範例中,核心群組存取點的名稱是 CGAP_1。
  15. 返回主要 Cell 的管理主控台,收集和主要 Cell 有關的相同資訊。在此範例中:
    • 主要 Cell 上的部署管理程式的 DCS 埠是 9352。
    • 主要 Cell 上的 wasna01 節點代理程式的 DCS 埠是 9353。
    • EJB 叢集所屬的 Cell 中的核心群組的名稱是 DefaultCoreGroup。
    • Cell 的名稱是 wascell02。
    • 核心群組存取點的名稱是 CGAP_1。
  16. 建立指向遠端 Cell 的新的同層級存取點。 在主要的 Cell 管理主控台中,按一下伺服器 > 核心群組 > 核心群組橋接器設定 > 存取點群組 > DefaultAccessPointGroup > 同層級存取點
    1. 按一下新建以啟動「建立新的同層級存取點」精靈。
    2. 名稱欄位中指定新同層級存取點的名稱 RemoteCellGroup,在遠端 Cell 名稱欄位中指定 wascell03,在遠端 Cell 核心群組名稱欄位中指定 DefaultCoreGroup,並在遠端 Cell 核心群組存取點名稱欄位中指定 CGAP_1
    3. 下一步,然後選取使用同層級埠使用 Proxy 同層級存取點。 在此範例中,我們選取使用同層級埠,然後在主機欄位中指定 washost02,並在欄位中指定 9353。 這些值是遠端 Cell 上部署管理程式的主機名稱和 DCS 埠號。
    4. 下一步,確認您為新的同層級存取點指定的資訊是正確的,然後按一下完成
  17. 為節點代理程式建立另一個同層級存取點。
    1. 選取您剛剛建立的同層級存取點 RemoteCellGroup/wascell03/DefaultCoreGroup/CGAP_1,然後按一下顯示明細
    2. 在「同層級定址能力」區段中,選取同層級埠,然後按一下同層級埠 > 新建
    3. 主機欄位中指定 washost04,並在欄位中指定 9454。 這些值是遠端 Cell 上節點代理程式的主機名稱和 DCS 埠號。
  18. 按一下確定,然後按一下儲存,以儲存您對主要配置所做的變更。
  19. 移至遠端 Cell 管理主控台,然後按一下伺服器 > 核心群組 > 核心群組橋接器設定 > 存取點群組 > DefaultAccessPointGroup > 同層級存取點 > 新建,以啟動「建立新的同層級存取點」精靈,並在遠端 Cell 中建立同層級存取點。
    1. 名稱欄位中指定新同層級存取點的名稱 PrimaryCellGroup,在遠端 Cell 名稱欄位中指定 wascell02,在遠端 Cell 核心群組名稱欄位中指定 DefaultCoreGroup,並在遠端 Cell 核心群組存取點名稱欄位中指定 CGAP_1
    2. 下一步,然後選取使用同層級埠使用 Proxy 同層級存取點。 在此範例中,我們選取使用同層級埠,然後在主機欄位中指定 washost01,並在欄位中指定 9352。 這些值是主要 Cell 上部署管理程式的主機名稱和 DCS 埠號。
    3. 下一步,確認您為新的同層級存取點指定的資訊是正確的,然後按一下完成
  20. 為主要 Cell 上的節點代理程式建立另一個同層級存取點。
    1. 選取您剛剛建立的同層級存取點 PrimaryCellGroup/wascell02/DefaultCoreGroup/CGAP_1,然後按一下顯示明細
    2. 在「同層級定址能力」區段中,選取同層級埠,然後按一下同層級埠 > 新建
    3. 主機欄位中指定 washost03,並在欄位中指定 9353。 這些值是主要 Cell 上節點代理程式的主機名稱和 DCS 埠號。
  21. 按一下確定,然後按一下儲存,以儲存您對主要配置所做的變更。
  22. 重新啟動這兩個 Cell。

下一步

繼續配置高可用性環境。

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



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