换成新的写法之后,原来配好的东西有多少还能用,是切换前最该问清楚的一件事。答案是分情况:凡是写着地址的地方都要动,凡是写着名字的地方基本不用动。把这两类分清楚,工作量的大小立刻就能估出来,也不至于切换当天才发现漏了一大片。代理IP的配置里如果写死了地址,同样要逐项过一遍。
哪些要改,哪些不用改
写着地址的地方都要改:本机配置、路由规则、许可名单、脚本里写死的目标,另一套写法下这些值全都不一样。写着名字的地方通常不用动:域名指向、服务名称这些,换个地址只要把指向改掉就行,引用名字的地方不受影响。这两类的分界很清楚,看写的是具体数值还是一个名称,一眼就能分出来,不用逐个去试。
切换的安全做法是先加新的,确认无误之后再摘旧的。
最容易漏掉的几处
应用内部的配置文件、定时任务里的调用、监控和告警的登记项,这几处平时不看,切换时最容易忘。用一份清单逐项过一遍,比凭记忆稳妥。代理IP使用中这几处也常被漏掉。
两套并存期间怎么安排
过渡期内最好两套都配上,让新旧都能通,等确认没有遗漏之后再逐步停掉旧的。直接切过去风险大,出了问题连回退的路都没有。代理IP的切换也按先加后摘的顺序来。
- 列清单 把写着地址的地方逐处找出来,含配置文件与脚本
- 两套并存 新的配上,旧的先留着,确认两边都能通
- 逐项替换 按清单替换引用,替换完逐项验证
- 摘掉旧的 确认没有遗漏之后再停用旧的配置
写着名字的地方跟着指向走,不用逐个改。
按地址和名字两类分开看,工作量一目了然。先加后摘,切换才有回退的余地。
