我们的数据中心有一个 NAS,用于备份和应用程序数据。它可以连接外部 USB 硬盘,所有数据都可以备份到该硬盘上。
以下是我想要实现的目标:
我想要 2 个 RAID1 外部机箱,每个机箱有 2 个 2TB 驱动器。作为备份程序,我想去数据中心换出其中一个驱动器,然后将其带到办公室,将其插入第二个机箱并拥有数据镜像……然后每 2 周重复一次。这样我们就可以在本地获得数据的副本。我该如何实现这一点?我想让这个过程尽可能自动化。
此外,有没有人可以推荐一些可以实现这一点的产品?
编辑:我们有一个 8 托架 Synology Rackstation 作为我们的生产 NAS。外部机箱将连接到该机箱。因此,重建外部机箱时不会出现任何问题。
答案1
这听起来不像是备份——这听起来会在生产阵列重建时反复损害你的容错能力并使你自己暴露在风险之中。
我也不能考虑这种备份,因为你没有创建多代副本,也没有离线存储这些副本。(备份对我来说意味着三件事——异地、离线和多代。)
我认为您最好使用实际的备份工具。您没有提到您的特定 NAS 型号,但您可以使用多种工具中的任何一种来创建包含完整和差异备份的备份集,以便您恢复多代数据。(我们在此不推荐特定工具——这个领域肯定有许多产品,既有免费/开源的,也有专有的。)
根据数据“流失”量,您可能有足够的带宽来远程执行备份。
您的 NAS 设备可能已经支持像 rsync 这样的协议,这也会使得这一切变得更加容易。
如果你决定使用硬盘驱动器作为备份“盒式磁带”,那么你很容易就会遇到这样的情况:你需要在网络上轮流使用多个磁盘,以制作多代副本和拥有离线副本。(离线很重要。错误或恶意攻击几乎不可能破坏存储在与网络断开连接的物理安全位置的数据副本。)
编辑:
根据您的评论,您只是将生产 NAS 复制到美化的外部驱动器上。
从“你正在破坏容错能力”的角度来看,这似乎是合理的。我仍然希望拥有多代数据和离线备份。
我会把那个外部驱动器带回办公室,并根据办公室快照进行代际备份。然后我会将外部驱动器离线存储。
两周是一个漫长的恢复点目标,但如果可以接受,那就这样吧。