Linux

在 HDD 內的 RAID0 上使用 F2FS?

  • June 22, 2020

我的伺服器包含 128 個監視器,這導致送出了許多隨機寫入 IO。如果我使用 SSD,許多寫入很快就會損壞。

我讀了一些關於 F2FS 的文章,知道它在快閃記憶體盤和隨機/小寫上效果更好。

我的伺服器中有很多隨機寫入 IO。它總是會降低我的伺服器的性能。

如果我在硬碟上安裝 F2FS?這比 ext4 好用嗎?

====== 更新 ======

RAID0 只是為了性能基準,實際上我會使用 RAID5 或 RAID6。

在我搜尋了很多之後,有兩種方法可能有效:

  1. 記憶體 IO
  2. 從隨機 IO 到順序 IO 的隊列 IO <– F2FS支持

不要使用 RAID0,任何一個驅動器的故障都會殺死陣列。RAID6、RAID10,甚至沒有陣列的單個驅動器都會更好地提高可用性。


f2fs 打算對現代固態設備友好,Linux md 可以走得非常快。

但是,在沒有數據的情況下,不可能在數組上做出像 f2fs 這樣的一般性陳述。您需要考慮您的工作負載是什麼,I/O 模式是否已在與您類似的系統上進行了基準測試,以及存在哪些限制因素。

做容量分析。估計每秒的數據庫查詢數,或讀取和寫入的文件數。使用諸如iostat -xz 1. 如果r/sw/s數字接近設備的額定容量,您可能需要更快的磁碟。預計每個旋轉磁體大約 100 IOPS,大多數 SSD 至少有幾千 IOPS。磁碟連接為 SATA 還是 NVMe 會有所不同。

評估系統上每個資源的性能。如果您受 CPU 或記憶體限制,快速儲存的幫助有限。記憶體作為記憶體特別有用。過度調出是不好的,因為交換文件會竊取儲存系統的性能,但不如 DRAM 快。

一旦您現在了解了系統的性能,您就可以開始評估對儲存系統的更改。

引用自:https://serverfault.com/questions/1022261