Bar*_*ter 9 iscsi mdadm software-raid raid5 open-iscsi
在我的本地文件服务器上,我在 7x HDD 驱动器上安装了 raid-6。
dd if=/dev/zero of=tempfile bs=1M count=2048 conv=fdatasync
Run Code Online (Sandbox Code Playgroud)
本地速度测试给了我 349 MB/s 的写入速度。
从 SSD 远程写入 Samba(> 2Gb/s 读取速度)给了我 259 MB/s 的写入速度。但是远程写入 iSCSI 驱动器(在 Win10 iSCSI 启动器上)仅提供 151 Mb/s 的写入速度。
raid6 配置 - 128K 块大小,stripe_cache_size = 8191。写入意图位图在 SSD 上(三星 860 PRO,4096K 位图块)。
使用选项安装的阵列: rw,noatime,nobarrier,commit=999,stripe=128,data=writeback
open-iscsi 设置:目标基于 4Tb 文件。
任何提示为什么 iSCSI 在写入时比 Samba 慢?关于如何提高 iSCSI 写入速度的任何提示?
我认为这与 open-iscsi 在每次操作后刷新写入磁盘的愿望有关,由于过多的奇偶校验重写,这增加了 raid6 上的写入放大。但我不知道如何解决它。在断电的情况下,速度比当前写入数据的安全更重要。
作为旁注,较旧的 ietd iSCSI 目标能够启用回写模式(使用 IOMode=wb),并且持续写入速度要快得多。不幸的是,它目前似乎没有维护。
首先,RAID-6 是由于双奇偶校验计算的问题。其次,您可以在 MS iSCSI Initiator 中连接 iSCSI target 两次,启用 RR 或 Least Queue Depth(不幸的是,Win10 不支持多路径,因此您可以使用 Windows Server 进行测试)。
事实上,块级访问必须比文件级访问更快。您使用的是 Windows 站点上的哪种基准测试工具?我建议使用 diskspd 或 FIO。此外,您可以使用 Starwind 之类的东西作为速度更快的 iSCSI 目标。
https://www.starwindsoftware.com/starwind-virtual-san#Hyper-V
| 归档时间: |
|
| 查看次数: |
504 次 |
| 最近记录: |