ZFSconfiguration意见

目前,我的任务是逐步build立一个ZFS商店。 IOPS不是优先事项,数据安全和容量是。

实际上,我们所拥有的只是一台机器,它包含一个操作系统(很可能是FreeBSD,但可能是OmniOS),2个RAID-1操作系统磁盘和4个SSD,用于caching和ZIL。 RAM将以16GB开始,但如果需要的话,我可以一路升级到128GB(如果会计不会中风)。 这反过来连接到可以处理多达45个驱动器的JBOD机箱。 每个驱动器是4TB。

我正在考虑增加9个驱动器,使用RAID-Z2架构,然后根据需要创build另一个9个驱动器的新vDEV,直到45个驱动器容量完成,然后再添加另一个处理另外45个驱动器的机箱。 在需要创build新的类似configuration之前,有3或4个连接机箱的限制。

另一个可能的select是以7s(RAID-Z2)为单位,一旦我们达到了42的驱动器标记,我们可以插入3个驱动器在任何时候由任何vdevs使用,如果一个驱动器推动雏菊。

架构如下:

Storage Server | | | ------------------------------------------------ | | | JBOD 1 ... JBOD 2 JBOD 3 -vdev 1.1 (9 drives) -vdev 2.1 (9 drives) -vdev 3.1 (9 drives) -vdev 1.2 (9 drives) -vdev 2.2 (9 drives) -vdev 3.2 (9 drives) -vdev 1.3 (9 drives) -vdev 2.3 (9 drives) -vdev 3.3 (9 drives) -vdev 1.4 (9 drives) -vdev 2.4 (9 drives) -vdev 3.4 (9 drives) -vdev 1.5 (9 drives) -vdev 2.5 (9 drives) -vdev 3.5 (9 drives) 

另外值得一提的是,我也非常感谢FreeBSD vs Illumian和OmniOS在ZFS方面的投入。 我在FreeBSD上相当stream利,我在OmniOS上玩了一下,但是没有Illumian的工作知识。

TIA

[编辑]

参考Nex7的博客文章第9点,我们在9个磁盘上构buildVDEV,其中2个用于校验,所以我们仍然是清楚的,但我们可以相信交换15个vdev与2个奇偶校验,因为我们使用RAIDZ2。

在SATA驱动器上指出,切换到SAS不会是一个问题。 SSD驱动器是英特尔服务器驱动器,但我会检查。 总而言之,因为我们有几十个盒子在同一个硬件上运行,所以我不担心兼容性问题。

我们没有Linux的原因是因为我们不能100%确定实施的体面和稳定性。 如果它是稳定的…

OpenIndiana对FreeBSD的ZFS有什么优势? Napp有什么优势呢?

您如何build议我们处理存储主pipeHA问题?

谢谢

你有什么问题? 我的post中没有看到问号… 🙂

  • 如果你问这是否会工作…是的,这将在任何ZFS兼容的操作系统下工作。 如果你不喜欢,你可以轻松地将你的ZFS数据移动到另一个操作系统。
  • 如果你问它是否会performance良好…这取决于…但真的,不,它可能不会。 SATA对于你提出的是一个坏消息 。
  • 你在考虑你的布线devise吗? 45磁盘JBOD将有一个机载扩展器。 SAS布线会成为瓶颈吗?
  • 如果你问这是否是实现横向扩展存储的最好方法……可能不是。 您的devise没有存储头高可用性。 如果服务器的“粗暴”出现主板故障,会发生什么情况? 在修复之前,您将无法访问所有内容。
  • 如果你问是否支持硬件…这取决于。 您没有提供任何硬件或组件规格。 真。 什么服务器,什么控制器,哪个磁盘,哪个SSD制造商?
  • 如果你问是否有最好的做法 ,你想做什么, 是的,有 。 (如果我是你,我会重新考虑每个vddv的磁盘数量)
  • 如果你问哪个操作系统使用,我会说他们没有 …但这是主观的。 我build议使用NexentaStor , OpenIndiana (与Napp-It ?)或现在的Linux 。

这些是你想要回答的问题吗? 这是回答他们吗?