← 返回全部文章

改配置之前,先读一遍差异

把原文、差异和回退位置放在一起,配置修改就更容易解释,也更容易恢复。

先确定修改的边界

一份配置可能同时服务几个入口。动手之前,先看它由哪个进程加载,是否被其他文件引用,哪些参数影响当前要处理的问题。看懂一段文字,与确认它就是正在生效的配置,是两件需要分别完成的事。

把本次需要改变的字段写成一张小清单。它可以帮助自己检查范围,也让后来复核的人知道:哪些变化是有意为之,哪些变化需要重新解释。

让差异保持容易阅读

保留原有缩进和周围结构,只修改本次需要的内容,会让差异更容易看清。格式整理、变量改名和行为修改混在一起,往往会遮住真正值得审查的地方。

diff -u settings.before.yml settings.after.yml
  • 修改是否只落在预定字段。
  • 删除的值是否确实不再需要。
  • 依赖这个配置的入口是否一并核对。
  • 恢复原值时是否还有其他前提。

给恢复留下可执行的步骤

回退说明至少要交代备份在哪里、恢复哪些内容,以及恢复后如何验证。后来又发生过变化的文件,不宜直接用很早的一整份备份覆盖,应该先检查当前差异。

完成修改后,保存实际生效结果和验证记录。说明里既要有“改成了什么”,也要有“怎样知道它已经生效”,这样这次修改才不会只停留在一个成功退出的命令上。

静花手记 · 运维札记查看文章归档 →
找到下一篇想读的笔记
↑ ↓ 选择 · Enter 打开文章、花园与小工具。