我正在寻找一个易于设置、维护和可扩展的“并行文件系统”。
我的目标是在 Linux 机器上拥有一个单一的挂载点,应用程序可以使用标准编码实践(例如 C++)读取/写入,这实际上是几个挂载点。我追求的不是速度,而是存储和可靠性;虽然速度显然是一个加分项。
举例来说:
/mnt1 -> smb://srvr1/share
/mnt2 -> smb://srvr2/share
/vfs -> mnt1 + mnt2
我查看了 ZFS,虽然他们支持将实际文件作为磁盘,但他们不推荐这样做。有人对此有什么建议吗?
答案1
您想要的是 Samba RAID。
首先,挂载 samba 共享(可能将它们添加到 fstab),并创建文件作为每个 samba 共享上的块设备:
dd if=/dev/zero of=/where/you/mounted/the/share/raid bs=10000M count=1
(将 10000M 替换为所需大小)
按照说明操作这里,但对于块设备,请使用刚刚创建的文件。这可能会很慢。