ZFS示例configuration的意见

随即问了一个关于在ZFS池中应用20个2TB硬盘的最佳方法的问题。 我已经提出了以下设置(感谢很多有用的build议),并会喜欢关于我可能错过的意见和build议。

我有两个连接有以下磁盘的SATA控制器(controller1和controller2):

  • 调节器
    • disk1的
    • 磁盘3
    • 磁盘5
    • disk7
    • spare1中
  • 控制器2
    • DISK2
    • 磁盘4
    • disk6
    • disk8
    • 域spare2

我的想法是使用镜像对磁盘创build池,每个控制器各有一个磁盘; 即:

  • mirror1:disk1&disk2
  • mirror2:disk3&disk4等

两个备用驱动器会给我一些冗余,而且由每个控制器的磁盘组成的镜像也应该给我一些冗余。

我错过了什么? Ii觉得我可以通过添加镜像对而不必大惊小怪,也可以通过添加备用对来增加冗余。

我觉得这样会让我在速度和裁员方面有一个很好的平衡。

思想欢迎和赞赏。

这工作得很好。 是的,你一定希望你的镜像磁盘分布在控制器上。 这样,你可以维持一个控制器失败。 你没有错过任何东西。

我唯一的担心就是控制器可以处理的带宽量,因为你在控制器上会有X个镜像。

我在生产中运行相同的设置。 IOPS的基础是您最好的设置(不考虑Log,ZIL,ARC和L2ARC)。 这样做的坏处是,如果两个磁盘在一个双向镜像中失败,您将面临数据丢失。 这听起来像是一个罕见的情况,但我不得不面对这3周前。 如果你开始思考这个问题,这并不罕见。 所有的磁盘都来自相同的生产批次是很常见的。 所以如果一个人失败了,其他人也会跟随 当双向镜像中的一个磁盘出现故障时,备用磁盘将下降,重新启动将启动。 当它启动时,仍然工作的磁盘将承受相当多的负担,因为它必须将其所有数据复制到新的备用磁盘。 在我的情况下,其他磁盘也下降了。 所以你也可以使用多个3向镜像或多个raidz2甚至raidz3。 上次事件发生后,我正在用三面镜子跑。 如果你有完美的备份,这当然不是那么重要。 祝你好运!