如何使多个物理硬盘驱动器显示为单个分区?

dou*_*gvk 5 backup file-management file-sharing filesystems partitioning

我正在编写一个基本的媒体服务器,人们可以在其中上传/下载我的内容。我有 8 个 2TB 硬盘驱动器,我想在其中存储他们上传的文件。问题是导航我想要分布在多个硬盘驱动器上的文件系统,但让它看起来只是一个。

如果您能想到一种方法,请告诉我您的方法的优缺点。

如果重要的话,我在 ubuntu 11.10 上运行服务器

Mik*_*e M 4

您正在寻找的是RAID。具体来说,RAID 0 会在磁盘上“条带化”数据。然而,重要的是要认识到,如果单个硬盘发生故障,所有磁盘上的所有数据都会丢失。最好设置 RAID 5(可容忍 1 个磁盘故障)或 RAID 6(可容忍 2 个磁盘故障)。但是,RAID 5 会减少 1 个磁盘的可用空间(因此,您拥有 14 个磁盘,而不是 16TB)。RAID 6 需要 2 个磁盘,即 12 TB。

RAID 0 的缺点是弹性 - 不要使用它。优点是性能。您可以同时写入两个磁盘,因此*本质上*速度是原来的两倍。

RAID 5 或 6 的缺点是其速度不如 raid 0 且磁盘成本较高。优点是更好的性能(与没有 raid 相比)和更好的恢复能力。

所有(真正的)RAID 解决方案的缺点是需要硬件,特别是 RAID 控制器。

如果您没有硬件,还有软件 RAID 解决方案(Linux 的LVM 、Windows 的逻辑磁盘管理器)。但它们的性能不如硬件 Raid。

  • 这个答案有很多半真半假的内容,并得出了很多根本不正确的结论。 (6认同)
  • [其他](http://en.wikipedia.org/wiki/RAID#Software-based_RAID) 来源写道,软件 RAID 对性能影响很小,甚至可以超越硬件 RAID,因为操作系统可以更好地控制数据存储方式。 (3认同)