解决方法适用于海康如Infovision iPark Platform、iSecure Center等同架构平台。
基础环境
Infovision iPark Platform使用3台服务器进行业务承载,分别是:
- 10.50.56.12中心管理服务器:安装了所有授权内组件及基础组件。
- 10.50.56.10流媒体服务器#1:安装了openJDK、Tomcat及DAC组件。
- 10.50.56.14流媒体服务器#2:仅安装了DAC组件。
其中公司内网防火墙写入了HOSTS,将域名ipark.xxx.com指向10.50.56.12,公网ipark.xxx.com指向防火墙出口侧,实现内网访问平台走内网流量,而公网访问则走公网流量,节省宽带资源。
问题描述
平台新增一台NVR并完成通道添加后,在平台客户端无法转发取流提示0x01900001代码,而其他NVR通道无故障。
排查过程
网页端取流正常,客户端开启直连预览正常,客户端开启自动网域切换后正常,基本排除设备问题,通过客户端直连10.50.56.12后也正常。
因该问题日志链路无任何日志无法排查,仅通过有限的DAC及VNSC日志排查。
通过排查VNSC发现正常直连取流情况如下:
而通过域名连接后异常取流错误如下:
总结对比发现:
当通过10.50.56.12中心服务器以IP形式登录平台后,取流地址为10.50.56.10流媒体服务器#1,此时正常取流,而通过域名ipark.xxx.com登录平台后,取流地址不是10.50.56.10而是ipark.xx.com,说明此时平台尝试通过10.50.56.12中心服务器取流,与正常取流服务器不一致。这时问题已经明确是平台向错误的DAC发送RSTP请求。
问题解决
登录DAC组件-维护-服务扩容
根据取流日志发现该NVR目前处于DAC10.50.56.10处,通过设备迁移将NVR迁移至10.50.56.12中心管理服务器DAC处。
再次测试域名登录访问并取流发现已正常。
总结
该平台当时以单机部署,所以有一些集群配置未生效,需要手动进行配置,这个是产品不完整的地方,一般来说加入进的服务器资源及可集群的组件应该是自动组成集群。
对于该问题可查看VNSC及DAC进行设备分组可永久性解决。
评论前必须登录!
注册