V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
taobibi
V2EX  ›  Linux

Debian,Ubuntu 服务器版本下有没有比较好用的系统备份恢复工具?

  •  
  •   taobibi · 2019-08-25 23:49:23 +08:00 · 6971 次点击
    这是一个创建于 1676 天前的主题,其中的信息可能已经有所发展或是发生改变。

    过去接触这两个平台都是 VPS 下面玩的,玩坏了 VPS 厂家有控制台重置系统。

    现在要搭建一个实体机的 Ubuntu 环境,供总公司那边做远程做一个项目测试用。结果不知道总公司那边两位大神是怎么搞的,调试的时候总把系统给调试坏了。让我们这边不断的重装系统,虽然重装也不费事,但上周反复重装了 8 次,平均一天装一次。

    求 V 友指点,有没有什么快速的备份恢复工具可用?

    可能有人会问为啥不采用虚拟化技术直接快照恢复?我们硬件平台是国产兆芯,硬件跑单系统将将够用,而且有要求这个要跑实体机器

    43 条回复    2019-10-07 08:01:50 +08:00
    flyz
        1
    flyz  
       2019-08-25 23:52:28 +08:00 via Android
    开虚拟机,然后镜像。
    WispZhan
        2
    WispZhan  
       2019-08-25 23:52:40 +08:00
    Timeshift ?
    gesse
        3
    gesse  
       2019-08-25 23:54:25 +08:00
    兆芯是啥?
    根据你的要求,打个 GOST 备份,u 盘里面装个 PE windows 系统,gost 备份也放进去,然后让他们弄坏了自己 gost 恢复行吗?
    taobibi
        4
    taobibi  
    OP
       2019-08-25 23:54:42 +08:00
    https://v2ex.com/t/590132
    没办法,甲方要搞国产化要求,修正一下,系统是麒麟 ubuntu,至少看上去和 ubuntu 没什么区别
    flyz
        5
    flyz  
       2019-08-25 23:55:28 +08:00 via Android
    @flyz 我错了,没看清不用虚拟机方案。
    那就用 dd,很多 kvm 方案的 vps 都 linux dd 上 windows
    wsseo
        6
    wsseo  
       2019-08-25 23:57:06 +08:00
    桌面版有个自带系统备份工具叫做“ backups ”
    taobibi
        7
    taobibi  
    OP
       2019-08-25 23:58:01 +08:00
    @gesse 兆芯是国产处理器,过去 VIA X86 处理器演化过来的。ghost 试过了,PE 不识别 linux 分区,强行全盘备份速度慢,而且还原回去起不来
    gesse
        8
    gesse  
       2019-08-25 23:59:38 +08:00
    @taobibi
    那 ubuntu live cd 启动应该可以吧?
    taobibi
        9
    taobibi  
    OP
       2019-08-26 00:00:24 +08:00
    @wsseo 他们调坏的情况是根本进不去桌面,刚开机自检命令就卡死了
    taobibi
        10
    taobibi  
    OP
       2019-08-26 00:01:19 +08:00
    @wsseo 抱歉打错字了,不是开机自检,是 Ubuntu 启动后的自检,桌面环境之前那一段
    taobibi
        11
    taobibi  
    OP
       2019-08-26 00:03:26 +08:00
    @gesse 我也稍微查了一下,这个兆芯是 efi 启动的,ghost 基于扇区的备份,还原回去会有问题,已经实际试过了,确实起不来
    ys0290
        12
    ys0290  
       2019-08-26 00:12:53 +08:00 via iPhone
    没人提再生龙吗?
    jybox
        13
    jybox  
       2019-08-26 00:17:05 +08:00
    配置管理工具了解一下? Ansible、Puppet
    woncode
        14
    woncode  
       2019-08-26 00:58:29 +08:00 via Android
    @jybox 人家是要裸机快速装系统的方法,你说的这两个是在有系统之后,用来做一些初始化配置,不行吧?
    AEANWspPmj3FUhDc
        15
    AEANWspPmj3FUhDc  
       2019-08-26 01:09:57 +08:00
    我在用 rsync。

    xfs 的 xfs_dump 还不错,还有 btrfs 的快照。
    omph
        16
    omph  
       2019-08-26 01:17:14 +08:00
    桌面进不去,进单用户模式看看启动日志,有什么问题
    chinesestudio
        17
    chinesestudio  
       2019-08-26 02:53:45 +08:00 via Android
    clonezilla 做个备份 然后 快速还原
    wtks1
        18
    wtks1  
       2019-08-26 07:18:40 +08:00 via Android
    再生龙试试
    vocaloidchina
        19
    vocaloidchina  
       2019-08-26 07:47:39 +08:00
    直接 tar 打包整个系统文件
    Osk
        20
    Osk  
       2019-08-26 07:53:41 +08:00
    对这种稳定性要求不高的场合可以上 btrfs + snapshot,lz 可以试试
    liyunbo
        21
    liyunbo  
       2019-08-26 08:01:41 +08:00 via Android
    直接弄七台机器,都装好,一天一台折腾去吧 /逃
    kokutou
        22
    kokutou  
       2019-08-26 08:16:50 +08:00 via Android
    ghost 备份全盘应该没问题。。
    ghost 有参数可以备份磁盘和分区的 guid,你查一下。
    JackieMe
        23
    JackieMe  
       2019-08-26 08:33:08 +08:00 via Android
    l 他们是要调试啥哟,和系统无关的话不给 root 权限啊
    tankren
        24
    tankren  
       2019-08-26 08:33:29 +08:00
    dd 咯
    xduanx
        25
    xduanx  
       2019-08-26 08:45:21 +08:00 via iPhone   ❤️ 1
    自动部署了解下,PXE+postscript 脚本
    xduanx
        26
    xduanx  
       2019-08-26 08:46:01 +08:00 via iPhone
    或许 docker 也是个不错的测试方案
    rainysia
        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 还原
    GuangXiN
        28
    GuangXiN  
       2019-08-26 09:27:44 +08:00 via Android
    dd 全盘备份
    kqz901002
        29
    kqz901002  
       2019-08-26 09:30:24 +08:00
    dd
    josephw
        30
    josephw  
       2019-08-26 09:49:17 +08:00 via iPhone
    tar
    dd
    clonezilla
    snapshot
    julypanda
        31
    julypanda  
       2019-08-26 10:00:19 +08:00
    clonezilla
    inwar
        32
    inwar  
       2019-08-26 11:43:31 +08:00 via Android
    dd 全盘,甚至可以准备多个硬盘,环境坏一个换一个
    PTLin
        33
    PTLin  
       2019-08-26 11:58:06 +08:00
    partclone
    jybox
        34
    jybox  
       2019-08-26 12:01:38 +08:00
    @woncode 如果随时可以通过配置管理软件重装一台一模一样的机器,就不需要备份了(我指不需要备份环境或者配置,数据不算),这应该是很多互联网公司的思路。
    ltq918
        35
    ltq918  
       2019-08-26 12:14:58 +08:00   ❤️ 1
    duplicity 支持增量备份
    reus
        36
    reus  
       2019-08-26 13:24:44 +08:00   ❤️ 1
    btrfs + snapshot,启动不了就直接还原
    gesse
        37
    gesse  
       2019-08-26 13:26:02 +08:00   ❤️ 1
    @taobibi
    https://www.v2ex.cc/246.html
    查了一下,ghost 恢复了 efi 以后,可以利用 efi 引导修复工具修复,然后启动
    flynaj
        38
    flynaj  
       2019-08-26 13:54:19 +08:00
    你这个东西最合适的还是用 Overlayfs 文件系统。一下子就恢复了
    zjsxwc
        39
    zjsxwc  
       2019-08-26 14:20:10 +08:00
    我还以为是 mips64 的龙芯,
    没想到是 32 位国产兆芯是 x86 兼容的 CPU,
    那么就用 10 年前 Linux 系统备份还原的方法咯 `tar cvpfz` ` tar xvpfz`
    danc
        40
    danc  
       2019-08-26 14:44:08 +08:00
    那就,多准备几个硬盘呗。把硬盘克隆几份,他们搞坏就把硬盘拔了,插另一块上去,然后你再恢复坏了的
    taobibi
        41
    taobibi  
    OP
       2019-08-27 08:42:51 +08:00
    感谢大家,我先试试 btrfs + snapshot 回复
    ungrown
        42
    ungrown  
       2019-09-11 16:13:26 +08:00
    dar-backup
    borg-backup
    我都纳闷这么好的工具,国内圈子似乎都不感兴趣
    lc7029
        43
    lc7029  
       2019-10-07 08:01:50 +08:00 via iPhone
    ghost
    给系统盘做镜像就好了
    或者用虚拟机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3222 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 14:23 · PVG 22:23 · LAX 07:23 · JFK 10:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.