Debian安全地备份服务器系统驱动器?

我想通过本地networking使用cron(因此需要非GUI解决scheme)将Debian 8.7服务器系统驱动器SAFELY备份到远程ISCSI驱动器。 使用EXT4作为系统分区格式。

“安全”,我的意思是:备份应该是primefaces,竞争条件免费。 此外,还需要从远程ISCSI系统恢复相对容易和快速。 数据驱动器的备份完成到本地networking上的远程ISCSI驱动器。

目前我使用两种解决scheme,以便在系统分区丢失时能够恢复,并且必须从头开始恢复:

  1. 使用etckeeper保存/ etc目录的更改历史logging(在内部使用GIT)
  2. 使用rsnapshot保留系统分区文件的副本 (内部使用RSYNC)

但是我认为这个系统备份是不够安全的,因为它不是primefaces备份(当备份完成时,系统驱动器可能会发生变化)。

我可能考虑的其他解决scheme是:

  • 使用LVM作为系统驱动器格式,因为LVM快照是primefaces的。 因此,我可以在Debian升级之前创build快照,或者如果创buildLVM快照备份到远程ISCSI本地networking驱动器,我可以在系统驱动器数据丢失的情况下恢复它。
  • 使用Systemback(在Ubuntu中以软件包forms提供) – Systemback可以轻松创build系统和用户configuration文件的备份。 如果遇到问题,可以轻松恢复系统的以前的状态。 系统复制,系统安装和Live系统创build等额外function。 Systemback似乎是安全的,因为它创build系统还原点,就像一个快照。
  • 使用dd命令通过SSH到远程ISCSI本地networking驱动器。 但是这个解决scheme不是安全的,不是primefaces的。
    • Systemback: http : //linoxide.com/linux-how-to/systemback-backup-system/
  • 使用configurationpipe理工具(如Blueprint,CFEngine,Chef,Puppet,Ansible)跟踪Debian系统的变化。 保持一个完整的位到一个干净的工作Debian 8.7系统的位拷贝远程,然后只恢复configurationpipe理工具跟踪的变化。
    • 蓝图: http : //devstructure.com/blueprint/
    • CFEngine: https ://en.wikipedia.org/wiki/CFEngine
    • 厨师: https : //en.wikipedia.org/wiki/Chef_(software)
    • 木偶: https ://en.wikipedia.org/wiki/Puppet_( software)
    • Ansible: https ://en.wikipedia.org/wiki/Ansible_(software )

问题:

  1. 这些解决scheme之一你有没有不好的经验?
  2. 你对这些解决scheme有什么好的经验?
  3. 你会build议哪个解决scheme?
  4. 为什么?

我想configurationpipe理工具将是有用的,因为它可以做一个字节到原始分布的字节备份,然后使用configurationpipe理软件存储所有的自定义configuration更改。

我想缩短系统崩溃后的恢复时间,并尽量减less与定期(每日)备份相比,丢失任何系统configuration更改的机会。 我想用dd恢复系统备份,然后使用configurationpipe理来恢复Debian的configuration设置将是最快的解决scheme。

是对的吗?

要进行primefaces系统备份,您需要某种types的快照function。 这些通常以不同的方式实现:

  • 使用LVM卷 :这是最容易支持的configuration,所以我强烈build议您使用它(但要确保了解LVM快照的工作原理和特定故障模式)
  • 使用带有集成快照的文件系统作为BTRFS或ZFS :如上所述,但是在文件系统层而不是块级快照;
  • 如果上述解决scheme不可行(即:备份无法访问快照的当前系统,并且无法重新安装),则可以尝试使用hcp (或hotcopy 。 要知道,这是第三方的内核模块,这一切意味着。

在获得快照function之后,我将使用rsnapshot并使用前/后备份脚本来获取/删除快照。

我个人使用Borg备份。

简而言之:

什么是BorgBackup?

BorgBackup(简称:Borg)是一个重复数据删除备份程序。 或者,它支持压缩和authenticationencryption。

博格的主要目标是提供一种有效和安全的方式来备份数据。 所使用的重复数据删除技术使Borg适合于每日备份,因为只有更改被存储。 经过身份validation的encryption技术使其适用于不完全信任的目标的备份。

它可以像普通用户一样运行以保持许可,它可以非常容易地修剪比X更早的备份,可以压缩,使用远程装载,encryption…并且在Debian上运行得非常完美:)