备节点 /var/log/storage/backup/ceph 目录占用20GB,与Tomcat服务基本无关。
该目录是Ceph分布式存储系统自身的日志备份路径,Tomcat服务的启停不会对里面的文件产生任何影响,更不会导致空间占用异常。
业务逻辑:该目录用于存放Ceph组件(如MON,Monitor)的配置与状态备份,是集群内部信息同步和故障恢复的数据基础。
日志管理策略:UIS系统设计了自动日志轮转与清理机制。当/var/log分区使用率达到80%时,系统会自动清理该目录下最早期的压缩包,以释放空间。
因此,占用20GB很可能是Ceph组件产生的常规压缩备份文件堆积。
职责无关:Tomcat服务是UIS管理平台的后端服务,而ceph目录是存储系统(ONEStor)自身的日志/配置备份,两者在功能上完全独立。
后果不可控:在UIS集群中,非管理节点(即备节点)上的Tomcat服务通常承载着部分平台功能。直接停止该服务,可能会导致UIS管理平台的Web页面、API接口等部分功能异常,影响运维操作,但对释放该目录空间毫无帮助。
请按以下顺序操作,这是更安全有效的方法。
这是最安全、推荐的首选方案。
检查空间使用率:通过SSH登录到该备节点,使用 df -h /var/log 命令,检查/var/log分区的空间使用率。
判断与处理:
如果使用率已超过80%,系统会自动触发清理。此时无需手动干预,建议等待最多1-2小时,再用 du -sh /var/log/storage/backup/ceph 命令确认空间是否释放。
如果使用率低于80%,则系统不会自动清理。此时可以考虑方案二,手动处理。
如果在方案一中确认使用率低于80%,且20GB的占用确实需要清理,可以参考以下手动清理步骤。
确认文件类型:进入目录并查看文件列表,确认是否为历史压缩包。
*.tar.gz或*.tgz等格式的压缩文件。执行清理(仅清理旧文件):
最安全:使用rm命令删除30天以前的文件。
手动删除:如果文件不多,也可以手动选择最旧的一批进行删除。
暂无评论
# 备节点执行
service tomcat8 status
# 或
systemctl status tomcat8
# 备节点执行
service tomcat8 stop
# 或
systemctl stop tomcat8
# 禁止开机自启(避免下次重启又起来)
systemctl disable tomcat8
/var/log/storage/backup/ceph→ UIS/CVM 底层 Ceph 集群的备份日志 / 快照日志 / 任务日志→ 由 存储管理服务(oned/ceph 相关守护) 写入,和 Tomcat 无关# 备节点
cd /var/log/storage/backup/ceph
du -ah | sort -hr | head -20
.log / .bak / .tar / 带日期的压缩包 → 可清理.log、.log.1~.log.N、.gz、.tar、*-old、backup-*.log(可清空,不要删)cd /var/log/storage/backup/ceph
# 1) 清空当前活跃日志(不删文件,避免进程挂)
for f in $(ls | grep -E "\.log$"); do > $f; done
# 2) 删除30天以上所有日志/备份(你场景可用)
find . -type f \( -name "*.log" -o -name "*.log.*" -o -name "*.gz" -o -name "*.tar" \) -mtime +30 -delete
# 3) 再确认空间
df -h /var/log
# 查看Ceph相关轮转配置
ls /etc/logrotate.d/ | grep ceph
cat /etc/logrotate.d/ceph
cat /etc/logrotate.d/storage
vi /etc/logrotate.d/ceph-backup
/var/log/storage/backup/ceph/*.log {
daily
rotate 30
compress
missingok
notifempty
copytruncate
}
# 立即强制执行一次
logrotate -f /etc/logrotate.d/ceph-backup
# 降低Ceph日志级别(备节点执行)
ceph daemon mon.$(hostname) config set log_level 0
ceph daemon mon.$(hostname) config set debug_ms 0
ceph daemon mon.$(hostname) config set debug_mon 0
# 重启存储相关服务(不影响业务VM)
systemctl restart oned
systemctl restart ceph-mon@$(hostname)
# 查看备节点备份/同步任务
ps aux | grep backup
ps aux | grep ceph
systemctl stop tomcat8
systemctl disable tomcat8
ceph -s
ceph health detail
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论