Solaris

ZFS - 如何分區 SSD 以供 ZIL 或 L2ARC 使用?

  • May 23, 2011

我正在使用帶有兩個池和新安裝的 ZIL (OCZ Vertex 2 Pro) 和 L2ARC (Intel X25-M) 設備的 Sun x4540 單元。由於我需要在短期內保留這兩個池,因此我想知道如何對這些設備進行分區以服務於兩個數據池。我已經嘗試過formatparted並且fdisk似乎無法獲得正確的組合來為zpool add. 本例中的作業系統是 NexentaStor,但對於一般的 OpenSolaris 解決方案,我也需要它。

出於數據完整性和性能的原因,在池之間共享 SSD 不是一個好主意。

首先,ZFS 需要能夠在請求同步寫入時觸發設備的板載記憶體刷新,以確保在返回應用程序之前寫入確實在穩定的儲存上。只有當它控制整個設備時,它才能做到這一點。如果使用切片,ZFS 無法發出記憶體刷新,並且您可能會在意外關閉期間失去數據。

其次,SSD 雖然速度很快,但仍然是一種有限資源。在池之間共享該資源意味著如果驅動器忙於從另一個池提供 IOPS,則從任一池的角度來看,設備的預期性能可能會大不相同。最終結果是,與根本不使用 SSD 相比,您的性能可能會更差。

每個池的專用 ZIL 和 L2ARC 設備是可行的方法。

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