使用 JBOD 和 ZFS 构建一个大文件系统

使用 JBOD 和 ZFS 构建一个大文件系统

如何构建真正大的 ZFS 文件系统?

上述问题在一读中比较模糊,因此应更为精确。

我知道如何使用一台计算机构建大型 ZFS 卷。例如

  • 买一台有 ECC RAM 和冗余电源的好电脑
  • 获取一些 SATA 控制器
  • 连接一组驱动器(例如 32x2TB = 64TB)
  • 每 TB 存储空间安装 1GB 内存(64GB RAM)
  • 为 L2ARC 安装快速 SSD
  • 使用 ZFS 安装 freebsd
  • 调整它
  • 完毕。

运行良好,没有任何问题。但是,如何扩展它?是的,我可以设置另一台服务器,但问题是:如何将两台计算机的两个独立 ZFS 池合并为一个逻辑文件系统?我需要通过网络为整个 raidz2 卷进行挂载。

或者换一种形式问这个问题:如何使用普通驱动器和标准计算机构建“自制”PB 级 ZFS 存储?(ZFS 是必须的)。

欢迎任何指点。(我知道黑焰解决方案,但是它是通过 Linux 而不是 ZFS 完成的)...

这也是这个问题,150 TB 并且还在增长,但如何增长呢?,但这与我的问题不同。

提前谢谢.. ;)

答案1

ZFS 并非设计用于跨多个 Solaris(或其他)系统进行扩展或集群。它不是分布式文件系统,因此任何涉及 ZFS 的分布式文件系统都必须有另一层,将集群中各个系统公开的各种挂载点绑定在一起。

为什么坚持使用 ZFS?听起来你想要更像Hadoop 文件系统

答案2

添加另一个服务器机箱来容纳驱动器。在其中弹出驱动器和 SAS 扩展器。例如 ChenbroRM91250可容纳 50 个驱动器;添加两个CK23601扩展器和联合教育学院用于扩展器。将其上行链路回主服务器(如果您的服务器还没有,则可能需要带有外部端口的 SAS 卡)。或者添加HP MDS600,可能会在 eBay 上找到一个便宜的,并用它来代替前面提到的盒子。

注意:我不知道你用它做什么,所以这可能完全不适合你的预期用途。公平警告,这只是一个想法,不保证性能或适合特定用途。

相关内容