从 2 个外部硬盘创建一个逻辑卷

从 2 个外部硬盘创建一个逻辑卷

我在 Linux 服务器上安装了启用了 LVM 的 Ubuntu 17.04(但目前运行的是 Ubuntu 桌面)。它有 5 个物理驱动器,但有 1 个 7.2Tb 的逻辑卷。

我想在 2 个外部硬盘(每个 3.7Tb)上设置 rsync 备份。如果我可以将两个(永久)外部硬盘安装为单个逻辑卷,我希望这会更容易,否则我无法想象如何使用 rsync 在两个单独的卷上管理数据。

是否可以从两个外部硬盘创建一个逻辑卷,如果不能,rsync 是否可以容纳两个单独的驱动器来写入?

答案1

我认为您正在寻找的是 BTRFS。以下是指南在将物理设备组合成单个逻辑设备(甚至是动态地)方面为您提供正确的方向。

答案2

理论上,它应该按照您描述的方式工作。设置它就像在外部磁盘上设置您已经在内部磁盘上拥有的 LVM 一样。不过,我建议使用不同的卷组;如果您尝试将当前卷组扩展到(可能)不会永久连接到计算机的可移动磁盘上,我不知道 Linux 会如何反应。话虽如此,我从未尝试过这样做,所以可能有些我忽略了。

第二种选择是使用 Linux 的软件 RAID 工具,该工具可以将多个设备组合成一个设备。为了达到您的目的,您需要执行 RAID 0(条带化)。这个 Ubuntu wiki涵盖 RAID。它专注于操作系统安装,但如果您采用这种方法,它应该会有所帮助。请注意,RAID 条带化和 LVM 都会使您的备份数据更容易受到磁盘故障的影响 - 如果您丢失一个磁盘,您可能会失去对整个备份集的访问权。

第三种选择是使用能够跨多个卷拆分数据的备份工具或技术。标准tar实用程序可以做到这一点。您需要使用它的-M( --multi-volume) 选项。(如果我没记错的话,还有一个指定卷大小的选项,但我在快速浏览tar手册页时没有看到它。我可能记错了,或者我可能忽略了该选项。)一个警告:此tar功能最初旨在用于备份磁带,而不是硬盘。我不知道它在磁盘上的效果如何。您可能需要将它与原始磁盘设备(/dev/sdf或其他设备)一起使用,而不是文件系统上的文件,并交换备份磁盘,以便在任何给定时刻只连接一个磁盘。几乎肯定还有其他具有类似功能的备份工具,但没有一个能立即浮现在脑海中。您可以通过计算不同目录使用了多少磁盘空间并手动将它们备份到每个备份磁盘来手动执行类似操作。(使用这种方法,您可以使用文件系统,并且可以同时连接两个磁盘。)

相关内容