如何创建基于 NAS 的存储池?

如何创建基于 NAS 的存储池?

如何创建一个基于 NAS 的存储池,将我的磁盘连接到网络、创建分区和 FS,然后给我一个总计所有存储设备的组合池?

我知道使用 ZFS 可以实现类似的功能,所有驱动器连接到一个系统,并且都使用相同的操作系统。对于具有相同/不同操作系统、分区、FS 等的 NAS,我需要同样的功能。

我已经准备好将我的堆栈与一个操作系统、文件系统、分区对齐,只要这个方法可行。

例如,我有 8 个 1TiB 驱动器,该池应该给我一个大小为 8TiB 并使用 NAS 工作的池。

答案1

所以我想你实际上想要一个所谓的分布式文件系统(不要与 Microsoft DFS 混淆)。分布式文件系统具有以下特点:

  • 所有主机共享整个存储的相同视图,以及所有主机上存在的所有文件和目录
  • 所有主机都可以访问所有内容,就像在本地驱动器上一样
  • 东道主不要直接访问其他人的块存储

由于所需的共识协议等,您将无法获得“本地性能”。

有很多实现可供选择。我猜最广为人知的是 CephFS 和 GlusterFS。

我建议您首先尝试小规模部署(例如在虚拟机中)。

但请记住,这些文件系统不是为只偶尔在线的节点设计的。除维护或故障外,所有节点都应始终在线。

相关内容