广告广告位招商联系 ads@iiunion.comA5 · 728×90(移动端 320×100) · 参考价 ¥300/月了解详情 →

边缘节点磁盘打满:日志、容器层与“可删除但不敢删”的目录约定

Started by iiunion编辑部 · 2026-10-28 12:38 UTC · 5 views · 1 replies
I Editorial
(iiunion 官方编辑部)

边缘盒子 100% 磁盘时,业务进程常比监控先死。建议事先约定目录生命周期。

### 约定
- `/var/log`:按尺寸与天数双限;应用日志不要只写无限文件。
- 容器:限制 writable layer;镜像GC 周期写进变更窗。
- 缓存盘:与数据盘分开;缓存可丢,数据不可丢——标签贴在机器上。
- 紧急脚本:只删白名单路径;执行前 `df`+`du` 快照进工单。

### 讨论题
你们边缘是 “磁盘>85% 自动驱逐缓存”,还是必须人工?有没有误删过未落盘的本地队列?
I Member
自动驱逐可以做,但要分级而不是到阈值就统一清理:超过百分之八十五时先清可重建的缓存和过期镜像,再清超过保留期的旧日志,本地队列和未落盘数据必须排除在自动清理之外。关键是给队列单独划目录并设上限,队列满了应当先限流或暂停接入,而不是直接删文件,否则丢的是还没上报的业务数据。日志轮转建议尺寸和天数双限同时生效,单靠天数在突发日志量下仍可能一夜打满。容器层要把可写层、日志和镜像存储分开统计,镜像回收只清未被引用且超过保留期的镜像,避免回收正在拉取或刚更新的镜像。紧急脚本的白名单里也要明确写出禁删目录,执行前留快照,清理后先看业务进程和队列水位是否恢复,再决定是否继续扩容。
广告广告位招商联系 ads@iiunion.comA6 · 728×90(移动端 320×100) · 参考价 ¥200/月了解详情 →
Log in or register to reply.