IoTCenter热备组网
# IoTCenter组网
介绍IoTCenter热备组网的相关内容
在本热备组网方案中,主、备IoTCenter服务器共用同一个数据库实例。
# 应用组网
概念图
IoTCenter热备组网-共用数据库实例
# 组网说明
Web代理可使用ELB,也可以使用Nginx。
MySQL数据库建议优选华为RDS主备实例数据库。
对于设备接入,在IoTCenter网关配置为热备的情况下,如果设备采用主动上报数据的方式接入IoTCenter的话,需要设备支持同时向主用和备用IoTCenter推送数据。否则,当IoTCenter主备切换时,将会出现一个服务器接收不到设备数据的情况。
一种解决方案是:为IoTCenter热备服务器的南向配置一个浮动IP地址,此时,设备只需向该浮动IP地址推送数据即可。组网示例如下图:
# IoTCenter热备+双浮动IP方案
浮动IP组网注意事项:
配置浮动IP的优先级,使得IoTCenter主服务器优先获得浮动IP地址(见附2)。
必须配置IoTCenter的后台监控服务(见附5)。
# 组网建议
主备服务器之间的心跳应选择内网走线,确保链路稳定。
# 端口开放需求
设备 | 需开放的端口 |
---|---|
web跳转服务器 | 44380 |
IoTCenter主服务器 | 44380:Web服务器 8016:主备通信 |
IoTCenter备服务器 | 44380:Web服务器 8015:主备通信 |
数据库 | 3306 |
# 服务器配置
# Web跳转服务器的配置
请参考附录中的附件4进行配置。
# IoTCenter主备服务器的license申请
由于IoTCenter主备服务器需要访问同一个数据库,因此,在申请license时,要求IoTCenter主、备服务器license文件中的密钥必须一致!否则热备组网中的一台IoTCenter主机将无法解密数据库中加密的数据。
在申请License时,需要将IoTCenter主、备服务器的注册码一起申请license,并注明两台服务器要组热备。
# IoTCenter主用服务器的配置
# 安装插件
登录系统。
在左侧菜单栏找到协议插件。
输入双机热备协议插件回车。
点击安装。
在弹出层中输入订单信息。点击保存。
查看客户信息在客户管理
# 配置插件
登录系统。
在左侧菜单栏找到配置管理中的扩展配置。
选择扩展功能。
点击添加,在页面弹出层中输入相关配置信息。
点击保存。
参数说明:
驱动文件:固定值GWBackUpCore.STD.dll。
功能名称:非固定值可自定义名称。
参数:192.168.0.203是备机的IP,8015是备机的通讯端口,8016是主机的发送端口,192.168.0.134是主机的IP。
# IoTCenter备用服务器的配置
由于备用服务器和主服务器共用1个数据库,备用服务器不需要额外配置。
配置完后服务器的效果
主服务器效果的示例如下:
主服务器管理所有设备,设备状态显示为绿色,有数值。
备服务器效果的示例如下:备服务器不和设备通信,设备状态显示为橙色,无数值。