随即问了一个关于在ZFS池中应用20个2TB硬盘的最佳方法的问题。 我已经提出了以下设置(感谢很多有用的build议),并会喜欢关于我可能错过的意见和build议。
我有两个连接有以下磁盘的SATA控制器(controller1和controller2):
我的想法是使用镜像对磁盘创build池,每个控制器各有一个磁盘; 即:
两个备用驱动器会给我一些冗余,而且由每个控制器的磁盘组成的镜像也应该给我一些冗余。
我错过了什么? Ii觉得我可以通过添加镜像对而不必大惊小怪,也可以通过添加备用对来增加冗余。
我觉得这样会让我在速度和裁员方面有一个很好的平衡。
思想欢迎和赞赏。
这工作得很好。 是的,你一定希望你的镜像磁盘分布在控制器上。 这样,你可以维持一个控制器失败。 你没有错过任何东西。
我唯一的担心就是控制器可以处理的带宽量,因为你在控制器上会有X个镜像。
我在生产中运行相同的设置。 IOPS的基础是您最好的设置(不考虑Log,ZIL,ARC和L2ARC)。 这样做的坏处是,如果两个磁盘在一个双向镜像中失败,您将面临数据丢失。 这听起来像是一个罕见的情况,但我不得不面对这3周前。 如果你开始思考这个问题,这并不罕见。 所有的磁盘都来自相同的生产批次是很常见的。 所以如果一个人失败了,其他人也会跟随 当双向镜像中的一个磁盘出现故障时,备用磁盘将下降,重新启动将启动。 当它启动时,仍然工作的磁盘将承受相当多的负担,因为它必须将其所有数据复制到新的备用磁盘。 在我的情况下,其他磁盘也下降了。 所以你也可以使用多个3向镜像或多个raidz2甚至raidz3。 上次事件发生后,我正在用三面镜子跑。 如果你有完美的备份,这当然不是那么重要。 祝你好运!