线上服务器磁盘爆了,如何快速处理?
分享技术,用心生活
有一天突然收到预警短信,显示是服务器磁盘占用100% 心里一想这事大了,得赶紧处理啊!深一吸口气默念:问题不大,小事小事~
(资料图片)
不过,线上遇到这情况,还是挺令人头大的!
先来看问题,登录上到监控台,2台报警了!
再看服务状况(如果是线上,那么顺序一定是先解决掉磁盘占用问题,而不是先看服务。这里为了阅读方便,先把服务情况展现出来)
看到这,头更大了,写入数据失败!心里凉了半截,已经很严重影响业务了...
1. 查找占用空间大的文件
首先应该思考,先检查一下是哪里占用磁盘比较多,然后再视情况处理登录服务器后,在根目录执行命令,目的是查找占用空间大的目录
du -h --max-depth=1
发现在service
下占用273G,大概已经想到了是某个服务的占用问题。继续查找;cd service
进入到service
目录;再次执行上面的命令,多次查找后(步骤省略...)发现是nacos
服务的占用问题
原来是nacos的log和bin目录下的log占用过大。那么就可以先从这里下手,直接把部分日志干掉!
进入到nacos/bin/logs目录
du -ah *
可以看到每个日志文件都占用了3.6G,确实影响很大!
2. 删除大文件
那么,就需要执行很多程序员闻之失色的命令了,rm
最好是把这个工作交给运维或者技术领导来做,不然删错或删多了那就更麻烦了。最好是按日志的日期目录来删,每次删的时候指定日期目录。慢一点删严谨一点不会出错。
处理后,我们再来看下占用情况
df -h
磁盘占用下降到81%了,终归是暂时解决了。
总结:遇到线上问题,我们首先需要解决问题,不要管是不是彻底解决还是临时解决,先保证服务可用性。像这种场景,只是临时处理。根源还是在于nacos的日志没有及时处理或者说是日志配置不合理。临时解决后,那么就要去改这一块,比如可以通过脚本去定时删除较久远的日志,也可以通过配置日志级别减少日志写入的大小。此处不再详细展开。
关键词:
您可能也感兴趣:
为您推荐
“朝阳助学工程启动”市慈善总会5700万善款资助万名寒门学子
【图片新闻】天水市“卦台山杯”和美乡村篮球大赛(村BA)开赛
遇见王蓝茵 王蓝茵遇到的歌词
排行
- 中国式现代化|和平利用太空 造福全球民众
- 中汽协正在编制车企碳排放标准 新能源汽车势不可挡?
- 天天新动态:赶紧减肥!研究表明大体重驾驶者更容易在车祸中受伤
- 天天视讯!2022 年世界互联网大会乌镇峰会开幕 线上+...
- 全新奥迪Q8 e-tron家族亮相 外观更年轻 续航最大600km
- 焦点热门:LG显示已开始为iPhone 14 Pro Max供应面板 三星显示不再是唯一
- 视点!小米商城服务升级3.0了!官方售后进度可视可控
- 世界观热点:比亚迪已成功注册1枚“仰望”商标 曾为其设立公司
- 热门:美系电车之耻?Lucid第三季度亏损38亿!股价下跌13%
- 全球热讯:荣耀80或首发1.6亿像素主摄!标配灵动岛
最近更新
- 中国式现代化|和平利用太空 造福全球民众
- 中汽协正在编制车企碳排放标准 新能源汽车势不可挡?
- 天天新动态:赶紧减肥!研究表明大体重驾驶者更容易在车祸中受伤
- 天天视讯!2022 年世界互联网大会乌镇峰会开幕 线上+...
- 全新奥迪Q8 e-tron家族亮相 外观更年轻 续航最大600km
- 焦点热门:LG显示已开始为iPhone 14 Pro Max供应面板 三星显示不再是唯一
- 视点!小米商城服务升级3.0了!官方售后进度可视可控
- 世界观热点:比亚迪已成功注册1枚“仰望”商标 曾为其设立公司
- 热门:美系电车之耻?Lucid第三季度亏损38亿!股价下跌13%
- 全球热讯:荣耀80或首发1.6亿像素主摄!标配灵动岛