GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

时间:2021-03-09 22:16:28

在新版的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

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

可以看到抽取进程、投递进程的相应状态,并可点击查看明细。

左边的Configuration菜单,可以对登录用户和各参数文件进行管理

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

可查看当前的参数文件并编辑

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

Administrator用于定义系统登录用户,与DB用户无关。

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

Distribution Server

可以查看到各个传输进程的状态,并进行启停、查看日志等操作。

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍


需要先在admin server中 创建credential alias, 用于投递连接的授权用户,而这个用户的登录信息是receiver server对应的user, 与DB中的用户无关,即目标端recv server中的user.

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍


添加path(传输进程)

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍


创建后可查看明细信息

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍


传统的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图示

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

可以看到,path名称是系统自动生成的,与pump extract name无关。

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

接收到的队列文件。

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍


Receiver Server

查看接收情况,没有可操作的命令。

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

Metrics Server

可以查看OGG整个运行情况,包括各服务、各进程的日志信息、统计信息。这块功能跟以前的版本相比,是最大的改进。

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

可以看到各进程所占用的CPU、IO等指标。

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍


AdminClient使用

/app/ogg12.3/bin/adminclient

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


查看所有进程

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

查看抽取进程

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

查看投递进程

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

统计数据

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

查看日志

GoldenGate 12.3 MA架构介绍系列(3) - 各功能模块介绍

可以看到,操作命令和看到的对象已经与传统的OGG有不小变化。