Cirry's Blog

关于腾讯云服务器迁移的一些想法

2024-08-07
linux
随笔
最后更新:2024-08-07
3分钟
568字

感想

最近部署在腾讯云服务器的服务上出现了一些异常,硬盘也不够大了,流量也有点异常,caddy总是一直跑满带宽,导致5MB的小水管把500G流量上限跑完了,无赖关机了几天。

现在把一些服务停了,把一些服务也部署到其他的服务器上了,然后把博客服务器重装了一下系统,其中遇到了数据迁移的问题,在此记录一下。

首先最重要的一点,在重装服务器前一定要快照,不然重装了有东西丢了,就完全找不回来了。

说一说我遇到的问题,我在服务器上部署了gitea代码仓库,用了有两年多了,我要把数据完全备份下来后转移到新系统中,然后重装docker。

gitea使用的postgres数据库,我已经把数据库完全备份了。但是gitea的docker容器有data目录文件需要备份下来,看了一下文件大小将近10Gb。

如果我把data目录下载到本地,然后在上传到新系统上,就这5M(最快640kb/s)的小水管,可能半天时间就过去了。

然后我想到了,我之前在腾讯云之前购买了一个1Tb云硬盘,我把云硬盘挂载在旧系统上,将gitea下的目录完全cp到云硬盘中,大概只花了几十秒。

在重装系统,因为这个云硬盘不是系统盘,所以数据不会丢失,在装好的新系统中重新挂载云硬盘,将数据重新mv到系统盘中就可以了。

就这样,我顺利迁移了gitea下的所有文件。

也就是说,以后需要在进行类似的操作,可以在腾讯云中购买一个云硬盘,然后复制数据到硬盘中重装系统再复制回去,用完了之后退费就可以了,花费也是很小的。

操作如下

在旧系统中:

Terminal window
1
fdisk -l #查看云硬盘符号

default

Terminal window
1
mount /dev/vdb /mnt

default

将需要保存的文件移入到/mnt目录中。

重装系统。

再重新挂载云硬盘,再将数据移入到新系统中。

本文标题:关于腾讯云服务器迁移的一些想法
文章作者:Cirry
发布时间:2024-08-07
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode