土耳其的加密与区块链梦
经过排查,这个进程是一个SLS进程,在不断的从机器上读取日志内容。 SLS是阿里的一个日志服务,提供一站式提供数据收集、清洗、分析、可视化和告警功能。简单点说就是会把服务器上面的日志采集到,持久化,然后供查询、分析等。 我们线上日志都会通过SLS进行采集,所以,通过分析,我们发现磁盘空间没释放,和SLS的日志读取有关。 到这里,问题基本已经定位到了,那么我们插播一下原理,介绍一下这背后的背景知识。 背景知识 Linux系统中是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。 一般来说,每个文件都有2个link计数器:i_count 和 i_nlink,也就是说:Linux系统中只有i_nlink及i_count都为0的时候,这个文件才会真正被删除。
当一个文件被某一个进程引用时,对应i_count数就会增加;当创建文件的硬链接的时候,对应i_nlink数就会增加。 在Linux或者Unix系统中,通过rm或者文件管理器删除文件,只是将它会从文件系统的目录结构上解除链接(unlink),实际上就是减少磁盘引用计数i_nlink,但是并不会减少i_count数。 如果一个文件正在被某个进程调用,用户使用rm命令把文件"删除"了,这时候通过ls等文件管理命令就无法找到这个文件了,但是并不意味着这个文件真正的从磁盘上删除了。 因为还有一个进程在正常的执行,在向文件中读取或写入,也就是说文件其实并没有被真正的"删除",所以磁盘空间也就会一直被占用。 而我们的线上问题就是这个原理,因为有一个进程正在对日志文件进行操作,所以其实rm操作并没有将文件真正的删除,所以磁盘空间并未释放。 问题解决 在了解了线上的问题现象以及以上的相关背景知识之后,我们就可以想到办法来解决这个问题了。
那就是想办法把SLS进程对这个日志文件的引用干掉,文件就可以真正的被删除,磁盘空间就能真正的被释放掉了。 2月28日消息,据工业和信息化部官网消息,12月21日、27日,工信部副部长刘烈宏先后出席中国联通、中国电信、中国移动2021年工作会议并讲话。 据了解,刘烈宏在讲话中介绍了 2021 年工信部相关重点工作考虑。其中,在5G方面,持续打造高质量 5G 精品网络,深化行业虚拟专网在重点行业的部署,形成 “以建促用,建用结合”的良性发展模式。 同时,要加快5G技术创新,加强芯片、终端模组、边缘计算、网络切片等关键技术研发攻关。提升云网技术创新能力,深入挖掘DICT融合潜力。大力推进6G愿景和需求研究,加强关键技术预研和储备。 此外,推广5G新型应用和产品,繁荣5G消费市场生态。推动5G与垂直行业深度融合,打造更多典型应用场景。推动“5G+工业互联网”在更广范围、更深层次、更高水平上实现创新发展。
5G具备大带宽、低时延、广连接的特点。5G大规模商用后将给诸多行业带来颠覆性机遇,与垂直行业的深度融合也将带来无限想象空间。 (编辑:莆田站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |