mdk2000 发表于 2025-5-20 17:54

nvme-of 512 4k块的问题

本帖最后由 mdk2000 于 2025-5-20 18:00 编辑

硬盘改成了4k块
zfs设置ashift=12,也是4k块
通过windows查询发现双512
用ATTODiskBenchmark跑512测试通过(通常4k是跑不了的)

测试了
ssd 512,zfs ashift=9
ssd 512,zfs ashift=13
ssd 512,zfs ashift=12
ssd 4k,zfs ashift=9
ssd 4k,zfs ashift=12
ssd 4k,zfs ashift=13

nvme-of全部识别512,性能几乎没区别

搜索了一圈,没发现nvme-of有改成4k的选项,有没大佬知道怎么解决?

Nospel 发表于 2025-5-20 18:12

既然已经发现性能几乎没区别,又何必折腾强改?
Windows下非4Kn的强改4K容易出问题识别出错。你要是512e的改4K都还好说。

mdk2000 发表于 2025-5-20 18:20

本帖最后由 mdk2000 于 2025-5-20 18:24 编辑

Nospel 发表于 2025-5-20 18:12
既然已经发现性能几乎没区别,又何必折腾强改?
Windows下非4Kn的强改4K容易出问题识别出错。你要是512e的 ...

现在是盘和文件系统真全4k,通过nvme-of网络被强制成512了

4k q32t16测试,客户端显示当前写入速度1200m/s,但是服务器那边显示是3.5g




awpak78 发表于 2025-5-21 10:08

说白了不就是nvme-of target不支持或者你没找到哪里改成4kn?

根据你的测试,win上用第三方nvmeof initiator效率会比微软充话费送的iscsi initiator高很多吗?

mdk2000 发表于 2025-5-21 14:20

awpak78 发表于 2025-5-21 10:08
说白了不就是nvme-of target不支持或者你没找到哪里改成4kn?

根据你的测试,win上用第三方nvmeof initiat ...

win的iscsi initiator,只能跑iscsi

iser nvmeof都不行

mdk2000 发表于 2025-5-21 16:47

今天测试了下

nvmeof直通了一块nvme u2硬盘

win客户端哪里显示双4096

我遇到的这个问题,个人猜测是zfs告诉target是512
页: [1]
查看完整版本: nvme-of 512 4k块的问题