【中金所】网络版行情运维手册

中金所网络版行情采用ExaNIC X10/X25/X40/X100等几种板卡,目前 NANO只在ExaNIC的板卡上支持中金所行情的解码,不支持Xilinx U50/U200等板卡。接受输入的原始数据类型见 【中金所组播数据】,网络版程序发布时,会在服务器上安装一张对应的FPGA板卡以及/rootc/cffex/目录中的以下软件资产。

序号资产名称作用
1config.ini行情解码配置文件,下文中对配置项内容进行解释
2dwninit.sh用于下载当日解码授权文件
需开通网络版服务器至119.3.128.227:19900 的互联网访问
3libcffexfunc.so本地版监控用相关软件库
4monitor监控程序
5monitor.sh监控程序启动脚本
6initnic/initfpga.shFPGA板卡初始化脚本
7license/exanic-fpga-controllerFPGA授权管控工具
8licensse/exanic-fpga-controller.key授权码文件
9license/license.sh授权码读取脚本
10../api/cffex_recv本地版数据落盘程序
11../api/start_log.sh启动行情数据落盘的脚本程序
当前配置,落盘数据将保存在/home/nano/data目录下,每日15:30之后停止记录数据,并将收到的数据压缩成gzip格式。

其中,config.ini文件中的配置项内容解释如下:

序号配置项目内容解释
1NIC指定FPGA板卡,默认为exanic0,根据实际情况配置
2SRCPORT此配置项目暂时未启用,不要修改
3WROKALONE板卡是否需要依赖其他板卡,配置为true,不要修改
4IPADDR1此配置项目暂时未启用,不要修改
5USERNAME1此配置项目暂时未启用,不要修改
6LOCALIP网络版发出的组播数据的源IP地址
7LOCALMAC网络版发出的组播数据的源MAC地址
8LOCALPORT网络版发出的组播数据的源端口号
9MCASTPORT网络版发出的组播数据的组播端口
10OPTIONS是否转发期权数据,recv为转发,norecv为不转发
11LICENSE行情转发授权,不配置或配置错误将导致数据停止

行情常见问题以及日常运维监控

序号检查项是否监控现象
1网络版服务器是否开机服务器无法访问
2FPGA板卡是否正常识别exanic-config 命令提示NO ExaNIC detected!
3互联网访问119.3.128.227:19900运行行情接收程序提示init failed. No route to 119.3.128.227:19900
4FPGA板卡端口是否UP执行exanic-config 观察两个端口状态是否均为link active
5组播数据源输入FPGA板卡的0口是否有组播原始数据输入
!NANO中金所未提供组播引流程序,若检查无组播数据输入,需额外检查组播引流程序或者交换机镜像是否正常
6磁盘空间无法落盘数据,启动start_log.sh脚本时提示磁盘已满
7组播数据输出确保FPGA板卡的1口接入组播输出交换机上
8进程检查start_log.sh
|-cffex_recv 两个进程是否均正常启动且正在运行
(9:14:00之后)
9进程检查monitor.sh
|-monitor 两个进程是否均正常启动且正在运行
(9:15:00之后)
10crontab服务机器上的crontab服务是否在正常运行

当机器出现意外情况,盘中自动或手动重启了,重启服务器之后可通过如下步骤对行情进行恢复

/root/cffex/initnic/initfpga.sh
/root/cffex/dwninit.sh
/root/api/start_log.sh
/root/cffex/monitor.sh

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注

ICP备案号:辽ICP备20002814号-2