服务器迁移记录:最终还是退回到了阿里云...!

服务器迁移记录:最终还是退回到了阿里云...!

文章目录
文章目录
  1. 1. 控制面板设置
  2. 2. 云服务器迁移
  3. 3. 我的简单体验

❌❌❌ 腾讯云!我也没想到我会干这么件事儿,毕竟我曾多次说过腾讯云不咋地(之前有过惨痛经历),再加上我的阿里云 ECS 都已经续费到了 2027 年,照理说完全没必要折腾。但腾讯云这价格实在太便宜了,让人难以拒绝。

昨天,博友群里有人分享了一则推广信息,我目测性价比很高,至少比我现在的阿里云便宜太多太多了!我纠结了好一会儿,从价格、性价比、安全性等方面仔细盘算了一下。

服务器迁移记录:从阿里云 ECS 切换至腾讯云

首先我第一时间去问了阿里云客服能不能退费,结果客服答复说可以退;第二,经我实际验证,5M 带宽对于日均一两千 IP 的网站来说绰绰有余;第三,虽然我之前对腾讯云的安全性一直不太信任,但经过最近一段时间的运维实战,我对云服务器的安全管控也有了更深的理解。于是我下定决心:换!

结果很遗憾,由于我纠结了一小会,三年版的已经被抢光了,我只买到了一台一年的。买完之后立马配置 SSH Key,开始搭建环境,这一套流程早就驾轻就熟了——前次被攻击时练出来的经验确实派上了用场。差不多都配置好了,我回头再看活动页面……好家伙,似乎第二天还有一轮活动!于是我熬到凌晨想再试试,结果活动内容换了,害。

1. 控制面板设置

相对而言,腾讯云的产品种类少一些,所以后台控制中心也显得简洁不少,找功能、设置参数都相对容易。对于我这台小 VPS,其实也没太多要配置的内容。首先,我先设置并应用了 SSH Key,只允许密钥登录,提升安全性;接着,临时将防火墙全部放通,后续再把宝塔面板里的安全规则迁移到系统防火墙,让规则直接在系统虚拟层生效,效率会更高。除此之外,我就没有再做其他额外的配置了。

实现这两个安全功能的操作都很简单,不在话下。值得一提的是,腾讯云每个地域提供 5 个免费自定义镜像配额,这可以作为整体备份和网站迁移之用,还是不错的。

2. 云服务器迁移

目前,我在阿里云上实际使用的存储容量大约为 36GB,其中大约 11GB 是通过 Syncthing 同步备份的文件,约 7GB 是网站的静态文件和数据库,其余则是系统文件以及一些无用的垃圾数据。也就是说,真正需要手动迁移的资料大约只有 7GB,Syncthing 备份的资料后面再从本地同步上去就行了。

由于我在新服务器上将采用和旧环境接近一致的系统和软件配置,网站迁移的方式其实有很多选择。比如,可以先制作整体镜像,然后在腾讯云控制面板中进行磁盘级别的迁移,这样能原样保留所有数据和系统环境;或者使用宝塔面板“设置”里的整机迁移功能,利用宝塔一键打包网站、数据库和面板配置,再通过 SSH 同步到新服务器。

这两种方式虽然看起来最省事,但也有明显的缺点:旧系统里的过时程序和无用数据都会被一起搬过来,对于我这样体量较小的网站来说,其实没必要把那些“垃圾”也保留。此外,尤其是宝塔的整机迁移,对网络的稳定性要求非常高,数据量一旦过大,传输时间可能会长达好几天,甚至中途失败。

综合考虑之后,我决定放弃整机克隆,重新搭建新环境,并采用半自动加手动的方式迁移数据。这样既能保证新系统更干净,也方便对旧数据进行筛选和精简。

2.1 宝塔环境搭建

这次,我在平衡系统性能和兼容性的前提下,尽量选择了较新的系统和应用版本。经过一番实践和测试,下面这套配置对我当前的 3 个网站以及若干个小应用来说,整体表现比较合适。

其中,我一开始尝试安装了 PHP 8.4,但发现它无法正常打开 phpMyAdmin,因此又回退到了 PHP 8.2。除了满足网站的基本运行需求之外,我还额外安装了宝塔的一些安全插件,以及 PHP 所需的扩展组件。整体环境如下:

组件 / 插件版本 / 配置功能说明
Nginx1.28.0Web 服务,作为反向代理和静态文件服务器
PHP8.2.28(+memcached、exif、fileinfo、opcache)动态脚本解析环境,启用必要扩展以支持 WordPress 和缓存
MySQL5.7.44数据库服务,存储网站数据,小内存只能用旧版本
phpMyAdmin5.2数据库管理工具,Web 界面管理 MySQL 数据库
Docker应用+控制面板容器引擎,用于部署小型服务或工具。宝塔现在自带可视化面板,很好用
宝塔网站监控报表4.0.9当成一个大号的网站日志分析软件都还不错,但效果不如流量统计平台,比如Microsoft Clarity
Nginx 防火墙9.6.9提供 Web 应用防护和访问控制,强烈推荐,不管是可视化还是功能性上都不错
Memcached 插件1.6.32管理 Memcached 缓存服务
宝塔系统加固6.2系统安全加固和常规安全策略配置
日志清理工具2.8一键清理网站和系统日志,节省磁盘空间
IP 精准数据包宝塔插件查看和分析详细 IP 连接及流量数据
我在用的服务器环境配置

2.2 宝塔“整站备份”

宝塔的“整站备份”插件可以完整备份网站的所有信息,包括网站文件、网站相关的数据库、Ftp 的配置和文件等的信息。具体实践来看,它会将这些文件和数据等备份到目录/www/server/panel/plugin/whole_site_backup/backup/chenguo.life/1750964411,其文件结构形如:

1750964411
├── nginx
│   ├── rewrite/
│   ├── .well-known/
│   └── chenguo.life.conf
├── chenguo.life.tar.gz
├── mysql.zip
└── site.json

比较传统的做法,是先将这个压缩包下载到本地电脑,再通过“导入备份”将此文件夹整体上传到新服务器。这样,整个网站的数据和配置就可以一并迁移过来。你甚至不需要在新服务器上手动创建站点或设置数据库账户,因为 site.json 文件中已经包含了对应的配置信息,导入后会自动完成创建和关联,非常方便。

服务器迁移记录:最终还是退回到了阿里云...!
在面板中,利用“整站备份”插件手动备份和恢复

当然,你也可以在新服务器上通过 SSH 使用 scpwgetcurl 命令远程下载。这样就不需要先把文件传到本地,整体速度也会更快一些,省去了中间下载上传环节。

不过,使用这种方式时,需要先在新服务器上手动创建网站和数据库,且网站根目录和数据库名称应与原来的保持一致。接着,在两台服务器上分别执行一次备份操作,其中新服务器的备份主要是为了让插件生成一条可用的备份记录。最后,再通过命令行将旧服务器上的备份文件传输过来,替换掉新服务器刚生成的空备份文件。

# 按自己服务器情况修改端口号、密钥和根目录,命令行最后的文件夹是插件执行“备份”生成的,按实改
scp -P 11111 -i /root/112.124.26.pem -r root@112.124.26.230:/www/server/panel/plugin/whole_site_backup/backup/analytics.shephe.com/1751002595/* /www/server/panel/plugin/whole_site_backup/backup/analytics.shephe.com/1751002444

本次我使用的是 scp 命令,并指定了私钥文件和特定的 SSH 端口。如果服务器使用默认的 22 端口,则无需额外指定 -P 参数。需要注意的是,这种方式在传输过程中依赖命令行会话保持在线,如果连接中断,文件传输也会随之中止。因此,如果备份文件特别大,或者网络状况不稳定,建议使用更稳妥的工具,例如支持断点续传的 rsync

服务器迁移记录:从阿里云 ECS 切换至腾讯云
同步速度取决于老服务器的出口宽带

文件同步或上传完成后,只需要在插件设置中找到备份记录,点击“数量”-“恢复”即可完成数据还原。最后,将域名解析到新服务器的 IP,就可以对外正常访问了。


另外,如果你在全局 Nginx 配置文件中做过特殊设置,仍然需要手动调整。例如,我之前配置过多站点 fastcgi_cache 缓存,这部分全局配置不会自动迁移。此外,我还发现,这种打包方式在 SSL 证书恢复上并不完善,可能需要在新服务器上重新配置,这看上去像是一个小 Bug。

? 如果两头都是宝塔服务器面板,我觉得用整站备份插件可以大大提高网站备份和恢复的效率,强烈推荐!

2.3 手动备份和恢复

指的是先将原始数据库和静态文件分别打包备份,再在新服务器上手动创建网站和数据库,上传数据文件,修改数据库密码等。这适用于你想在迁移过程中保留核心数据,同时清理或更新部分静态文件的情况,步骤稍多。

2.4 Docker 备份恢复

当我把几个站备份过去以后,开始了速度测试,结果就是一坨……于是这个活儿没干了,退回到了阿里云 ECS。

3. 我的简单体验

不出意外的话,我以后应该再也不会使用腾讯云了,真的被折腾得蛋疼。上一次因为贪便宜尝试腾讯,结果让博客感染了木马,直至现在都还有后遗症。今天我辛辛苦苦花了大半天时间迁移数据,测试了无数遍,依旧比原来的阿里云慢 200ms 以上,始终找不到具体原因。我其实非常希望是自己配置出了问题,但群友反馈说这就是轻量云的通病。

我尽量保持两台服务器的环境完全一致,但多次在不同系统和站点上测试后,腾讯云始终比阿里云慢,至少相差 0.2 秒

其实在下单后我就知道 8255 这款 CPU 性能比 8269 稍弱一些,但毕竟也是 4 核,没想到腾讯竟然限制了磁盘 IO!导致我怎么调整都比阿里云慢半拍。大概率也是 IO 的原因,其负载抗压能力一塌糊涂。我原以为四核能好一点,结果正常访问就直接卡死,关键是还没有自行恢复。前段时间我这台配置更低的阿里云小机子都能硬扛 1000+ TCP 连接。

算了,一分钱一分货,不想再折腾了,退货退款!PS:平心而论,腾讯的网络(上海节点)要比阿里云杭州稍快些。

「服务器迁移记录:最终还是退回到了阿里云...!」有 11 条评论
  • w4j1e
    07/13/2025 at 02:05 回复

    啊?腾讯云居然给5个备份的额度了?我用了好几年的轻量一直只有两个。目前也续费到27年以后了,如果不用cdn一两千个ip小水管不够用吧?

    • 的头像
      Kevin
      07/13/2025 at 08:17 回复

      不用cdn,图片加载慢点儿,懒加载,内容出来就行了,2mb就够了,高峰时期很卡

  • 灰常记忆
    07/08/2025 at 10:47 回复

    国内老用户真是......

  • 的头像
    段先森
    07/01/2025 at 01:02 回复

    等着到期了再看看有没有活动吧,老用户啥也占不到。

  • HelloGakki
    06/30/2025 at 08:25 回复

    之前也抢了个腾讯云,就把相册站放到上面了,感觉阿里和腾讯用起来差不多(个人体验

  • 小彦
    06/29/2025 at 18:12 回复

    折腾服务器很耗时,但是如果新装了系统,网页响应速度很快,心情就很快乐

  • 的头像
    acevs
    06/28/2025 at 14:27 回复

    感谢分享。

  • Mr. Han
    06/28/2025 at 07:39 回复

    阿里云还有两年呢,迁移到腾讯的一年上去,是不是有点舍近求远了,又是徒劳无功的一天。

  • 的头像
    橘长
    06/27/2025 at 23:12 回复

    那这又花钱又浪费时间了,看来要避坑

  • 夜未央
    06/27/2025 at 22:18 回复

    折腾完又回到了起点,等于熟悉了一遍备份迁移流程。

  • S
    06/27/2025 at 21:24 回复

    放暑假了都闲的蛋疼是吧

发表评论

请输入关键词…