多个驱动器合并到一个逻辑驱动器,其中只有一部分需要奇偶校验

多个驱动器合并到一个逻辑驱动器,其中只有一部分需要奇偶校验

我有 4 个 1TB 硬盘。我想有一个挂载目录,其中有两个目录。因此,两个目录的空间都是动态的。一个需要奇偶校验,另一个不需要。当然,我不想将奇偶校验存储在与原始数据相同的磁盘上。

我更愿意使用 Ubuntu-Server 作为操作系统。有人知道有哪个软件或操作系统可以实现这个吗?

答案1

关于这个问题,你要学的东西远不止找到一个软件或操作系统。但由于每个人都必须从某个地方开始,这里是一份简短的介绍,其中包含更多信息的链接。

我想要一个包含两个目录的挂载目录。

在 Unix/Linux 中,您有一个单一的命名空间/*,一个大的文件层次树,其中的文件可以分布在多个设备上:不仅是硬盘驱动器,还有内存(/proc用于进程信息伪文件系统)和设备(/dev,特殊或设备文件的位置)。在Linux 文件系统层次结构一切都是文件。这样你就可以可以将不同的驱动器或分区作为单个文件夹中的子文件夹,例如/path/to/folder/partition1/path/to/folder/partition1。有可能。

因此,两者的空间都是动态的。

不。分区不是动态的。如果您使用分离的分区,则必须为它们确定固定大小。

一个需要奇偶校验,另一个不需要。当然,我不希望将奇偶校验与原始数据存储在同一个磁盘上。

两者之间存在巨大的术语差异平价镜像如果需要奇偶校验数据,则至少需要三个驱动器:其中两个驱动器包含实际数据,另一个驱动器将它们合并在一起以获取奇偶校验数据(RAID 3、RAID 4)。如果奇偶校验数据驱动器发生故障,则必须生成新的奇偶校验数据:如果任何数据驱动器发生故障,则可以使用来自其他驱动器的数据以及奇偶校验数据来重新生成新的奇偶校验数据。

镜像(RAID 1)创建驱动器的精确副本。它需要两个驱动器,具有良好的性能和出色的冗余性。条纹(RAID 0)将数据分散到各个驱动器,没有任何冗余或容错功能,但如果良好的性能是唯一的目标,那么它是很好的。

对于所有 RAID 配置,您都可以使用整个驱动器,并且可以执行镜像/条带化/奇偶校验或不执行。对于四个相同的驱动器,您有很多选择。您可以用三个驱动器创建 RAID 4,并使用第四个驱动器而不进行冗余,这将尽可能接近您的原始规格。但是,与更好的选择相比,您不会获得更多空间,当然也不会获得更多的冗余和性能:构建嵌套 RAID 10使用所有 4 个驱动器;2 TB 的容错存储。

RAID 10 是 RAID 0 与 RAID 1 的结合,利用奇偶校验来实现镜像条带化,因此既继承了 RAID 0 的快速性,又具有 RAID 1 的安全性。

相关内容