[求助] 大普微电子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:-
nn : 8 本帖最后由 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
这个功能就算是企业也极少用到,pm1733一开始也是支持的,实际出了很久后升级固件才正式支持
对这功能有需求选pm1733更好啊 mdk2000 发表于 2023-8-17 10:30
这个功能就算是企业也极少用到,pm1733一开始也是支持的,实际出了很久后升级固件才正式支持
对这功能有需求 ...
我这里买不到pm1733,就在网上看看有没有其他可以支持的,结果就搜索到大普微这个H3200了。理想很丰满,现实很骨感,结论就是货不对板,十分失望 我只知道显卡、网卡能sr-iov,没想到ssd也能[吃惊] summerq 发表于 2023-8-17 10:51
我这里买不到pm1733,就在网上看看有没有其他可以支持的,结果就搜索到大普微这个H3200了。理想很丰满, ...
估计和pm1733一样,固件原因,联系下大普微看看有没解决方法 SSD也能SRIOV?那是不是可以利用这个特性直通“一部分”硬盘比如500G给黑裙做缓存加速了?不知道SN640是否可以,最近价格好像还行 这个盘的SR-IOV我记得是定制功能,默认出货的是没有的,得进货的OEM表示自己要才会给支持SR-IOV的SKU,现在流出来的这些应该都没有 gnattu 发表于 2023-8-17 14:17
这个盘的SR-IOV我记得是定制功能,默认出货的是没有的,得进货的OEM表示自己要才会给支持SR-IOV的SKU,现在 ...
谢谢。我已经联系了原厂,看看能否要到支出sriov的固件。一开始我打电话过去,说私人有需求,结果石沉大海。后来我换公司邮箱,立刻就有反应了 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 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性能那是一塌糊涂,因为延时增加了嘛 summerq 发表于 2023-8-18 08:36
直通namespace是把块设备通过scsi协议挂载,是有很大开销的,对4k性能有负面影响。而把namespace映射在vf ...
nn是驱动器,至于通给vm用的什么协议这都是自己选的,ide sata scsi nvme不都是可以选 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
没有解决。也没有人跟进。以后不买这个牌子就是了。就当交学费。
pve的话直接命名空间不行? wsbpj 发表于 2023-8-31 09:25
pve的话直接命名空间不行?
我试过,namespace是可以的,之后映射给vm使用。但是sriov不支持,所以4k损失很多。没关系了,以后我也不会买这种货不对板的东西就是了 有没有可能就不支持?。。这功能没必要对特定用户开放吧?虚拟化不是很典型的应用场景吗? wuqiong0927 发表于 2023-10-25 18:13
有没有可能就不支持?。。这功能没必要对特定用户开放吧?虚拟化不是很典型的应用场景吗? ...
我不知道他们到底有没有做出来,又或者有什么别的原因只对特定用户开放。问题在于主页上声明的重要功能,与实物对不上,这才是一种欺诈 半官方回复: H3200这型号的盘不支持虚拟化sriov 目前支持sriov的都是给厂商的定制化的盘 比如说J5100,你可以去淘一下,或许能找到 drazet 发表于 2023-10-26 16:53
半官方回复: H3200这型号的盘不支持虚拟化sriov 目前支持sriov的都是给厂商的定制化的盘 比如说J5100,你可 ...
谢谢你的回复。目前那个h3200已经被打入冷宫吃灰。我买了一个pm1735在用了 summerq 发表于 2023-10-26 16:56
谢谢你的回复。目前那个h3200已经被打入冷宫吃灰。我买了一个pm1735在用了
好的。H3200是Gen3的盘 1735是Gen4的盘 速度能快不少 新版本nvmecli工具第二列显示的 /dev/ng1n1到底是什么含义
页:
[1]