创build基于zfs的完美镜像备份服务器的最佳方式

现有的系统:我有一个基于FreeBSD的备份/归档服务器,它每天晚上通过rsync从现场服务器中提取备份,并执行zfs快照来将备份内容归档到特定时间。

这导致的情况,在这个服务器上有很多…

  • rsync任务,
  • …存储池(服务器满载的每个备份任务一个),
  • …具有不同创build规则(从每隔5分钟到每天)和不同保留时间(从3天到5年)的池上的快照任务,
  • …已经存在的快照(〜8K)。

我现在要完成的任务是:

我想build立一个非现场服务器,这个服务器是这个备份服务器的完美镜像,每天与上述系统同步。

问题:

我还没有find任何解决scheme,这使我可以轻松地同步包括所有快照在内的整个服务器/ zfs文件系统。 我只知道您可以通过zfs send将单个快照发送到远程zfs文件系统。 很明显,不必在场外服务器上重新创build复杂的池和快照结构,因为我觉得这将是一个全面的维护明智的。

有什么解决scheme可以镜像一个完整的zfs文件系统,包括快照?

  1. 选项 – 当你想要使用FreeBSD时,selectFreeNAS来自动化你所害怕的复杂性。
  2. 选项 – NexentaStor,它是基于Solaris的存储设备软件,具有强大的pipe理Web GUIfunction。 高达18TB的设置是免费的。 再次,您可以轻松pipe理复杂的zfs send|receive与大量数据集configuration。

如果您想要镜像的站点之间有快速的线路,我可以想象像是从站点存储区导出iSCSI卷并将它们放入zpool镜像,并为ARC,ZILcaching添加一些本地磁盘以降低在iSCSI上运行的读/写峰值。 如果您的存储主要用于备份,那么这将是确定的。 不过SUN曾经有这样的产品在ZFS上performance得如此。