文档首页> 常见问题> 不用了的服务器退租前先做什么

不用了的服务器退租前先做什么

发布时间:2025-11-12 18:28        更新时间:2025-11-13 03:41
项目下线,机器闲着也是成本,不少人直接在控制台点了退租。等想起上面还有配置文件和数据库没导,实例已经释放,找回的希望很渺茫。 先确认没人还依赖它 退租前在业务群里问一句,比事后补救便宜得多。有些不起眼的定时任务、内部小工具、测试环境的数据库,恰恰跑在这台"没用了"的机器上。最近的登录和流量也能佐证判断: ``` last | head -20 ``` 连续几周无人登录、带宽几乎为零,退租决定才算有依据。 把数据完整导出来 按"代码、数据库、配置、证书"四类清点。代码推到仓库;数据库用 mysqldump 导出并压缩;Web 服务与应用的配置、crontab 内容都要留档: ``` crontab -l > crons.bak ``` 导完算校验和,换个目录解压验证能打开,才算导成功。私钥和证书文件单独收好,将来复用能省一次签发。备份目录里那些被遗忘的历史压缩包也别落下,不少团队最全的一份旧备份就躺在这台机器上。 确认迁移真正完成 如果业务是迁到新机器再退旧的,要等新机器稳定运行一段时间再退。DNS 缓存、客户端重试、第三方回调,都可能让旧机器在切换后几天还有零星流量。期间把旧机器的对外端口收紧,只留自己的 IP 可访问,观察一周没有有效请求,再执行退租。控制台流量图是干净与否的直接信号:切换几天后曲线降到贴地,就可以放心了。 数据要彻底擦除 退租前把磁盘上的敏感数据清一遍:数据库文件、应用日志、历史备份、~/.ssh、.history 都在内。证书如果和这台机器的解析绑在一起,先把关系理顺,别让还在运行的服务被连带。数据盘整盘覆盖一遍更稳妥: ``` shred -vfz -n 1 /dev/vdb ``` 覆盖几分钟就能跑完,期间别再写入;系统盘则交给平台的重置或回收流程处理。 退租不急在一时:导出、验证、观察、擦除,四步走完再点确认,既不丢数据,也不给后续留隐患。