标签「存储运维」

运维手记

一次 bcache dirty 540G 脏数据事故的全景排查

是什么:一台 KVM 宿主的 bcache 脏数据最高冲到 540G+,长时间排不完,宿主 IO 持续劣化。为什么:多租户随机小写叠加 RAID6 的 RMW 写惩罚,持续入写(约 18MB/s)跑赢了底层 md0 的随机小写能力(约 1…

运维手记

12.4B 扇区 mismatch 与 --assume-clean 的伪 RAID0

这次排查的结论:冗余配置最完整的地方,实际没有冗余。一次常规存储排查,把一套运行已久的「双盘冗余」打回了原形。一台 KVM 宿主运行 md0 RAID6(12×7T LUN),上层为 bcache writeback + ext4,承载数…

运维手记

双致动器盘拓扑下的 RAID 选型与故障域

系统里挂着十二个 LUN,像十二块盘;核对串号后,它们只有六个真身。本文记录一次真实的 RAID 选型:从「数 LUN」到「数物理盘」的故障域重算,以及最终放弃 RAID6、改选 RAID10 的原因。一、反直觉的发现:12 个盘不是 1…

运维手记

一次 parted 误操作与零损失复盘

一次误操作把香港宿主机 A 的分区命令敲进英国机器 B。内核「不采纳新表」、新旧分区几何完全一致,最终结果是零损失。这篇复盘记录事故经过、取证思路、结论与复盘清单。生产环境里最危险的操作,多数不在命令本身,而在执行命令时的上下文。多台机器…