1Panel服务器迁移记录
记录时间:2026-08-20
环境:旧服务器(阿里云,1Panel + OpenResty / MySQL / WordPress / IT-Tools)迁移到新服务器(新购 99/年);走 1Panel 快照
一、背景
最近阿里云服务器又到期了,续费不如新买,重新买了台 99 一年的。旧服务器上的站都是基于 1Panel 部署的,有 OpenResty、MySQL、WordPress、IT-Tools 这几个应用,迁移直接走 1Panel 自带的快照功能。
流程参考了《基于1Panel的服务器迁移》这篇(insectmk),整体步骤一致,只有快照存储那块走了另一条路:原文里是拿云存储(腾讯 COS)中转,我这边配的是七牛,快照往七牛传太慢,最后改成快照存本地、内网 scp 直传新服务器,顺利迁移完成。
二、迁移过程
2.1 在旧服务器创建快照
我在旧服务器 1Panel 面板里创建快照,向导是六步:
| 步骤 | 名称 | 内容 |
|---|---|---|
| 1 | 基础数据 | 面板基础配置 |
| 2 | 系统应用 | 应用镜像,备份所有应用镜像必须勾选 |
| 3 | 系统数据 | 应用数据 |
| 4 | 备份数据 | 历史备份文件 |
| 5 | 其他数据 | 自定义目录 |
| 6 | 排除规则 | 排除不备份的内容 |
第二步”系统应用”里的备份所有应用镜像是这次的关键:勾上之后 OpenResty、MySQL、WordPress、IT-Tools 四个应用的镜像会一起打进快照包,光镜像就 1.5G 左右。
这个选项不勾,恢复完应用直接拉不起来:快照包里只有应用的编排和配置,没有镜像,容器在那边起不来。
2.2 快照存储:七牛换成本地 + 内网 scp
参考文章里快照是传到云存储(腾讯 COS)再在新服务器同步下来。我这边配的是七牛,试了下往七牛传快照很慢,光应用镜像 1.5G,等不起。
于是改成快照存储选本地(不落七牛),生成之后把快照包从旧服务器直接内网 scp 到新服务器:
# 快照包在 1Panel 数据目录下的快照目录里(默认 /opt/1panel,按实际路径找)
# 内网直传,<新服务器内网IP> 换成实际地址
scp <快照包路径>/*.tar.gz root@<新服务器内网IP>:<新服务器 1Panel 快照目录>/
两个服务器在同一内网,scp 直传比走云存储中转快得多;不在同一内网的话只能走公网,速度看两边带宽。
2.3 新服务器恢复
- 新服务器装好 1Panel(版本尽量和旧服务器一致);
- 把 scp 过来的快照包放到新服务器 1Panel 对应的快照目录(和旧服务器同一个本地存储路径);
- 面板里同步快照,列表里能看到刚传过来的包;
- 选中快照点恢复,等它跑完。
参考文章特别提过跨服务器恢复可能一直卡在”快照恢复中,请稍候”,遇到的话对照论坛帖处理。
三、验证
恢复完成后我按这几项过了一遍,确认迁移完整:
- 1Panel 能正常登录;
- 应用列表里 OpenResty、MySQL、WordPress、IT-Tools 都在,容器状态正常;
- 站点能访问,WordPress 后台能登录;
- MySQL 数据在,应用数据没丢。
四、注意事项
- 备份所有应用镜像是全量迁移的必选项,不勾应用起不来,只能重新拉镜像;
- 快照走七牛这类云存储如果慢,别干等,直接本地存 + scp,灵活得多;
- 恢复后记得
1pctl reset https和1pctl reset domain,否则面板还用旧服务器的访问配置; - 快照带上应用镜像之后包体很大(1.5G 起步),迁移前看下两边磁盘空间;
- 跨服务器恢复快照有卡住的先例(参考文章里提到过),遇到”快照恢复中”长时间不动就对照论坛帖处理。