Oracle GoldenGate 11g官方文件Administrator’s Guide續三

long_small發表於2020-04-14

CHAPTER 3 第三章

Configuring Manager and Network Communications

配置manager和網路通訊


本章包含以下說明:
●配置manager程式
指定本地和遠端網路通訊埠, 所有Oracle GoldenGate埠是可配置的


Manager程式概述

若要配置和執行Oracle GoldenGate,manager程式必須在所有Oracle GoldenGate源和目標系統以及在任何配置使用的中間系統上執行。

管理器程式執行以下功能:

● 啟動Oracle GoldenGate 程式

● 啟動動態程式

● 啟動Collector程式

● 管理程式的埠號

● 執行佇列管理

● 建立事件、錯誤和閾值報告

每個Oracle GoldenGate安裝有一個manger。一個管理器可以支援多個Oracle GoldenGate抽取和複製程式。


為manager分配本地通訊埠

每個Oracle GoldenGate配置中的Manager程式都需要一個專用埠,用於自身與其他本地Oracle GoldenGate程式之間的通訊。

要指定此埠,請使用管理器引數檔案中的port引數。遵循以下準則:

● Manager的預設埠號為7809。必須指定預設埠號(推薦,如果有此埠)或者選擇其他埠。

● 該埠必須是未保留且不受限制的

● 系統上的每個Manager例項必須使用不同的埠號


維護用於透過防火牆進行遠端連線的埠

如果在Oracle GoldenGate目標位置使用防火牆,則需要在目標系統上附加埠才能從遠端Oracle GoldenGate程式接收動態TCP/IP通訊。這些埠是:

● 被本地manager啟動的每個Collector程式的埠,用於從遠端線上抽取程式接收傳播的事務資料

被本地manager作為遠端任務的一部分啟動的複製程式的埠。遠端任務用於初始載入,並指用RMTTASK 引數。此埠用於

接收來自遠端抽取程式的傳入請求

● 一些額外的埠,以防需要它們來擴充套件本地Oracle GoldenGate配置

● 其他Oracle GoldenGate產品的埠(如果它們與本地Oracle GoldenGate例項互動),如這些產品的文件中所述。

要指定這些埠,請使用manger引數檔案中的DYNAMICPORTLIST引數。

遵循以下準則:

● 您可以使用以下格式的任意組合指定多達5000個埠::

7830, 7833, 7835

7830-7835

7830-7835, 7839

● 埠必須是無保留和無限制的.

● 系統上的每個manager例項必須使用不同的埠列表

雖然不是必需的引數,但強烈建議使用DYNAMICPORTLIST以獲得最佳效能。Collector程式負責查詢並繫結到可用埠,並且擁有一個已知的

合格埠列表可加快此程式。在沒有 DYNAMICPORTLIST(或者如果沒有為其指定足夠的埠),收集器將嘗試對遠端請求使用埠7840。

如果7840不可用,Collector將遞增1,直到找到可用埠。 這可能會延遲遠端請求的接受。如果Collector程式用完DYNAMICPORTLIST列表中的埠,

則會發生以下情況:

● Manager在其程式報告和Oracle GoldenGate ggserr日誌中報告錯誤

● Collector據Oracle GoldenGate tcperrs檔案中的規則重試。有關tcperrs檔案的更多資訊,請參閱第170頁的“處理  TCP/IP錯誤”。


有關埠和動態埠列表的詳細資訊,請參閱《Oracle GoldenGate Windows和UNIX參考指南》。


選擇internet協議

預設情況下,Oracle GoldenGate按以下優先順序順序選擇套接字,以確保連線成功的最佳機會:

● IPv6 dual-stack

● IPv4 if IPv6 dual-stack is not available   如果IPv6雙堆疊不可用,則為IPv4

● IPv6

如果您的網路具有不支援雙堆疊模式的IPv6網路裝置,則可以使用USEIPV6引數強制Oracle GoldenGate對所有連線使用IPv6。

這是一個全域性引數,適用於Oracle GoldenGate例項的所有程式。 使用USEIPV6時,整個網路必須與IPv6相容,以避免連線失敗。

更多資訊, 請參閱《Oracle GoldenGate Windows和UNIX參考指南》。


推薦的manager引數

以下引數是可選的,但建議用於manager程式。

有關這些引數和其他管理器引數的詳細資訊, 請參閱《Oracle GoldenGate Windows和UNIX參考指南》。

● AUTOSTART: 在Manager啟動時啟動抽取和複製程式。此引數在群集配置中是必需的,當Oracle GoldenGate活動必須在

系統啟動時立即啟動時非常有用。(需要Manager作為啟動例程的一部分。) 可以在同一引數檔案中使用多個AUTOSTART語句。

●AUTORESTART: 異常終止後再次啟動抽取和複製程式。此引數在群集配置中是必需的, 但同時在確保程式持續的配置中也很有用

● PURGEOLDEXTRACTS :  當Oracle GoldenGate完成處理時清除佇列檔案。 如果沒有PURGEOLDEXTRACTS,則不會執行清除操作,跟蹤檔案會佔用大量磁

盤空間。 為了獲得最佳結果,請將PURGEOLDEXTRACTS用作manager引數,而不是用作Extract或Replicat引數

● STARTUPVALIDATIONDELAY | STARTUPVALIDATIONDELAYCSECS: : 設定manager驗證程式執行狀態之後的延遲時間。啟動驗證使 Oracle GoldenGate使用者在生成錯誤訊息或流程報告之前就知道流程失敗

● USERID : 如果使用Oracle GoldenGate DDL支援,則為必需。


建立manager引數檔案

要使用所需的埠資訊和可選引數配置manager, 按照以下步驟建立引數檔案。有關Oracle GoldenGate引數檔案的更多資訊,請參閱

第25頁的第4章


注意

如果Oracle GoldenGate駐留在叢集中,請按照供應商文件的指示在叢集應用程式中配置manager程式, 以便Oracle GoldenGate與其他

應用程式一起正常故障轉移。有關在群集中安裝Oracle GoldenGate的詳細資訊,請參閱針對你的資料庫的《Oracle GoldenGate安裝和設定指南》

1 從Oracle GoldenGate目錄中,執行ggsci程式開啟Oracle  GoldenGate軟體命令介面(GGSCI)

2 在GGSCI中,發出以下命令來編輯管理器引數檔案

 EDIT PARAMS MGR

3 新增要用於manager程式的引數,每行一個。如果引數語句必須跨越多行,請在每一行前使用與號(&)

4. 儲存,然後關閉檔案


示例

以下是一個UNIX系統上使用必需引數和推薦引數的示例manager引數檔案

PORT 7809

DYNAMICPORTLIST 7810-7820, 7830

AUTOSTART ER t*

AUTORESTART ER t*, RETRIES 4, WAITMINUTES 4

STARTUPVALIDATIONDELAY 5

PURGEOLDEXTRACTS /ogg/dirdat/tt*, USECHECKPOINTS, MINKEEPHOURS 2

有關這些和其他管理器引數的詳細資訊,請參閱《Oracle GoldenGate Windows和UNIX參考指南》


Starting Manager 

啟動manager

在啟動其他Oracle GoldenGate程式之前,必須執行manager。

您可以從以下位置啟動管理器:

● 任何支援的作業系統的命令列

● GGSCI命令介面.

Windows系統上的服務小程式(如果Manager作為服務安裝)。 請參閱Windows文件或系統管理員

● T如果系統是Windows群集的一部分,則使用群集管理工具 , 這是推薦的manager資源聯機的方法。

     請參閱群集文件或系統管理員。

● UNIX或Linux叢集的叢集軟體。請參閱群集供應商提供的文件,以確定是從群集啟動Manager,還是使用GGSCI

或作業系統的命令列啟動Manager。.

從作業系統的命令shell啟動Manager

mgr param file<param file>[報告檔案<report file>]

reportfile引數是可選的,可用於將Manager程式報告儲存在Oracle GoldenGate安裝位置中dirrpt目錄的預設位置以外的位置。

使用GGSCI啟動manager

1 從Oracle GoldenGate目錄中,執行GGSCI。

2。在GGSCI中,發出以下命令

START MANAGER

注意   在啟用使用者帳戶控制的Windows Server 2008上從命令列或GGSCI啟動Manager時,將收到一個UAC提示,要求您允許或拒絕程式執行.



停止manager

manager無限期執行或直到使用者停止它為止。通常,在執行同步活動時,manager應保持執行。Manager執行重要的監視和維護功能,除非Manager正在執行,否則無法啟動程式。

停止manager

● 在UNIX和Linux(包括z/OS上的USS)上,必須使用GGSCI中的STOP Manager命令來停止Manager。

STOP MANAGER [!]

地點:!在未經使用者確認的情況下停止管理器

● 在UNIX或Linux叢集中,請參考叢集供應商提供的文件,以確定是從叢集中停止Manager,還是使用GGSCI.

● 在Windows上,您可以從服務小程式中停止manager(如果manager作為服務安裝)。請參閱Windows文件或系統管理員。

在Windows群集中,必須使manager資源從群集管理器離線。如果您試圖從GGSCI介面停止Manager,

群集監視器將其解釋為資源故障,並嘗試再次使資源聯機。透過GGSCI的多個啟動請求最終將超過啟動

管理器群集資源的閾值,群集監視器將manager資源標記為失敗。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25846553/viewspace-2686091/,如需轉載,請註明出處,否則將追究法律責任。

相關文章