Raid

您可以將伺服器 RAM 用於 NAS 記憶體嗎?

  • May 19, 2009

我有一個 4 CPU 16GB RAM 系統,帶有一個 Areca 1230 RAID 卡和 6 個 RAID 0+1 配置的 HD,帶有 1 個熱備用。

系統有 2 個板載 1Gpbs 網卡

我想把系統變成NAS。

不過 NAS 的 16GB RAM 似乎是一種浪費。

有什麼辦法可以將大部分額外的 RAM 轉換為記憶體,或者可能是某種 RAMDRIVE 以獲得一些額外的快速交換空間?

主機控制器使用 Ubuntu。

哪種方法最可靠且設置相對簡單?

如果我有某種將系統 RAM 用於 NAS 的記憶體,我會看到性能的顯著提升嗎?

這取決於提供 NAS 功能的服務。桑巴?NFS?上述所有的?從根本上說,Linux 將使用所有可用的未分配記憶體作為文件記憶體。預設情況下,將通過 linux 的正常記憶體機制使用該記憶體量。特別是如果使用 64 位核心。

對於這個問題,16GB 的 RAM 是相當多的。然而,它可能正好滿足您的需求。這完全取決於在任何給定時間有多少數據處於活動狀態。如果您的活動/打開文件的“工作集”超過 12GB,那麼 16GB 的 RAM 是完美的。理想情況下,您希望所有打開的文件都能夠放入伺服器記憶體中,以提供最佳性能。處於什麼級別取決於您的環境,因此沒有任何固定的答案。

出於多種原因,將所有數據放入 RAM 是件好事,但其中之一是用於寫入。它允許伺服器進行 I/O 重新排序以最小化 HD 延遲,RAID 卡也可以這樣做。

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