过去接触这两个平台都是 VPS 下面玩的,玩坏了 VPS 厂家有控制台重置系统。
现在要搭建一个实体机的 Ubuntu 环境,供总公司那边做远程做一个项目测试用。结果不知道总公司那边两位大神是怎么搞的,调试的时候总把系统给调试坏了。让我们这边不断的重装系统,虽然重装也不费事,但上周反复重装了 8 次,平均一天装一次。
求 V 友指点,有没有什么快速的备份恢复工具可用?
可能有人会问为啥不采用虚拟化技术直接快照恢复?我们硬件平台是国产兆芯,硬件跑单系统将将够用,而且有要求这个要跑实体机器
1
flyz 2019-08-25 23:52:28 +08:00 via Android
开虚拟机,然后镜像。
|
2
WispZhan 2019-08-25 23:52:40 +08:00
Timeshift ?
|
3
gesse 2019-08-25 23:54:25 +08:00
兆芯是啥?
根据你的要求,打个 GOST 备份,u 盘里面装个 PE windows 系统,gost 备份也放进去,然后让他们弄坏了自己 gost 恢复行吗? |
4
taobibi OP https://v2ex.com/t/590132
没办法,甲方要搞国产化要求,修正一下,系统是麒麟 ubuntu,至少看上去和 ubuntu 没什么区别 |
5
flyz 2019-08-25 23:55:28 +08:00 via Android
@flyz 我错了,没看清不用虚拟机方案。
那就用 dd,很多 kvm 方案的 vps 都 linux dd 上 windows |
6
wsseo 2019-08-25 23:57:06 +08:00
桌面版有个自带系统备份工具叫做“ backups ”
|
7
taobibi OP @gesse 兆芯是国产处理器,过去 VIA X86 处理器演化过来的。ghost 试过了,PE 不识别 linux 分区,强行全盘备份速度慢,而且还原回去起不来
|
11
taobibi OP @gesse 我也稍微查了一下,这个兆芯是 efi 启动的,ghost 基于扇区的备份,还原回去会有问题,已经实际试过了,确实起不来
|
12
ys0290 2019-08-26 00:12:53 +08:00 via iPhone
没人提再生龙吗?
|
13
jybox 2019-08-26 00:17:05 +08:00
配置管理工具了解一下? Ansible、Puppet
|
14
woncode 2019-08-26 00:58:29 +08:00 via Android
@jybox 人家是要裸机快速装系统的方法,你说的这两个是在有系统之后,用来做一些初始化配置,不行吧?
|
15
AEANWspPmj3FUhDc 2019-08-26 01:09:57 +08:00
我在用 rsync。
xfs 的 xfs_dump 还不错,还有 btrfs 的快照。 |
16
omph 2019-08-26 01:17:14 +08:00
桌面进不去,进单用户模式看看启动日志,有什么问题
|
17
chinesestudio 2019-08-26 02:53:45 +08:00 via Android
clonezilla 做个备份 然后 快速还原
|
18
wtks1 2019-08-26 07:18:40 +08:00 via Android
再生龙试试
|
19
vocaloidchina 2019-08-26 07:47:39 +08:00
直接 tar 打包整个系统文件
|
20
Osk 2019-08-26 07:53:41 +08:00
对这种稳定性要求不高的场合可以上 btrfs + snapshot,lz 可以试试
|
21
liyunbo 2019-08-26 08:01:41 +08:00 via Android
直接弄七台机器,都装好,一天一台折腾去吧 /逃
|
22
kokutou 2019-08-26 08:16:50 +08:00 via Android
ghost 备份全盘应该没问题。。
ghost 有参数可以备份磁盘和分区的 guid,你查一下。 |
23
JackieMe 2019-08-26 08:33:08 +08:00 via Android
l 他们是要调试啥哟,和系统无关的话不给 root 权限啊
|
24
tankren 2019-08-26 08:33:29 +08:00
dd 咯
|
25
xduanx 2019-08-26 08:45:21 +08:00 via iPhone 1
自动部署了解下,PXE+postscript 脚本
|
26
xduanx 2019-08-26 08:46:01 +08:00 via iPhone
或许 docker 也是个不错的测试方案
|
27
rainysia 2019-08-26 09:14:23 +08:00
重复的硬件配置备份还原, 直接 dd
不一样的硬件, 只有自己写脚本, 首先 dpkg --get-selections > /tmp/bak_packlist.txt 然后把各种 conf/cnf 备份下. 新机上 dpkg --set-selections < /media/$user/driverXXX/bak_packlist.txt 然后再把 conf/cnf 还原 |
28
GuangXiN 2019-08-26 09:27:44 +08:00 via Android
dd 全盘备份
|
29
kqz901002 2019-08-26 09:30:24 +08:00
dd
|
30
josephw 2019-08-26 09:49:17 +08:00 via iPhone
tar
dd clonezilla snapshot |
31
julypanda 2019-08-26 10:00:19 +08:00
clonezilla
|
32
inwar 2019-08-26 11:43:31 +08:00 via Android
dd 全盘,甚至可以准备多个硬盘,环境坏一个换一个
|
33
PTLin 2019-08-26 11:58:06 +08:00
partclone
|
34
jybox 2019-08-26 12:01:38 +08:00
@woncode 如果随时可以通过配置管理软件重装一台一模一样的机器,就不需要备份了(我指不需要备份环境或者配置,数据不算),这应该是很多互联网公司的思路。
|
35
ltq918 2019-08-26 12:14:58 +08:00 1
duplicity 支持增量备份
|
36
reus 2019-08-26 13:24:44 +08:00 1
btrfs + snapshot,启动不了就直接还原
|
37
gesse 2019-08-26 13:26:02 +08:00 1
|
38
flynaj 2019-08-26 13:54:19 +08:00
你这个东西最合适的还是用 Overlayfs 文件系统。一下子就恢复了
|
39
zjsxwc 2019-08-26 14:20:10 +08:00
我还以为是 mips64 的龙芯,
没想到是 32 位国产兆芯是 x86 兼容的 CPU, 那么就用 10 年前 Linux 系统备份还原的方法咯 `tar cvpfz` ` tar xvpfz` |
40
danc 2019-08-26 14:44:08 +08:00
那就,多准备几个硬盘呗。把硬盘克隆几份,他们搞坏就把硬盘拔了,插另一块上去,然后你再恢复坏了的
|
41
taobibi OP 感谢大家,我先试试 btrfs + snapshot 回复
|
42
ungrown 2019-09-11 16:13:26 +08:00
dar-backup
borg-backup 我都纳闷这么好的工具,国内圈子似乎都不感兴趣 |
43
lc7029 2019-10-07 08:01:50 +08:00 via iPhone
ghost
给系统盘做镜像就好了 或者用虚拟机 |