使两个磁盘在 LAN 上显示为一个大共享

使两个磁盘在 LAN 上显示为一个大共享

我为 NAS 服务器 (linux debian) 买了 2 个 2TB 磁盘。我想让两个驱动器在 LAN 上显示为一个 4TB 大磁盘。我想这可以通过软件 RAID (JBOD) 或 LVM 来实现。

还有其他选择吗?一个很大的优点是知道当每个选项中一个驱动器发生故障时会发生什么(我丢失了所有数据,还是仍然可以访问工作驱动器上的数据?即使对于 JBOD 和 LVM,我仍然不知道如果驱动器发生故障会发生什么)。

答案1

最终确定了这个选项:

仅限池化软件选项:http://romanrm.ru/en/mhddfs

它允许您拥有两个具有独立(且完整)文件系统的磁盘,并使它们在 LAN 中显示为单个树。列出时,同名的目录将合并。您从一个驱动器开始,当驱动器已满时,它将在另一个驱动器上创建文件(如果它有可用空间)。如果您断开驱动器的连接,它将停止显示其内容。

其他选项:

LVM 和 JBOD 的替代方案(检查“OS/软件”):

http://blog.superuser.com/2011/09/14/building-a-nas-server-2/

编辑:其他软件选项:http://snapraid.sourceforge.net/

一旦发生磁盘故障,JBOD 和 LVM 卷将彻底失效:

http://forum.elitebastards.com/viewtopic.php?f=6&t=16838

https://serverfault.com/questions/338517/what-happens-when-a-disk-fails-in-lvm

编辑2:

正如 @lelouch 所建议的,mergerfs 听起来比 mhddfs 更受维护和更新。为了维护 mhddfs,在过去 4 年里,我一直在使用它,没有遇到任何问题(除了有一两次它无缘无故地删除了挂载点,但重启后一切都恢复正常)。

答案2

如果不需要丝毫的可靠性,那么 RAID0 或 JBOD 就可以完成工作。

如果担心可靠性,请不要选择其中之一。正如您已经发现的那样,一个驱动器故障就足以毁掉整个阵列,与单个驱动器相比,硬件故障的可能性增加了一倍。

相反,你应该考虑 RAID1 或 RAID5,并购买一到两个额外的硬盘。不过要注意,如果硬盘容量和你使用的一样大,RAID5 就更容易出错

相关内容