运维手记

智简魔方面板授权机制逆向与离线化

是什么,为什么,怎么做 —— 从 /v1/clouds 接口的 7 秒卡顿,到授权链路的逆向还原,再到一套纯 PHP 的离线化修复免责声明:本文记录的是对自己拥有、被授权维护的系统进行的授权机制研究与修复,目标是消除性能故障、恢复面板可用…

运维手记

ThinkPHP 加密面板重装与全量解密替换记

记录智简魔方(ZJMF)云面板 3.9.14 的一次抢救式重装:重装原因、全量解密替换中的问题,以及最终收敛为一键离线包的过程。加密商业面板软件的源码上锁、行为不透明,出现故障后难以定位。本文记录一次「把壳剥开」的完整过程。一、为什么要重…

运维手记

用 Go + React/shadcn 写一个批量热迁移控制台

为什么造工具:382 台机器要搬两次家本次迁移涉及 382 台 VM、414 块磁盘:先把整批机器从 HDD 存储迁到 CEPH,底层工作完成后再迁回。面板自带迁移能力,操作流程为选机器、点开磁盘、挑目标存储、确认执行。机器数量在个位数时…

运维手记

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

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

运维手记

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

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