DigitalOcean服务器跨区迁移记录
用了DO的服务器也有三个月了,感觉还不错,但是当时买入一台服务器的时候没怎么考虑配置和地域的问题,所以当初的服务器位于纽约(NYC1区+1核IntelCPU+2GB内存+50GB存储)

实例列表
用下来,发现:
- CPU不够用
- 存储空间不够用
- 存储速度不够用(虽说是SSD)
- 延迟太高
然后想着能否换区解决问题呢,一通Bing后发现,综合下来旧金山区的综合性能似乎不错,那么,就开干吧
迁移
准备工作
迁移方案有两种:
- 1.在DigitalOcean的Panel创建一个系统镜像(约40G),再复原到目标机
- 2.用1Panel做镜像(约2.3G),在目标机还原
综合下来决定使用第二种,不过事实证明:他喵的烦的1B
完整过程
新购一台服务器

购置界面一

购置界面二
最终选择了2 AMD CPU + 2GB RAM + 60GB NVME SSD
的配置,还行,不过按照我Github学生包里的额度,一月份的时候就得迁移到腾讯云的服务器了(又埋了一个新坑,恼)
然后我们就得到了一台新的纯净ubuntu-24-lts
服务器:

上面那个是新服务器
去创建镜像
进入我原有的服务器的1Panel面板,创建系统镜像!

IMG_6926
与此同时,从控制台ssh进入新服务器,部署伟大的1 Panel!

IMG_6924
还原镜像
这里发生了一些相当多的问题,一度想让我放弃,比如从腾讯云cos下载镜像时报错400,说文件不存在?
那只好选择手动复制系统镜像了
什么?手动,不可能的好吧,怎么可能让我先下载到电脑再上传?
我为什么不用DO天然的万人称道的高达2000M的带宽(当然国内达不到)?
那么很简单,去开一个网站,直接上本机IP为地址,把镜像文件拷到网站根目录,去目标机/opt/1panel/backup/system_snapshot
目录下wget下载
把你的备份文件暴露在公网是一个相当危险的行为,不要随意使用,假如迫不得已,你应当在下载完后立即删除站点或删除该文件

下载中
在还原前,你需要在/opt/1panel
目录下创建www
目录,不然你可能会遇见网站恢复错误,如果终止了不要慌,创建完文件夹再来一次就行了,不会有任何问题,相信我
然后就可以去还原了
其他工作
非1 Panel安装的docker应用处理
我在服务器上还有Openpanel
和Mix-Space
,前者只需要复制一下docker volume到目标机,后者自带导出备份
DNS 修改
这肯定的,去dns提供商改掉IP,静待解析在各地区生效
删除原有服务器
这个推荐两三天后确保没出什么问题后再搞(虽说我上午迁移,下午就删了)
结
希望这个教程对未来的你会有所帮助