超融合服务器后台
/var/log目录剩余空间不多;
/var/log/storage/backup/ceph 子目录下有大量文件.gz
rw-r--r-- 1 ceph ceph 54782 Mar 20 15:41 ceph-osd.7.log-2026-03-20-154103.gz
-rw-r--r-- 1 ceph ceph 51513 Mar 20 21:39 ceph-osd.7.log-2026-03-20-214103.gz
-rw-r--r-- 1 ceph ceph 50080 Mar 21 03:37 ceph-osd.7.log-2026-03-21-034103.gz
-rw-r--r-- 1 ceph ceph 41148 Mar 21 09:33 ceph-osd.7.log-2026-03-21-094103.gz
-rw-r--r-- 1 ceph ceph 51202 Mar 21 15:34 ceph-osd.7.log-2026-03-21-154103.gz
-rw-r--r-- 1 ceph ceph 17512 Mar 21 21:27 ceph-osd.7.log-2026-03-21-214103.gz
-rw-r--r-- 1 ceph ceph 27031 Mar 22 03:39 ceph-osd.7.log-2026-03-22-034103.gz
-rw-r--r-- 1 ceph ceph 18106 Mar 22 09:37 ceph-osd.7.log-2026-03-22-094103.gz
这些文件是否可以直接删除掉?
超融合服务器后台
/var/log目录剩余空间不多;
/var/log/storage/backup/ceph 子目录下有大量文件.gz
rw-r--r-- 1 ceph ceph 54782 Mar 20 15:41 ceph-osd.7.log-2026-03-20-154103.gz
-rw-r--r-- 1 ceph ceph 51513 Mar 20 21:39 ceph-osd.7.log-2026-03-20-214103.gz
-rw-r--r-- 1 ceph ceph 50080 Mar 21 03:37 ceph-osd.7.log-2026-03-21-034103.gz
-rw-r--r-- 1 ceph ceph 41148 Mar 21 09:33 ceph-osd.7.log-2026-03-21-094103.gz
-rw-r--r-- 1 ceph ceph 51202 Mar 21 15:34 ceph-osd.7.log-2026-03-21-154103.gz
-rw-r--r-- 1 ceph ceph 17512 Mar 21 21:27 ceph-osd.7.log-2026-03-21-214103.gz
-rw-r--r-- 1 ceph ceph 27031 Mar 22 03:39 ceph-osd.7.log-2026-03-22-034103.gz
-rw-r--r-- 1 ceph ceph 18106 Mar 22 09:37 ceph-osd.7.log-2026-03-22-094103.gz
这些文件是否可以直接删除掉?
超融合服务器后台
/var/log 目录空间不足 且 /var/log/storage/backup/ceph
子目录下存在大量 .gz 日志文件 的问题,解决方案如下:
1. 清理过期日志文件
登录服务器后台,执行以下命令删除历史压缩日志(以 ceph-osd.7.log 为例):
cd /var/log/storage/backup/ceph
rm -rf ceph-osd..log-.gz
注意:
确保删除的是 历史备份文件(如示例中 2026-03-20 至 2026-03-21 的文件),避免误删正在使用的日志。
若需保留近期日志,可通过 ls -lt 按时间排序后选择性删除。
2. 检查空间释放情况
清理后执行命令确认空间是否释放:
df -h /var/log
3. 优化日志管理(可选)
调整日志轮转策略:
修改 Ceph 日志配置(/etc/ceph/ceph.conf),减少备份保留天数或限制单文件大小:
ini
[global]
max_log_file_size = 512 单位MB,限制单个日志文件大小
log_rotate_keep_num = 7 仅保留最近7天的日志备份
定时清理任务:
添加 cron 任务定期清理旧日志(例如每周清理一次):
编辑crontab
crontab -e
添加以下行(每周日凌晨1点清理)
0 1 0 find /var/log/storage/backup/ceph -name
"ceph-osd..log-.gz" -mtime +7 -exec rm -f {} \;
操作依据
技术资料中多次提及类似案例(如 /var/spool/postfix/maildrop 或
/var/log/httpd 目录空间占满),均通过删除过期文件解决。
对于 Ceph 日志(如 ceph-osd.log),其压缩备份文件(.gz)为历史归档,删除不影响服务运行(参考零存储磁盘空间不足案例)。
日志轮转配置调整是预防此类问题的通用方案(参考 CAS 前台日志清理案例)。
> 提示:操作前建议备份关键配置。若需进一步优化存储架构或日志策略,请联系 H3C 技术支持获取定制化方案。
暂无评论
可以直接删除。这些 .gz 文件是已经被 logrotate 压缩归档的历史日志,删除它们不会影响Ceph或UIS系统的当前运行,是释放 /var/log 分区空间最直接、安全的方法。
为了从根本上解决空间问题,建议你按照以下步骤操作:先安全清理空间,再检查并优化日志轮转策略。
你可以使用 rm 命令安全删除这些旧文件。为了保险起见,建议先删除创建时间较早的文件。
删除旧文件只能解决眼前问题,要防止以后再告警,需要确认系统的自动清理机制是否正常工作。
检查Ceph的logrotate配置:UIS的Ceph日志轮转由 /etc/logrotate.d/ceph 控制。执行以下命令查看当前配置:
rotate:默认通常是 7,表示保留7个轮转后的压缩日志文件。size:如果没有 size 配置,日志只有到一周才会轮转,这可能导致单文件过大。建议添加 size 500M,表示单个日志文件达到500MB就触发轮转,而不是单纯等一周。compress:确认此选项未被注释,它负责将轮转后的日志压缩成你看到的 .gz 文件。检查自动清理任务:logrotate 默认由 cron 每天执行一次。对于Ceph这种日志量大的场景,你可以增加检查频率。创建一个定时任务,每半小时检查一次:
| 检查项 | 目的 | 推荐值/状态 |
|---|---|---|
rotate | 控制保留多少个历史日志文件 | 7 (保留一周) |
size | 提前轮转,防止单日志过大 | 500M |
compress | 将历史日志压缩为.gz | 必须启用 |
| 执行频率 | 避免两次轮转间隔日志写满磁盘 | 每30分钟或1小时 |
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论