GoldenGate 12.3 MA架構介紹系列(3) - 各功能模組介紹

margiex發表於2017-12-23

在新版的ogg 12.3 microservice architect中,提供了4個不同的服務模組和命令列模組。

  • Admin Server: 負責連線使用者、trandata, checkpoint的新增和管理,負責抽取、投遞程式的新增;
  • Distribution Server: 負責新增傳輸程式,即從抽取程式讀取資料後,傳輸到下一個節點,與以前版本相比,主要新增了對WS(web socket), WSS(WS Secure), OGG(傳輸tcp/ip), UDT的支援;
  • Receiver Server: 是以前manager管理的collector程式拆分後的服務,主要用於檢視接收情況;
  • Performance Metrics Server: 舊版本中各命令列功能整合後的結果,可監控資料同步過程中的多項指標;
  • AdminClient: ggsci命令列的替換程式,整合了restful的操作及12.3中各服務及物件的操作支援,變化較大。


Admin Server

clip_image002

可以看到抽取程式、投遞程式的相應狀態,並可點選檢視明細。

左邊的Configuration選單,可以對登入使用者和各引數檔案進行管理

clip_image004

可檢視當前的引數檔案並編輯

clip_image006

Administrator用於定義系統登入使用者,與DB使用者無關。

clip_image008

Distribution Server

可以檢視到各個傳輸程式的狀態,並進行啟停、檢視日誌等操作。

clip_image011clip_image010


需要先在admin server中 建立credential alias, 用於投遞連線的授權使用者,而這個使用者的登入資訊是receiver server對應的user, 與DB中的使用者無關,即目標端recv server中的user.

clip_image014


新增path(傳輸程式)

clip_image015

clip_image016

clip_image017


建立後可檢視明細資訊

clip_image023


傳統的ogg2ma

OGG可以投遞到MA recv server

extract pu2ma

passthru

rmthost ol73, mgrport 9103

rmttrail ./dirdat/ff

table scott.*;

GGSCI>add ext pu2ma, exttrailSource ./dirdat/ea

GGSCI>add rmttrail ./dirdat/ff, extract pu2ma

直接新增pump程式即可。當傳輸程式停止之後,在recv server的監控介面中即看不到此path的狀態。

recv monitor圖示

clip_image034

可以看到,path名稱是系統自動生成的,與pump extract name無關。

clip_image036

接收到的佇列檔案。

clip_image038


Receiver Server

檢視接收情況,沒有可操作的命令。

clip_image040

clip_image042

Metrics Server

可以檢視OGG整個執行情況,包括各服務、各程式的日誌資訊、統計資訊。這塊功能跟以前的版本相比,是最大的改進。

clip_image044

可以看到各程式所佔用的CPU、IO等指標。

clip_image046


AdminClient使用

/app/ogg12.3/bin/adminclient

GGSCI>connect http://192.168.89.134:9000/ deployment srcdeploy as oggadmin password Welcome1


檢視所有程式

clip_image003

檢視抽取程式

clip_image005

檢視投遞程式

clip_image007

統計資料

clip_image009

檢視日誌

clip_image011

可以看到,操作命令和看到的物件已經與傳統的OGG有不小變化。

相關文章