Ubuntu 16.10 强迫我将 iSCSI 目标迁移到 openscsi,因为以前的包 iscsitarget(也称为 ietd - iSCSI Enterprise Target Daemon)不受支持并被删除。
Open-iscsi 可以工作,我唯一缺少的是如何控制目标端磁盘缓存?
之前我在 ietd.conf 中设置了 IOMode=wb。如何在 open-iSCSI 目标中实现相同的效果?
需要目标端写回缓存来避免 RAID-6 阵列的写入速度大幅下降(500mb/秒 -> 100mb/秒)。如果您将每个 SCSI 命令提交到磁盘 - 您将一直更新奇偶校验,并且您的速度将限制为 1 个磁盘。客户端写入缓存无法解决此问题。
答案1
我无法在笔记本电脑上测试,但是
笔记:当使用 blockio 时,IOMode“wb”会被忽略,因为它不执行缓存。
警告:IOMode=wb 可能会因意外系统故障(断电、系统崩溃)导致严重数据丢失。使用时风险自负!
如果您使用blockio
切换fileio
到此链接文档: