想薅云服务器的羊毛,但是国内的服务器一般是第一第二年有优惠,第三年开始恢复正常,但是停一段时间又可以继续薅。多找几家就可以循环续。
只是每次用新服务器都要重新配置,转移数据,现在不想重新配置服务器了,请问下有没有两台服务器之间自动转移相关数据、环境,将整个系统一股脑搬运到另一条服务器上的方法?
想薅云服务器的羊毛,但是国内的服务器一般是第一第二年有优惠,第三年开始恢复正常,但是停一段时间又可以继续薅。多找几家就可以循环续。
只是每次用新服务器都要重新配置,转移数据,现在不想重新配置服务器了,请问下有没有两台服务器之间自动转移相关数据、环境,将整个系统一股脑搬运到另一条服务器上的方法?
|
1
用 docker 和 docker-volume 起业务和存数据
docker commit xxxx docker save xxxx > xxxx.image docker load xxxx.image 在把 docker volume 的目录 zip ,scp 过去,unzip |
|
FabricPathJun 11, 2025
2
100%还原你的环境,除非你 env 或者配置里面带了 IP 相关的配置
|
|
3
Docker.
|
|
4
terraform 管理,数据备份到 cloudflare r2 ,免费 5g 存储。
|
|
5
@FabricPath 不太习惯事事用 docker ,不过确实算个办法
|
|
6
@DefoliationM 可以的,我看看咋操作
|
|
yc8332Jun 11, 2025
7
基本上只能用 docker ,或者你一开始就是脚本部署的。不然不可能,早就忘记了。。你也做不到直接备份分区再去恢复分区
|
|
ebi5oowiiy1lloJun 11, 2025
8
用 systemd-nspawn 直接在新机器上起原系统,只要把原系统上的 rootfs 打包带走就行了
|
|
webarcxJun 11, 2025
9
不是可以自定义镜像吗?
|
|
oniceJun 11, 2025
10
可以把数据统一放入一个文件夹,同步到远程主机上,用 rsync
|
|
coldleJun 11, 2025
11
没特殊需求用 docker 挺好的,专门做了个 aur+nix 的容器用来瞎搞,主打一个想装啥装啥()
或者看看 nixos ?我平时都是大陆家宽直连部署,没遇到啥阻碍。搬家的时候一句 `git pull && sudo nixos-rebuild switch --flake .` 就搞完了 |
|
goodrybJun 11, 2025
12
云服务直接用镜像啊,各家基本都支持镜像的导出和导入
|
|
eleviouxJun 11, 2025
13
折腾过几次之后,我现在只用 docker ,compose.yml 和 数据都放到 /data/xxx/ 下,什么时候不爽就直接 zip 搬家。
|
|
spritecnJun 11, 2025
14
数据都在数据库,文件都在 COS/OSS..新买台机器,配置一下基础环境,然后改一下发布配置就好
|
|
spritecnJun 11, 2025
15
还有,阿里支持把系统备份为镜象,开新机用这个镜像的,其他云不知道
|
|
dajjJun 11, 2025
16
把服务器保存成镜像文件,然后部署新的服务器用此镜像。 当然,这个是 linode 的功能, 不知道国内的厂商有没有类似功能。
|
|
XyIsMyJun 11, 2025
17
打包成镜像,然后用镜像还原
或者 环境使用 docker 。数据和配置统一放到一个固定目录,在新旧机器 rsync 同步过去 |
|
sn0wdr1amJun 11, 2025
18
如果不想用 docker ,那就老老实实在新的服务器重建环境,然后恢复数据吧。
|
|
andyskauraJun 11, 2025
19
我用 1panel ,将 Nginx ,docker 和数据库的东西做好云备份,异地同步就好了。
|
|
beyondstarsJun 11, 2025
21
就比如像这样,用管道,ssh 和 tar
``` ssh host1 tar -C / -c -f - root/.profile etc/systemd etc/apt etc/nginx | ssh host2 tar -C / -x -v -f - ``` |
|
worker201Jun 11, 2025
22
all in docker
|
|
23
docker compose down
|
|
24
docker compose down
rsync -arz /data 新的 ip:/data 然后登上去 docker compose up -d |
|
simploveJun 11, 2025
25
同厂家不同账号支持镜像分享,阿里和腾讯都支持。
跨厂家就麻烦点 |
|
IDAEngineJun 11, 2025
26
docker
|
|
sampengJun 11, 2025
27
不是。。云服务迁移整个机器,当然最舒服的是镜像啊。导出镜像直接另一个云服务器倒进去就完事了。这是手动挡。
自动挡,可以用 packer+terraform/pulumi |
|
chiatouchenaiJun 11, 2025 via Android
28
Nix
|
|
zengguiboJun 11, 2025
29
可以将系统备份为镜像,但好像是要加钱的
|
|
nicefrpJun 12, 2025
30
1. 备份成镜像,用镜像创建实例
2. 用 docker 啦,2025 年 docker 可以让你在各个云之间来回搬家 |
|
smallparkingJun 12, 2025 via Android
31
我的关键应用 nginx 什么的 使用 ci 部署的,迁移机器的时候 装个 ci agent 触发一下部署就行了。比较省事
|
|
FatinoraJun 12, 2025
32
一步到位则是 nixos+flake+home-manager 但是学习成本相当高,或者 nix 包管理器+管理 home 文件的软件
|
|
zhaodsmmJun 13, 2025
33
学习了
|