summerq 发表于 2023-8-17 10:03

[求助] 大普微电子SSD H3200无法开启sriov

本帖最后由 summerq 于 2023-8-17 10:22 编辑

求助,需要有经验的朋友给一些帮助。
我在淘宝买了一块7.68T的H3200硬盘,是U2接口的。在大普微电子的官网上可以看到这个硬盘是支持sriov的,但是实际上硬件产品并不支持。
我的固件版本是FF20110D,请问有没有用过的朋友,知道这个硬盘如何打开sriov?
我目前的bios已经打开了sriov,网卡是x550,也没有问题,但是这个H3200是不支持的,操作环境是linux

# nvme id-ctrl /dev/nvme0
NVME Identify Controller:
vid       : 0x1e3b
ssvid   : 0x1e3b
sn      : HS3U3DA214000000
mn      : DAPUSTOR DPH311T5T007T6
fr      : FF20110D
rab       : 2
ieee      : d8bc59
cmic      : 0
mdts      : 5
cntlid    : 0x1
ver       : 0x10300
rtd3r   : 0
rtd3e   : 0
oaes      : 0x300
ctratt    : 0
rrls      : 0
cntrltype : 0
fguid   : 00000000-0000-0000-0000-000000000000
crdt1   : 0
crdt2   : 0
crdt3   : 0
nvmsr   : 0
vwci      : 0
mec       : 0
oacs      : 0x1e
acl       : 3
aerl      : 3
frmw      : 0x16
lpa       : 0x2
elpe      : 63
npss      : 0
avscc   : 0
apsta   : 0
wctemp    : 351
cctemp    : 358
mtfa      : 255
hmpre   : 0
hmmin   : 0
tnvmcap   : 7,681,501,126,656
unvmcap   : 0
rpmbs   : 0
edstt   : 1
dsto      : 0
fwug      : 0
kas       : 0
hctma   : 0x1
mntmt   : 351
mxtmt   : 356
sanicap   : 0
hmminds   : 0
hmmaxd    : 0
nsetidmax : 0
endgidmax : 0
anatt   : 0
anacap    : 0
anagrpmax : 0
nanagrpid : 0
pels      : 0
domainid: 0
megcap    : 0
sqes      : 0x66
cqes      : 0x44
maxcmd    : 0
nn      : 8
oncs      : 0x5d
fuses   : 0
fna       : 0
vwc       : 0
awun      : 31
awupf   : 0
icsvscc   : 0
nwpc      : 0
acwu      : 0
ocfs      : 0
sgls      : 0
mnan      : 0
maxdna    : 0
maxcna    : 0
subnqn    : nqn.2014-08.org.nvmexpress:uuid:7FBA7532-86C1-40CA-1791-DB21E328EC32
ioccsz    : 0
iorcsz    : 0
icdoff    : 0
fcatt   : 0
msdbd   : 0
ofcs      : 0
ps      0 : mp:12.50W operational enlat:0 exlat:0 rrt:0 rrl:0
            rwt:0 rwl:0 idle_power:3.50W active_power:10.00W
            active_power_workload:-

Juzi丶 发表于 2023-8-17 10:11

nn      : 8

summerq 发表于 2023-8-17 10:15

本帖最后由 summerq 于 2023-8-17 10:16 编辑

Juzi丶 发表于 2023-8-17 10:11
nn      : 8

nn: 8 是说支持8个namespace,这个我已经尝试过可以创建不同的namespace,但是sriov是不支持的,这导致在pve环境中我只能有一个pcie设备,不能创建vf直通给不同的vm。
namespace信息如下,其中第一个是p1600x作为boot盘,后面三个是H3200创建的namespaces

nvme list /dev/nvme0
Node                  Generic               SN                   Model                                    Namespace Usage                      Format         FW Rev
--------------------- --------------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme1n1          /dev/ng1n1            BTOC14120WFH118B   INTEL SSDPEK1A118GA                      1         118.41GB / 118.41GB    512   B +0 B   U5110550
/dev/nvme0n3          /dev/ng0n3            HS3U3DA214000FM8   DAPUSTOR DPH311T5T007T6                  3         5.68TB /   5.68TB    512   B +0 B   FF20110D
/dev/nvme0n2          /dev/ng0n2            HS3U3DA214000FM8   DAPUSTOR DPH311T5T007T6                  2         1.00TB /   1.00TB    512   B +0 B   FF20110D
/dev/nvme0n1          /dev/ng0n1            HS3U3DA214000FM8   DAPUSTOR DPH311T5T007T6                  1         1.00TB /   1.00TB    512   B +0 B   FF20110D

mdk2000 发表于 2023-8-17 10:30

这个功能就算是企业也极少用到,pm1733一开始也是支持的,实际出了很久后升级固件才正式支持

对这功能有需求选pm1733更好啊

summerq 发表于 2023-8-17 10:51

mdk2000 发表于 2023-8-17 10:30
这个功能就算是企业也极少用到,pm1733一开始也是支持的,实际出了很久后升级固件才正式支持

对这功能有需求 ...

我这里买不到pm1733,就在网上看看有没有其他可以支持的,结果就搜索到大普微这个H3200了。理想很丰满,现实很骨感,结论就是货不对板,十分失望

Garming 发表于 2023-8-17 11:24

我只知道显卡、网卡能sr-iov,没想到ssd也能[吃惊]

mdk2000 发表于 2023-8-17 11:25

summerq 发表于 2023-8-17 10:51
我这里买不到pm1733,就在网上看看有没有其他可以支持的,结果就搜索到大普微这个H3200了。理想很丰满, ...

估计和pm1733一样,固件原因,联系下大普微看看有没解决方法

星河 发表于 2023-8-17 11:44

SSD也能SRIOV?那是不是可以利用这个特性直通“一部分”硬盘比如500G给黑裙做缓存加速了?不知道SN640是否可以,最近价格好像还行

gnattu 发表于 2023-8-17 14:17

这个盘的SR-IOV我记得是定制功能,默认出货的是没有的,得进货的OEM表示自己要才会给支持SR-IOV的SKU,现在流出来的这些应该都没有

summerq 发表于 2023-8-17 15:17

gnattu 发表于 2023-8-17 14:17
这个盘的SR-IOV我记得是定制功能,默认出货的是没有的,得进货的OEM表示自己要才会给支持SR-IOV的SKU,现在 ...

谢谢。我已经联系了原厂,看看能否要到支出sriov的固件。一开始我打电话过去,说私人有需求,结果石沉大海。后来我换公司邮箱,立刻就有反应了

Juzi丶 发表于 2023-8-18 05:04

summerq 发表于 2023-8-17 10:15
nn: 8 是说支持8个namespace,这个我已经尝试过可以创建不同的namespace,但是sriov是不支持的,这导致在 ...

mm等于一个驱动器,sr-iov的VFN NVQ NVI等于将这个驱动器(mm)划X个虚拟控制器,然后就再直通这个虚拟控制器

直通mm的情况下vm供应商的nvme控制器

直通虚拟控制器的情况下是vm里独占这个虚拟控制器然后下挂了这个mm

nvme virt-mgmt

summerq 发表于 2023-8-18 08:36

Juzi丶 发表于 2023-8-18 05:04
mm等于一个驱动器,sr-iov的VFN NVQ NVI等于将这个驱动器(mm)划X个虚拟控制器,然后就再直通这个虚拟控 ...

直通namespace是把块设备通过scsi协议挂载,是有很大开销的,对4k性能有负面影响。而把namespace映射在vf上,再直通给vm,就可以避免掉这部分系统开销。另一个好处是驱动方面。直通vf,对于vm来说看到的是一个pcie设备,不需要加载scsi驱动,这里又可以降低系统开销。我目前也只是把namespace分出来的数据空间映射在vm中,连续读写有损失但可接受,4k性能那是一塌糊涂,因为延时增加了嘛

Juzi丶 发表于 2023-8-18 09:43

summerq 发表于 2023-8-18 08:36
直通namespace是把块设备通过scsi协议挂载,是有很大开销的,对4k性能有负面影响。而把namespace映射在vf ...

nn是驱动器,至于通给vm用的什么协议这都是自己选的,ide sata scsi nvme不都是可以选

summerq 发表于 2023-8-18 09:47

Juzi丶 发表于 2023-8-18 09:43
nn是驱动器,至于通给vm用的什么协议这都是自己选的,ide sata scsi nvme不都是可以选 ...

没错 对vm来说是这样。但是你忽略了pve系统开销。vf直通是通过硬件而不是软件模拟驱动器的。这也是4k可以提升的关键。再比如大家都要网卡直通,也是看中小包转发的效率

胡CHH 发表于 2023-8-30 14:04

解决了吗?我之前也询问过,回复说是只对指定用户开放。

summerq 发表于 2023-8-30 14:11

胡CHH 发表于 2023-8-30 14:04
解决了吗?我之前也询问过,回复说是只对指定用户开放。

没有解决。也没有人跟进。以后不买这个牌子就是了。就当交学费。

wsbpj 发表于 2023-8-31 09:25

summerq 发表于 2023-8-30 14:11
没有解决。也没有人跟进。以后不买这个牌子就是了。就当交学费。

pve的话直接命名空间不行?

summerq 发表于 2023-8-31 09:30

wsbpj 发表于 2023-8-31 09:25
pve的话直接命名空间不行?

我试过,namespace是可以的,之后映射给vm使用。但是sriov不支持,所以4k损失很多。没关系了,以后我也不会买这种货不对板的东西就是了

wuqiong0927 发表于 2023-10-25 18:13

有没有可能就不支持?。。这功能没必要对特定用户开放吧?虚拟化不是很典型的应用场景吗?

summerq 发表于 2023-10-25 19:11

wuqiong0927 发表于 2023-10-25 18:13
有没有可能就不支持?。。这功能没必要对特定用户开放吧?虚拟化不是很典型的应用场景吗? ...

我不知道他们到底有没有做出来,又或者有什么别的原因只对特定用户开放。问题在于主页上声明的重要功能,与实物对不上,这才是一种欺诈

drazet 发表于 2023-10-26 16:53

半官方回复: H3200这型号的盘不支持虚拟化sriov 目前支持sriov的都是给厂商的定制化的盘 比如说J5100,你可以去淘一下,或许能找到

summerq 发表于 2023-10-26 16:56

drazet 发表于 2023-10-26 16:53
半官方回复: H3200这型号的盘不支持虚拟化sriov 目前支持sriov的都是给厂商的定制化的盘 比如说J5100,你可 ...

谢谢你的回复。目前那个h3200已经被打入冷宫吃灰。我买了一个pm1735在用了

drazet 发表于 2023-10-26 17:08

summerq 发表于 2023-10-26 16:56
谢谢你的回复。目前那个h3200已经被打入冷宫吃灰。我买了一个pm1735在用了

好的。H3200是Gen3的盘 1735是Gen4的盘 速度能快不少

nitiantian 发表于 2024-6-27 14:09

新版本nvmecli工具第二列显示的 /dev/ng1n1到底是什么含义
页: [1]
查看完整版本: [求助] 大普微电子SSD H3200无法开启sriov