这两个问题但有一个目标:与多台服务器共享组合 NAS 存储。
我正在考虑的方式是将(n)个 NAS 组合成一个逻辑单元或驱动器,然后让我的服务器安装该驱动器以共享总聚合空间。(服务器运行的是 Linux)
我试图找出这是否可行,以及大致如何实现。
答案1
NAS 设备导出文件系统。在大多数操作系统下,将多个文件系统聚合在一起是一项不简单的操作。
假设您可以找到一个工具来执行此操作,因为聚合是在文件系统级别而不是在块级别,所以您将不得不处理每个“成员”文件系统中的可用空间问题。
你可能想看看Dan Carley 的回答回复:NAS、SAN 和 DAS 之间的区别。如果您正在考虑将多个卷聚合到一个更大的卷中,SAN 或 DAS 确实是实现轻松过程的最佳方式。
(我想,如果你真的想做点什么丑陋的您可以将一些代表卷的大文件放在 NAS 设备上,并使用 Linux 软件 RAID 将这些文件分成条带。这是一个丑陋到无法形容的黑客行为……一个怪异的层堆栈,如 ext3、Linux 软件 RAID、NFS、UDP、IP、以太网、NAS 设备的本机文件系统及其内部 RAID……哎呀!)
答案2
这完全有可能集群文件系统。我很惊讶到目前为止还没有人提到它。如果你看一下分发连接器,它确实按照你描述的那样工作。
答案3
我不知道有什么方法可以轻松做到这一点。您只是想提供真正大的存储空间吗?如果是这样,这将是一个复杂的实现方法,而且在大多数 IT 任务中,复杂性会导致日后出现问题。
考虑到价格趋势,最好的办法是为 NAS 购买真正大容量的硬盘,以创建所需的存储空间。尝试组合单独的 NAS 设备存储会受到网络速度或互连速度的阻碍,并且会增加故障概率,因为如果 NAS 设备中的任何组件发生故障,您将丢失部分卷。
答案4
您的问题中有一部分让我感到困惑 - 为什么您需要某个存储卷(无论是在一台 NAS 上还是在多台 NAS 设备上),为什么多台服务器需要访问同一个卷?简单的答案是“使用 NFS” - 这是否不能满足您的需求?