整理釜山服务器磁盘写满导致数据库异常的排查与应急实战。
数据库所在磁盘写满会直接导致写入失败。以下是实战。
一、确认现象 - 数据库报无法写入 - 应用报错、事务回滚 - 登录提示空间不足
二、定位 1) df -h 查看分区使用率 2) du 找出数据库与日志占用 3) 检查 binlog/relay log 增长 4) 确认 inode 是否耗尽
三、常见原因 1) binlog 未清理持续增长 2) 日志与慢查询日志堆积 3) 临时表与排序文件占满 4) 备份残留 5) 大量小文件耗尽 inode
四、应急处理 - 清理过期 binlog 与日志 - 删除临时文件与备份残留 - 迁移大文件到对象存储 - 扩容磁盘 - 检查并重启相关服务
五、优化 1) binlog 与日志清理策略 2) 监控磁盘与 inode 3) 存储分层
六、预防 - 磁盘水位告警 - 容量规划 - 定期清理与轮转
总结:磁盘满要先看 df 与 du,清理 binlog 与日志应急,靠清理策略与监控预防。