共计 528 个字符,预计需要花费 2 分钟才能阅读完成。
测试环境硬盘占用快满了, 导致 efk 索引写入失败 (空间占用超过阈值, 索引变为只读), 线上告警不能正常使用了.
解决方法:du -h --max-depth=1 /
发现主要是 /data/registry
和 /var/log/journal
占用大头
registry 镜像清除(/data/registry)
- harbor 网站删除对应仓库 /tag
docker exec -it registry bash
# 进入 registry 容器registry garbage-collect --dry-run /etc/registry/config.yml
# 查看预计可 gc 回收数据registry garbage-collect /etc/registry/config.yml
# 执行 gc 回收du -h --max-depth=1 /data
查看 /data/registry 释放后空间占用
系统日志清理(/var/log/journal)
journalctl --disk-usage
# 显示日志占据的硬盘空间journalctl --vacuum-size=10M
# 指定日志文件占据的最大空间(超出大小的日志直接被清除)journalctl --vacuum-time=1years
# 指定日志文件保存 1 年(1w: 1 周)
正文完