Zfs
將 SATA III SSD 用於 ZFS 池
我正在考慮建構一個針對隨機訪問(PostgreSQL 數據庫)優化的 ZFS 伺服器。我想我有兩個選擇:
- **使用由 Crucial M500 960 GB SATA III SSD 組成的池。**企業級 SAS SSD 的性價比不高,因為它們的成本可能是 SATA III 同類產品的 10 倍。
- 使用由 15K SAS HDD 組成的池。(相比之下,企業級 SAS 硬碟和普通 SATA III 硬碟之間的價格差異要小得多,因此購買 SAS 硬碟仍然是合理的。)
我的問題是:
- SATA III SSD vs 15k SAS HDD:大多數反對 SATA III 的論點都與占空比有關(不適合 24/7?),但考慮到消費級 SATA III SSD(例如三星 840 Pro、Crucial M500)的 MTBF ) 可與 SAS SSD 和 15k HDD 相媲美,使用 M500s 有什麼問題嗎?還是儘管 SSD 在隨機訪問方面具有明顯的性能優勢,但我還是使用 15k SAS HDD 更好?
- L2ARC 和 SSD ZFS 池:如果我的 ZFS 池僅使用 SSD,我會從 L2ARC 設備中受益嗎?
我的建議會根據 ZFS 的分佈和方法有所不同……
- 僅限 SSD 的池執行良好- 但是,您需要非常仔細地考慮控制器、背板和驅動器佈局。主要考慮因素是:沒有擴展器,使用純 SAS HBA,ZFS 鏡像為王。
- 2014 年的 15k SAS 磁碟是Meh - 如果您需要 SSD 的隨機 I/O 性能。如果需要容量,您可以將 SAS 磁碟用作另一層甚至近線驅動器。
- 您的全 SSD 池不需要 L2ARC - 優化和最大化 RAM。基於 Linux 的 ZFS 解決方案有一些注意事項,但總的來說,更多的 RAM 比 L2ARC 的 gobs 更好,尤其是在您不了解 I/O 模式和工作集的情況下。
- 其他- 使用壓縮、監控和清理您的池、使用良好的 RAM、測試、購買優質 SSD…Crucial 不在我的雷達上。還有其他高質量的 SATA SSD 可用,它們將具有更好的性能特徵。