CHAPTER 3 第三章
創(chuàng)新互聯(lián)建站長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南木林企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),南木林網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
Configuring Manager and Network Communications
配置manager和網(wǎng)絡(luò)通信
本章包含以下說明:
●配置manager進(jìn)程
●
指定本地和遠(yuǎn)程網(wǎng)絡(luò)通信端口,
所有Oracle GoldenGate端口是可配置的
Manager進(jìn)程概述
若要配置和運(yùn)行Oracle GoldenGate,manager進(jìn)程必須在所有Oracle GoldenGate源和目標(biāo)系統(tǒng)以及在任何配置使用的中間系統(tǒng)上運(yùn)行。
管理器進(jìn)程執(zhí)行以下功能:
● 啟動(dòng)Oracle GoldenGate 進(jìn)程
● 啟動(dòng)動(dòng)態(tài)進(jìn)程
● 啟動(dòng)Collector進(jìn)程
● 管理進(jìn)程的端口號(hào)
● 執(zhí)行隊(duì)列管理
● 創(chuàng)建事件、錯(cuò)誤和閾值報(bào)告
每個(gè)Oracle GoldenGate安裝有一個(gè)manger。一個(gè)管理器可以支持多個(gè)Oracle GoldenGate抽取和復(fù)制進(jìn)程。
為manager分配本地通信端口
每個(gè)Oracle GoldenGate配置中的Manager進(jìn)程都需要一個(gè)專用端口,用于自身與其他本地Oracle GoldenGate進(jìn)程之間的通信。
要指定此端口,請(qǐng)使用管理器參數(shù)文件中的port參數(shù)。遵循以下準(zhǔn)則:
● Manager的默認(rèn)端口號(hào)為7809。必須指定默認(rèn)端口號(hào)(推薦,如果有此端口)或者選擇其他端口。
● 該端口必須是未保留且不受限制的
● 系統(tǒng)上的每個(gè)Manager實(shí)例必須使用不同的端口號(hào)
維護(hù)用于通過防火墻進(jìn)行遠(yuǎn)程連接的端口
如果在Oracle GoldenGate目標(biāo)位置使用防火墻,則需要在目標(biāo)系統(tǒng)上附加端口才能從遠(yuǎn)程Oracle GoldenGate進(jìn)程接收動(dòng)態(tài)TCP/IP通信。這些端口是:
● 被本地manager啟動(dòng)的每個(gè)Collector進(jìn)程的端口,用于從遠(yuǎn)程在線抽取進(jìn)程接收傳播的事務(wù)數(shù)據(jù)
● 被本地manager作為遠(yuǎn)程任務(wù)的一部分啟動(dòng)的復(fù)制進(jìn)程的端口。遠(yuǎn)程任務(wù)用于初始加載,并指用RMTTASK 參數(shù)。此端口用于
接收來自遠(yuǎn)程抽取進(jìn)程的傳入請(qǐng)求
● 一些額外的端口,以防需要它們來擴(kuò)展本地Oracle GoldenGate配置
● 其他Oracle GoldenGate產(chǎn)品的端口(如果它們與本地Oracle GoldenGate實(shí)例交互),如這些產(chǎn)品的文檔中所述。
要指定這些端口,請(qǐng)使用manger參數(shù)文件中的DYNAMICPORTLIST參數(shù)。
遵循以下準(zhǔn)則:
● 您可以使用以下格式的任意組合指定多達(dá)5000個(gè)端口::
7830, 7833, 7835
7830-7835
7830-7835, 7839
● 端口必須是無保留和無限制的.
● 系統(tǒng)上的每個(gè)manager實(shí)例必須使用不同的端口列表
雖然不是必需的參數(shù),但強(qiáng)烈建議使用DYNAMICPORTLIST以獲得最佳性能。Collector進(jìn)程負(fù)責(zé)查找并綁定到可用端口,并且擁有一個(gè)已知的
合格端口列表可加快此進(jìn)程。在沒有 DYNAMICPORTLIST(或者如果沒有為其指定足夠的端口),收集器將嘗試對(duì)遠(yuǎn)程請(qǐng)求使用端口7840。
如果7840不可用,Collector將遞增1,直到找到可用端口。 這可能會(huì)延遲遠(yuǎn)程請(qǐng)求的接受。如果Collector進(jìn)程用完DYNAMICPORTLIST列表中的端口,
則會(huì)發(fā)生以下情況:
● Manager在其進(jìn)程報(bào)告和Oracle GoldenGate ggserr日志中報(bào)告錯(cuò)誤
● Collector據(jù)Oracle GoldenGate tcperrs文件中的規(guī)則重試。有關(guān)tcperrs文件的更多信息,請(qǐng)參閱第170頁的“處理 TCP/IP錯(cuò)誤”。
有關(guān)端口和動(dòng)態(tài)端口列表的詳細(xì)信息,請(qǐng)參閱《Oracle GoldenGate Windows和UNIX參考指南》。
選擇internet協(xié)議
默認(rèn)情況下,Oracle GoldenGate按以下優(yōu)先級(jí)順序選擇套接字,以確保連接成功的最佳機(jī)會(huì):
● IPv6 dual-stack
● IPv4 if IPv6 dual-stack is not available 如果IPv6雙堆棧不可用,則為IPv4
● IPv6
如果您的網(wǎng)絡(luò)具有不支持雙堆棧模式的IPv6網(wǎng)絡(luò)設(shè)備,則可以使用USEIPV6參數(shù)強(qiáng)制Oracle GoldenGate對(duì)所有連接使用IPv6。
這是一個(gè)全局參數(shù),適用于Oracle GoldenGate實(shí)例的所有進(jìn)程。 使用USEIPV6時(shí),整個(gè)網(wǎng)絡(luò)必須與IPv6兼容,以避免連接失敗。
更多信息, 請(qǐng)參閱《Oracle GoldenGate Windows和UNIX參考指南》。
推薦的manager參數(shù)
以下參數(shù)是可選的,但建議用于manager進(jìn)程。
有關(guān)這些參數(shù)和其他管理器參數(shù)的詳細(xì)信息, 請(qǐng)參閱《Oracle GoldenGate Windows和UNIX參考指南》。
● AUTOSTART: 在Manager啟動(dòng)時(shí)啟動(dòng)抽取和復(fù)制進(jìn)程。此參數(shù)在群集配置中是必需的,當(dāng)Oracle GoldenGate活動(dòng)必須在
系統(tǒng)啟動(dòng)時(shí)立即啟動(dòng)時(shí)非常有用。(需要Manager作為啟動(dòng)例程的一部分。) 可以在同一參數(shù)文件中使用多個(gè)AUTOSTART語句。
●AUTORESTART: 異常終止后再次啟動(dòng)抽取和復(fù)制進(jìn)程。此參數(shù)在群集配置中是必需的, 但同時(shí)在確保進(jìn)程持續(xù)的配置中也很有用
● PURGEOLDEXTRACTS : 當(dāng)Oracle GoldenGate完成處理時(shí)清除隊(duì)列文件。 如果沒有PURGEOLDEXTRACTS,則不會(huì)執(zhí)行清除操作,跟蹤文件會(huì)占用大量磁
盤空間。 為了獲得最佳結(jié)果,請(qǐng)將PURGEOLDEXTRACTS用作manager參數(shù),而不是用作Extract或Replicat參數(shù)
● STARTUPVALIDATIONDELAY | STARTUPVALIDATIONDELAYCSECS: : 設(shè)置manager驗(yàn)證進(jìn)程運(yùn)行狀態(tài)之后的延遲時(shí)間。啟動(dòng)驗(yàn)證使 Oracle GoldenGate用戶在生成錯(cuò)誤消息或流程報(bào)告之前就知道流程失敗
● USERID : 如果使用Oracle GoldenGate DDL支持,則為必需。
創(chuàng)建manager參數(shù)文件
要使用所需的端口信息和可選參數(shù)配置manager, 按照以下步驟創(chuàng)建參數(shù)文件。有關(guān)Oracle GoldenGate參數(shù)文件的更多信息,請(qǐng)參閱
第25頁的第4章
注意
如果Oracle GoldenGate駐留在集群中,請(qǐng)按照供應(yīng)商文檔的指示在集群應(yīng)用程序中配置manager進(jìn)程, 以便Oracle GoldenGate與其他
應(yīng)用程序一起正常故障轉(zhuǎn)移。有關(guān)在群集中安裝Oracle GoldenGate的詳細(xì)信息,請(qǐng)參閱針對(duì)你的數(shù)據(jù)庫的《Oracle GoldenGate安裝和設(shè)置指南》
1 從Oracle GoldenGate目錄中,運(yùn)行g(shù)gsci程序打開Oracle GoldenGate軟件命令接口(GGSCI)
2 在GGSCI中,發(fā)出以下命令來編輯管理器參數(shù)文件
EDIT PARAMS MGR
3 添加要用于manager進(jìn)程的參數(shù),每行一個(gè)。如果參數(shù)語句必須跨越多行,請(qǐng)?jiān)诿恳恍星笆褂门c號(hào)(&)
4. 保存,然后關(guān)閉文件
示例
以下是一個(gè)UNIX系統(tǒng)上使用必需參數(shù)和推薦參數(shù)的示例manager參數(shù)文件
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
有關(guān)這些和其他管理器參數(shù)的詳細(xì)信息,請(qǐng)參閱《Oracle GoldenGate Windows和UNIX參考指南》
Starting Manager
啟動(dòng)manager
在啟動(dòng)其他Oracle GoldenGate進(jìn)程之前,必須運(yùn)行manager。
您可以從以下位置啟動(dòng)管理器:
● 任何支持的操作系統(tǒng)的命令行
● GGSCI命令界面.
● Windows系統(tǒng)上的服務(wù)小程序(如果Manager作為服務(wù)安裝)。 請(qǐng)參閱Windows文檔或系統(tǒng)管理員
● T如果系統(tǒng)是Windows群集的一部分,則使用群集管理工具 , 這是推薦的manager資源聯(lián)機(jī)的方法。
請(qǐng)參閱群集文檔或系統(tǒng)管理員。
● UNIX或Linux集群的集群軟件。請(qǐng)參閱群集供應(yīng)商提供的文檔,以確定是從群集啟動(dòng)Manager,還是使用GGSCI
或操作系統(tǒng)的命令行啟動(dòng)Manager。.
從操作系統(tǒng)的命令shell啟動(dòng)Manager
mgr param file[報(bào)告文件
reportfile參數(shù)是可選的,可用于將Manager進(jìn)程報(bào)告存儲(chǔ)在Oracle GoldenGate安裝位置中dirrpt目錄的默認(rèn)位置以外的位置。
使用GGSCI啟動(dòng)manager
1 從Oracle GoldenGate目錄中,運(yùn)行GGSCI。
2。在GGSCI中,發(fā)出以下命令
START MANAGER
注意 在啟用用戶帳戶控制的Windows Server 2008上從命令行或GGSCI啟動(dòng)Manager時(shí),將收到一個(gè)UAC提示,要求您允許或拒絕程序運(yùn)行.
停止manager
manager無限期運(yùn)行或直到用戶停止它為止。通常,在執(zhí)行同步活動(dòng)時(shí),manager應(yīng)保持運(yùn)行。Manager執(zhí)行重要的監(jiān)視和維護(hù)功能,除非Manager正在運(yùn)行,否則無法啟動(dòng)進(jìn)程。
停止manager
● 在UNIX和Linux(包括z/OS上的USS)上,必須使用GGSCI中的STOP Manager命令來停止Manager。
STOP MANAGER [!]
地點(diǎn):!在未經(jīng)用戶確認(rèn)的情況下停止管理器
● 在UNIX或Linux集群中,請(qǐng)參考集群供應(yīng)商提供的文檔,以確定是從集群中停止Manager,還是使用GGSCI.
● 在Windows上,您可以從服務(wù)小程序中停止manager(如果manager作為服務(wù)安裝)。請(qǐng)參閱Windows文檔或系統(tǒng)管理員。
● 在Windows群集中,必須使manager資源從群集管理器脫機(jī)。如果您試圖從GGSCI接口停止Manager,
群集監(jiān)視器將其解釋為資源故障,并嘗試再次使資源聯(lián)機(jī)。通過GGSCI的多個(gè)啟動(dòng)請(qǐng)求最終將超過啟動(dòng)
管理器群集資源的閾值,群集監(jiān)視器將manager資源標(biāo)記為失敗。