我想设置 RAID1,以便 RAID 配置中的 ramdisk 偶尔与物理磁盘同步(运行时非常耗电,所以我希望让它旋转)。
有没有办法可以设置 RAID 配置的调试频率,使其仅每隔 5 分钟突发写入 HDD 一次?
答案1
如果您使用mdadm
software-raid-1 并使用脏映射对其进行设置,则可以每 N 秒将该磁盘连接/断开到 md 设备。
用MD术语来说就是
- 设置错误
- 消除
- 重新添加
答案2
好吧,对于某些 FS,您可以进行此类调整,例如 EXT3、EXT4man mount
提到“...
commit=nrsec 每 nrsec 秒同步所有数据和元数据。默认值为 5 秒。零表示默认。
...» — 这可能足以满足您的需求。
另外,还有vm.dirty_writeback_centisecs
sysctl,其描述为:«...
pdflush 写回守护进程将定期唤醒并将“旧”数据写入磁盘。此可调参数表示这些唤醒之间的间隔(以百分之一秒为单位)。
将其设置为零会完全禁用定期写回。
……»
所以,实际上您可能根本不必搞乱 RAM 磁盘/HDD RAID1。