【6.2】server由于无法识别存储空间T单位,导致数据丢失
servermonitor容器介绍:随server安装启动,是一个server的监控容器,一个作用是监控server的数据目录满了,就停止recv_server,第二个作用是将server的相关监控数据采集推送至平台的监控平台(安装sino-monitor-mininstall-component-images-x86.tar.gz)
问题现象:安装6.2之后,recvserver容器会被停止,启动后可以接收数据,但还会被停止。导致客户端产生离线数据在本地缓存,可能造成数据丢失
版本:6.2.1 预计9月份发布新版本处理该问题。
问题解决办法:排查服务器磁盘大小(df -h ),如果磁盘空间单位有T,会出现识别问题,servermonitor会把recv给停止掉,需要删除servermonitor容器,然后重启recv容器即可恢复。
删除命令:docker rm servermonitor –force
重启容器:docker restart recvserver
排查确认办法:查看servermonitor容器的日志,看输出日志中存储空间的信息是不是这正确的,如果不正确则按该方法处理。
日志命令:docker logs –tail 100 servermonitor

备注:后续有版本之后尽量给客户升级到新版本,删除servermonitor容器后不会造成其他容器大量日志产生,但无法监控server存储,需要关注存储使用情况。