ihd2ihd实时数据转发服务

Navigation:  功能明细 > 数据采集 >

ihd2ihd实时数据转发服务

Previous pageReturn to chapter overviewNext page

ihd2ihd实时数据转发服务(hdRTD2ihd)可实现iHD源到目的服务器的实时数据转储,可以用于实时数据全备份场景。该服务运行在iHD源服务器端。

注意事项:除了系统点,源库tag点表必须全部导入目的库,目的库需保证完成点表导入配置,否则ihd2ihd实时数据转发服务将无法正常启动。

 

实时数据转发服务相关配置:

tag点配置

1.全量转发

  a.首先在excel的实时数据库插件中连接到源iHD,点击将除系统点外的所有tag点下载到本地。

      clip0075

  b.在excel的实时数据库插件中连接到目标iHD,将源iHD中tag点上传到目标iHD。

      clip0076

2.非全量转发

源ihd中tag点属性“保留参数3”值为1的所有tag点添加到目标iHD中。

 

注意:除了系统点,源数据库全部tag点(点名不做修改)需完全导入目的数据库。源库点表⊆目的库点表。

 

配置文件说明

hdRTD2ihdConfig.xml

hdRTD2ihd实时数据转发服务的配置文件hdRTD2ihdConfig.xml(位于ihyperdb\executable_x64 下)。

<?xml version="1.0" encoding="utf-8"?>

<Cfg>

<TargetHD mainip="10.25.14.231" mainport="5673" backupip="" backupport="" />

<hdRTD2ihd sleepms = "1" cachefile = "4095" />

</Cfg>

配置文件中的标签说明:

TargetHD:目的ihd配置;

mainip:主机IP;

mainport:主机端口;

backupip:备机IP;

backupport:备机端口;

hdRTD2ihd:转发服务配置;

sleepms:发送间歇时间,单位为ms,设置范围为[0,10];

cachefile:缓存文件的大小限制,单位为Mb。

 

servercfg.xml

在启用hdRTD2ihd实时数据转发服务之前,务必修改config\servercfg.xml的配置。

<GlobalCfg BuildVersion="3.6.1_Build_20181130_Win64" EnableExportBigData="1" EnablehdRTD2ihd="1" EnableRedundancy="0" />

标签EnablehdRTD2ihd配置值需修改为“1”,表示需要启用实时数据转发服务。

 

Log.xml

日志配置文件,在ihyperdb\config目录下,需添加如下配置项:

<appender name="hdRTDihdFile" type="rollingfile" logdir="E:/iHyperDB/Log/" prefix="hdRTDihd" rollingpolicy="sizerolling" layout="basic" />
<appender name="hdRTDihdConsole" type="console" layout="basic" />

<category name="iHyperDB.hdRTDihd">
    <output appender="hdRTDihdFile" priority="debug" />
    <output appender="hdRTDihdConsole" priority="debug" />
</category>

 

ServiceMgrTool.xml

需要在ihyperdb\config目录下的ServiceMgrTool.xml文件中添加如下配置项:

<Process RestartEnable="1" SleepTime="0" Platform="3" ShowBlack="1" DisplayName="实时数据转发服务" ModuleName="hdRTD2ihd" />

 

注意:如果在目的iHD中未找到源iHD全部对应的tag点,程序将无法运行,请注意!

 

启用实时数据转发服务:

1.在配置好源ihd和目标ihd的Tag点后,启动实时数据转发服务。点击目录下的“数据节点服务管理工具”,如下图:

hdRTD2ihd3

 

2.在数据节点服务管理工具的进程管理中可查看实时数据转发服务(hdRTD2ihd)状态,以及启动/停止该服务,如下图:

hdRTD2ihd4

 

3.服务启动后,会读取源ihd和目标ihd的Tag点配置。待读取完成后,在目标ihd的实时数据查看页面和历史数据查看页面均可查看到转储的数据。

hdRTD2ihd5