Linux
RAID 滯後突發寫入
我想設置 RAID1,以便 RAID 配置中的 ramdisk 偶爾與物理磁碟同步(執行時非常耗電,所以我希望讓它分拆)。
有沒有辦法可以在 RAID 配置上設置調試頻率,使其每隔 5 分鐘才突發寫入 HDD?
如果您使用
mdadm
software-raid-1 並使用臟映射進行設置,則可以每 N 秒將該磁碟連接/斷開連接到 md-device。用 md 術語來說是
- 設置錯誤
- 消除
- 重新添加
好吧,對於某些 FS,您可以進行此類調整,例如對於 EXT3,EXT4
man mount
提到 «…commit=nrsec 每 nrsec 秒同步所有數據和元數據。預設值為 5 秒。零表示預設。
…» — 這可能足以滿足您的需求。
此外,還有
vm.dirty_writeback_centisecs
sysctl 被描述為:«…pdflush 寫回守護程序將定期喚醒並將“舊”數據寫入磁碟。此可調參數表示這些喚醒之間的間隔,以 100 秒為單位。
將此設置為零將完全禁用定期寫回。
…»
因此,實際上您可能根本不必弄亂 RAM 磁碟/HDD RAID1。