
幾個相關的問題。
背景:我有一堆驅動器,我想在 HP Proliant Microserver 中使用,該伺服器具有帶有 FreeNas 的 4 插槽 SAS 籠。我不想再花更多錢買零件了。
1) 使用 Zfs 和 RAIDZ,將 2 個 1TB Seagate Barracuda 與 2 個 1TB WD Green 硬碟混合使用會有多糟糕。我相信後者的綠色驅動器只有 5,400 RPM,但我無法確定該資訊。
2) RAIDZ 中的上述不匹配或鏡像中的 2 x 3TB Seagate Barracuda 哪個更好。兼顧性能和資料安全
3) 我還有一個備用 250GB 驅動器和一個備用 SATA 插槽(用於光驅,不確定速度),將其用於 ZIL 和 L2ARC 是否會帶來性能提升(相對於僅使用主驅動器)。
提前致謝。
答案1
如果您的raid-z VDEV 具有混合主軸速度,則效能將類似於最慢的磁碟(7200rpm 磁碟的IO 會更快到達,但會在重建區塊之前等待來自5400rpm 的資料。)您的綠色位於5400 中的某個位置-5900rpm範圍。
(一)資料安全:鏡像勝出。您可以在單一磁碟發生故障時倖存下來,如果幸運的話(33% 的機會),您也可以在第二個磁碟發生故障時倖存下來。使用鏡像的重建時間也更快。 (二)性能:鏡勝。寫入效能加倍,讀取效能更好,因為同時讀取由鏡像的兩半提供服務。 (C) 容量(未詢問):如果磁碟大小不匹配,raid-z 將僅限於最小磁碟(2x1TB + 2x3TB 的作用類似於 4x1TB,因此 3TB 可用)。透過鏡像,您可以獲得所有容量(2x1TB + 2x3TB = 4TB 可用)。
L2ARC 或 ZIL 等隨機額外硬碟可能無法為大多數工作負載帶來可衡量的效能提升。如果磁碟比池媒體更快(10k 與 7200rpm),則可能為 ZIL。如果用作 L2Arc,可能會在任何 L2Arc 快取命中的負載下尋求一些額外的池 IOPS,但我無法想像使用額外的舊硬碟值得這樣做。
如果您的磁碟有 4K 磁區(WD 1TB 綠色「EARS」硬碟有),請不要忘記在建立池時使用 ashift=12。