Article

DigitalOcean服务器跨区迁移记录

站点发布于
#服务器#1 Panel#Ubuntu#迁移

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

实例列表
实例列表

用下来,发现:

  • CPU不够用
  • 存储空间不够用
  • 存储速度不够用(虽说是SSD)
  • 延迟太高

然后想着能否换区解决问题呢,一通Bing后发现,综合下来旧金山区的综合性能似乎不错,那么,就开干吧

迁移H2#

准备工作H3#

迁移方案有两种:

  • 1.在DigitalOcean的Panel创建一个系统镜像(约40G),再复原到目标机
  • 2.用1Panel做镜像(约2.3G),在目标机还原

综合下来决定使用第二种,不过事实证明:他喵的烦的1B

完整过程H3#

新购一台服务器H4#

购置界面一
购置界面一
购置界面二
购置界面二

最终选择了2 AMD CPU + 2GB RAM + 60GB NVME SSD的配置,还行,不过按照我Github学生包里的额度,一月份的时候就得迁移到腾讯云的服务器了(又埋了一个新坑,恼)

然后我们就得到了一台新的纯净ubuntu-24-lts服务器:

上面那个是新服务器
上面那个是新服务器

去创建镜像H4#

进入我原有的服务器的1Panel面板,创建系统镜像!

IMG_6926
IMG_6926

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

IMG_6924
IMG_6924

还原镜像H4#

这里发生了一些相当多的问题,一度想让我放弃,比如从腾讯云cos下载镜像时报错400,说文件不存在?

那只好选择手动复制系统镜像了

什么?手动,不可能的好吧,怎么可能让我先下载到电脑再上传?

我为什么不用DO天然的万人称道的高达2000M的带宽(当然国内达不到)?

那么很简单,去开一个网站,直接上本机IP为地址,把镜像文件拷到网站根目录,去目标机/opt/1panel/backup/system_snapshot目录下wget下载

把你的备份文件暴露在公网是一个相当危险的行为,不要随意使用,假如迫不得已,你应当在下载完后立即删除站点或删除该文件

然后就可以去还原了

在还原前,你需要在/opt/1panel目录下创建www目录,不然你可能会遇见网站恢复错误,如果终止了不要慌,创建完文件夹再来一次就行了,不会有任何问题,相信我

DNS 修改

这肯定的,去dns提供商改掉IP,静待解析在各地区生效

删除原有服务器

这个推荐两三天后确保没出什么问题后再搞~~(虽说我上午迁移,下午就删了)~~

H2#

希望这个教程对未来的你会有所帮助

Copyright & License
© NaN Teror Fox
DigitalOcean服务器跨区迁移记录
CC知识共享许可
BY署名:必须保留原作者署名
NC非商业:禁止用于商业目的
SA相同方式共享:以同协议发布
许可协议:署名-非商业性使用-相同方式共享
Teror Fox
Teror Fox离线