TSINGSEE青犀视频智能分析平台EasyGBS/EasyNVR等由于阈值及软连接形式导致的录像删除问题说明

录像是视频服务中不能缺少的一个功能,运维者可以用录像作为当日当时事件发生的依据,TSINGSEE青犀视频云边端智能分析平台都有录像存储的版本,其中EasyGBS、EasyDSS等视频平台可以根据录像计划的功能来对录像做出指定操作。

关于视频平台的录像机制,我们用到了一个叫做阈值的东西,比如之前写过的EasyGBS中设定录像计划后不进行录像问题原因分析,就是阈值原因导致的录像计划不生效。当我们的录像触发了阈值条件就会触发录像的删除机制,本文我们就来解释下阈值和录像被删除之间的关系。

当TSINGSEE青犀视频平台EasyNVR、EasyGBS等运行在C盘而将录像存储在E盘时,实际的操作是在原本运行的磁盘目录下,将路径以软连接的形式直接指向到E盘的盘符下面。(软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。)

我们拿EasyGBS来举例,假设EasyGBS的录像存储在E盘,阈值设置的条件是E盘的剩余磁盘空间小于40G则触发删除机制,当E盘作为录像磁盘剩余空间在50G时,并没有到达阈值条件,正常的情况应该是系统正常工作,录像磁盘空间满足继续进行录制的需求,录像可以继续录制。但实际情况却是EasyGBS一直在对录像文件循环删除。

对此很多用户表示不解。实际上EasyGBS或者其他视频平台内部有磁盘监控机制,该机制会持续检查当前的磁盘空间状态。我们通过软连接的形式将录像的磁盘位置指定到E盘,系统实际在读取磁盘信息的时候依然将自身运行的磁盘空间作为阈值的检索依据。

然而此时实际的磁盘空间并没有作为阈值的依据,因此,在实际应用的过程中,我们不能直接使用软连接的形式对录像磁盘空间进行挂载处理,需要在软件配置文件,如EasyGBS/nginx/conf/easydss.conf文件来进行录像文件位置的确定。这样就可以保证软件读取磁盘空间和实际录像的磁盘空间是保持一致的,从而避免了录像擦除机制的无效使用。

关于TSINGSEE青犀视频平台内的录像计划机制,大家有不明白的可以阅览《EasyNVR边缘计算网关录像计划功能操作介绍》一文,当然了TSINGSEE青犀视频依托多种视频平台,可以为大家提供多样化的视频解决方案,如有需求,欢迎了解。

原文地址:https://www.cnblogs.com/TSINGSEE/p/14174374.html