1.1 检查当前合同到期日、计费周期与保留IP策略;
1.2 统计当前带宽、并发连接、峰值攻击历史(从控制面板或支持工单导出报表);
1.3 评估需升级的项:防护等级、峰值带宽、专用硬件、端口数或额外IP。
2.1 比较供应商月租升级选项(弹性加大带宽 vs. 升级防护包 vs. 专用线路);
2.2 计算月度与季度成本差异,确认是否需要签订新合同或更长期优惠;
2.3 若需保留当前IP,向供应商确认是否支持“IP保留/转移”及费用。
3.1 登录控制面板 → 进入订单/续约页面 → 选择续约时长 → 支付;
3.2 若通过API:示例POST(替换URL/Token):
curl -X POST "https://api.provider.com/v1/servers/ID/renew" -H "Authorization: Bearer TOKEN" -d '{"months":3"}'
3.3 收到续约确认与新到期日邮件/发票后记录。
4.1 在控制面板选择“升级/弹性扩容”,选择新防护档位或带宽数值;
4.2 若支持按小时计费,确认是否立即生效并监控计费开始时间;
4.3 升级可能需要重启或流量切换,计划好维护窗口并通知相关方。
5.1 完整备份文件与数据库:示例命令:mysqldump -u root -p --databases db > db.sql;
5.2 备份配置文件(/etc/nginx, /etc/php, /etc/systemd 等)并校验SHA256;
5.3 将备份上到独立存储或对象存储(如S3),确认可恢复性。
6.1 在目标高防节点创建新实例,安装相同软件版本并还原配置;
6.2 导入证书(Let's Encrypt 或商业SSL),同步防火墙/安全组规则;
6.3 在高防控制台开启L7/L4规则、速率限制、地理封禁、黑白名单。
7.1 初次全量同步:rsync -azP --delete /var/www/ user@new:/var/www/;
7.2 数据库增量同步:可使用主从复制或binlog/pg_basebackup,最终时刻短暂停写并做最后一次dump恢复;
7.3 验证会话、队列与缓存(如Redis)是否需要迁移或保持跨节点同步。
8.1 事先将DNS TTL降为60秒(提前24小时生效);
8.2 在非高峰期切换:先将目标节点加入负载均衡或高防转发,灰度流量验证;
8.3 确认访问正常后将A记录指向新IP,监控错误码与响应时延。
9.1 验收清单:页面渲染、API响应、数据库一致性、日志无大量错误;
9.2 回滚:保留旧实例15-48小时,若异常把DNS回切、停止新实例并恢复流量;
9.3 完成迁移后关闭旧实例并做好账务结算与IP处理。
10.1 文件同步:rsync -azP --delete -e "ssh -p22" /var/www/ root@NEW_IP:/var/www/;
10.2 MySQL导入:mysql -u root -p < db.sql;
10.3 API升级示例:curl -X POST "https://api.provider.com/v1/servers/ID/upgrade" -H "Authorization: Bearer TOKEN" -d '{"plan":"ddos_pro","bandwidth":500}'
11.1 设置5分钟粒度的流量监控与报警,并在攻击发生时立刻提交工单并协同;
11.2 记录账单变更、合同条款(SLA、响应时间)并保存工单/聊天记录;
11.3 定期演练切换与恢复,确认续约后策略有效。
问:续约或升级后能保留原有公网IP吗? 答:大多数供应商支持保留IP但需提前确认并可能产生额外费用;若是通过BGP/独立路由器绑定IP,需与网络工程师和供应商协调,确保ARP/BGP公告不会中断服务,操作通常在维护窗内完成。
问:怎样把停机时间降到最小? 答:提前全量同步、使用数据库主从/binlog做增量、在切换瞬间短暂停写做最终一致恢复、降低DNS TTL并采用灰度切换到新节点;配合自动化脚本可把停机压缩到数十秒至几分钟。
问:如果弹性升级或迁移失败,应如何快速回滚? 答:保留旧服务器至少一到两天,准备好回滚流程:把DNS恢复到旧IP、停止新节点对外服务、如果变更了防火墙/路由立即撤回,并在事后分析日志与供应商协作解决。