
补丁更新既要修复可以被利用的漏洞,又要防止补丁本身成为新的故障点。规范的作用就是把这两件事情一起管起来。
在更新之前要确定等级。根据可用性和影响范围来排序,暴露在公网、可以远程触发、已经有利用代码的优先处理,内网服务排入常规窗口。补丁来源只使用官方渠道发布的版本,第三方打包的版本要核对校验值。
采用灰度发布的方式。先进行镜像环境的测试,然后选择一台非核心的节点进行试运行,查看服务状态和业务日志,确认没有问题之后再进行批量推广;同一批次的节点中保留一部分不更新,用来做对比和兜底。
回滚方案要事先准备好。快照、旧版本包、配置备份三者齐全,确定回滚的判断标准和责任人。涉及到内核和运行时更新的兼容性评估,在业务低谷期进行重启窗口安排。
完成之后要核对版本号和运行状态,把整个流程记录下来作为资产台账的一部分,防止同一台机器被多次检查。