完整的服务器备份解决scheme(远程Windows共享)

我有一个工作服务器与RAID> lvm> dmcrypt堆栈。 我想要一个解决以下问题的备份解决scheme:

  • 仅更改:仅传输每日更改,而不是每次都传输整个X Terrabytes。 (能力保持不同版本的X天是一个加,但不是必须的)。
  • 能够恢复到不同几何形状的磁盘:如果出现硬件故障,我不能出去购买完全相同types的硬盘(CHS特性),因为它们将被停用。 我可以买相同或更大的尺寸。

我看到的问题是:

  • 分区 :复制前512字节(包含分区表)可能不适用于具有不同几何形状的磁盘,所以我需要一些智能的分区表备份解决scheme
  • Raid :build立RAID的分区是以某种方式标记的(在这个分区的最后一个分区里)。 这个元数据需要在新磁盘上恢复(应该build立一个新的raid)。 所以我需要一个解决scheme,可以重build一个与旧的RAID相同的RAID。
  • Grub :除了MBR/ boot分区中的GRUB部分,我怀疑还有其他地方存储的部分(可能是第一个驱动器中的未使用区域)。 所以当恢复时,我需要一些自定义的GRUB安装程序(它将安装相同的版本)。
  • dm_crypt :在恢复数据之前,应该设置encryption的分区。 当然,在必要时提示键。

目标的限制:

  • Samba :我只有一个samba共享来存放数据,因此可能需要使用一些额外的实用程序(tar)来保存特殊的文件标志和所有权。
  • encryption :在本地应该使用文件级encryption(类似于encfs ),因为我不希望未encryption的信息离开系统。

Duplicity提供增量版本化的备份(使用rsyncalgorithm)和encryption的本地存储,尽pipe我不知道如何处理Grub或RAID元数据等备份,如果它们不是直接的文件系统备份的话。

看看一个Asigra解决scheme – 它是永远增长的重复数据删除模型。 这是在线备份服务,可以做你所要求的一切,但我不确定这个模型是否适合你。 世界各地有很多提供基于这个平台的服务的提供商。 我自己使用它,并且对function集很满意,但价格虽然可能是个问题。