Hardware-Raid

SAS/RAID 控制器非 ecc 記憶體

  • June 14, 2020

我有我在伺服器中使用的 Adaptec 51245 控制器(我知道它很舊,但我免費獲得了它)。

據我所知,強烈建議使用 ECC RAM 作為系統記憶體,但是 RAID 控制器呢?它有 512MB DDR2 記憶體。我應該把它關掉嗎?我不想要任何數據損壞。

ECC 對於(大型)伺服器記憶體至關重要。您是否在其他地方需要它取決於您的環境和您的要求。

長時間存放在記憶體中的數據容易損壞。DRAM 位可以以極低的機率自行翻轉 - 但是,在電雜訊環境或(背景)輻射水平升高的情況下,這種機率會顯著增加。因此,如果您不能容忍任何位錯誤*,*或者該位置受到 EMI 或輻射的影響,那麼您幾乎無法在沒有 ECC 的情況下生存。

也就是說,沒有記憶體的 RAID 控制器性能很差。這部分是由於它們引入數據路徑的額外延遲造成的,並且在與實際需要記憶體的 RAID 變體(如 RAID-5 或 RAID-6)一起使用時可能會變得非常重要。您可以使用沒有記憶體的 RAID-5 或 RAID-6,但寫入放大會殺死您。

電腦的主記憶體是否支持 ECC?如果沒有,RAID 將不會產生影響。如果您想消除所有數據損壞風險(無論如何移動數據的風險非常低),您可以嘗試不使用記憶體。您可能不喜歡這種性能,因此您應該考慮購買支持 ECC 的 RAID 控制器和支持 ECC 的記憶體。

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