![将 9TB 数据按顺序复制到多个外部驱动器的最佳方法是什么?](https://linux22.com/image/611795/%E5%B0%86%209TB%20%E6%95%B0%E6%8D%AE%E6%8C%89%E9%A1%BA%E5%BA%8F%E5%A4%8D%E5%88%B6%E5%88%B0%E5%A4%9A%E4%B8%AA%E5%A4%96%E9%83%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
数据目前存储在 9TB RAID 阵列中,许多用户拥有许多文件和目录。我们想将其备份到五个 2TB 外部硬盘上,但由于我们只有一个可用的 USB 端口,因此必须按顺序进行。这意味着一旦插入硬盘 #2,就会拔出 #1,除非软件记住,否则我们不知道硬盘 #1 上原来是什么。
一种解决方案是预先将每个文件或目录分配给硬盘,然后在连接时执行此操作。有没有直接的方法可以做到这一点?
答案1
大多数商业备份软件包都支持“可移动媒体”选项,这就是您在这里谈论的。它将进行备份,提示操作员协助(交换驱动器)并继续备份。这些软件包维护一个状态数据库,以跟踪哪些数据存储在哪个媒体上,因此您不必这样做。
如果您身处 UNIX 领域,Ye Oldetar
拥有媒体管理选项。跨多个磁带存储大量数据正是其设计初衷。
如果您在 Unix 上使用 XFS,xfsdump
那么它还具有媒体管理功能,超出了 tar 的功能。
答案2
http://wiki.bacula.org/doku.php?id=removable_disk
本文档介绍了如何使用可移动磁盘驱动器作为使用 Bacula 的备份解决方案的备份介质。在 Bacula 用户的电子邮件列表中看到很多人询问使用 USB 磁盘驱动器作为备份介质的问题,我觉得根据我使用 USB 磁盘驱动器作为备份介质的经验编写本文档可能会对一些 Bacula 用户有所帮助。
接下来介绍一种使用多个 USB 磁盘驱动器作为备份解决方案的备份介质的方法,该方法使用 Bacula,基于我为一家拥有三台服务器和大约 10 个工作站的小公司设置备份系统的经验。此方法涉及通过使用 USB 磁盘驱动器上的分区作为“磁带库”来模拟传统的基于磁带库的磁带库设备。因此,该方法同样适用于 Firewire、eSATA 或操作系统支持的任何其他热插拔机箱中的磁盘驱动器。
我认为这可能是您要找的一个例子。如前所述,任何备份套件都会有此选项。
如果您仅限于使用 rsync,那么我猜测手动准备每个驱动器的文件列表将是一个选择。
答案3
这是非常标准的,任何备份解决方案都应该能够处理它,与切换磁带没有什么不同,您只是备份到跨区卷。