把这个 VPS 系统搬到新服务器:依赖清单、六步落地,和三个真踩过的坑
把一套自建的 PVE + RouterOS VPS 销售/开通系统整体搬到新服务器需要什么:完整依赖清单(宿主只需三个 apt 包,控制端零第三方 Python 依赖)、五个必须另外准备的大件、从空机器到能卖机器的六步流程,以及三个真实踩过的坑——其中一个让部署脚本把生产数据库整个清空了,附完整的排查过程与跨系统反向重建办法。
把一套自建的 PVE + RouterOS VPS 销售/开通系统整体搬到新服务器需要什么:完整依赖清单(宿主只需三个 apt 包,控制端零第三方 Python 依赖)、五个必须另外准备的大件、从空机器到能卖机器的六步流程,以及三个真实踩过的坑——其中一个让部署脚本把生产数据库整个清空了,附完整的排查过程与跨系统反向重建办法。
在 PVE 8.4 上用一套纯 Python 标准库的控制端,把「网页开户 → 自动克隆 → 配网配密 → RouterOS 端口映射 → 客户 SSH/RDP 直连」整条链路做成无人值守:Debian 客户感知 38 秒、Windows Server 2019 客户感知 100 秒开一台。文中记录了三个真正卡住进度的问题及其实测证据链——cloud-init 默认关掉密码登录、一次 qm stop 硬关机写坏 guest 状态文件导致下次开机 sshd 起不来、微软官方 ISO 是纯 UDF 盘因而无法重打包;以及客户反馈「VNC 鼠标抖动」的真实根因是QEMU 不下发当前光标导致画面上根本没有鼠标指针。三套端到端回归 22/22 + 21/21 + 47/47 全过。