|
楼主 |
发表于 2022-4-6 02:02
|
显示全部楼层
本帖最后由 jerrytsao 于 2022-4-7 04:08 编辑
2022-04-06 Update 40GbE
因为有了sunneyboy的这个SCALE vs CORE帖子, 开始折腾之前扔在垃圾堆N年的"古董级"网卡
由于之前两块ConnectX-4 VPI MCX456A-ECAT 2*100GbE Lenovo OEM(4年前的测试见此)不知为何闲置着就挂了
反倒是更早eBay买的ConnectX-3 Pro VPI MCX354A-FCCT 2*40GbE还活着, 只能先将就用着
一上机发现网卡显示不出来, 但是Shell里输lspci能看到设备, Google后发现大概率是端口类型默认是IB的原因
突然想起来上次用mlxconfig改过端口是坏掉的100G, 这两块40G之前只在Windows下改过端口类型, 但并没有用mlxconfig修改并写入EEPROM
果断拔下插到Windows, 下载安装MFT(Mellanox Firmware Tools)工具包, 输入mlxconfig命令修改默认VPI(InfiniBand)为ETH(Ethernet)
- mlxconfig -d mt4103_pciconf0 set LINK_TYPE_P1=2 LINK_TYPE_P2=2
复制代码
另外其实默认不改端口也可以显示出来, 就是需要在系统设置->高级里的Sysctl添加Variable, 和FreeBSD TrueNAS CORE下Tunables是一个道理
不过还是建议上面直接EEPROM里写入以太网的方法兼容性更好
- sys.device.mlx4_core0.mlx4_port0 = eth
- sys.device.mlx4_core0.mlx4_port1 = eth
复制代码
mlxconfig改完后重新插上就可以在TrueNAS SCALE自动显示40G ETH网卡了
手上DAC铜缆只有两条HPE OEM 845406-B21, 对应Mellanox MCP1600-C003 3米, 意外发现QSFP28 100G线材也能用在QSFP+ 40G端口上
由于QSFP+ 40G, QSFP28 100G, QSFP56 200G, QSFP-DD 400G以及QSFP-DD800 800G都采用了相同大小规格的收发器, 线缆向后兼容也并不意外
在Windows的MCX354A网卡上设置单独的网关10.0.0.X和IP 10.0.0.X, 并在TrueNAS端MCX354A改IP地址为10.0.0.X, 即可握手40GbE
如此就可以做到PC和TrueNAS之间走40GbE, 同时不影响PC和TrueNAS已有的10GbE和局域网内其它设备以及WAN外网的互联
这个时候在这台PC上可以通过两个IP地址进入TrueNAS Dashboard, 默认10GbE通过交换机的192.168.X.X, 以及网卡之间互插的10.0.0.X
我这边TrueNAS SCALE HDD 2*Z2 40GbE SMB测出来的极限为27GbE, 毕竟不能和多年FreeBSD优化相比, 加上Win本身的限制, 不过会慢慢会优化的
CDM v8.0.4跑1GiB(SMT On), Special Vdev提升整个HDD Pool部分随机性能>SATA SSD, 在没有RDMA的情况下算是不错了
[Read]
SEQ 1MiB (Q= 1, T= 1): 2242.112 MB/s [ 2138.2 IOPS] < 467.34 us>
SEQ 1MiB (Q= 8, T= 1): 3196.626 MB/s [ 3048.5 IOPS] < 2615.14 us>
RND 4KiB (Q= 1, T= 1): 80.535 MB/s [ 19661.9 IOPS] < 50.75 us>
RND 4KiB (Q= 32, T=16): 435.586 MB/s [ 106344.2 IOPS] < 4803.52 us>
[Write]
SEQ 1MiB (Q= 1, T= 1): 1176.851 MB/s [ 1122.3 IOPS] < 890.14 us>
SEQ 1MiB (Q= 8, T= 1): 1669.667 MB/s [ 1592.3 IOPS] < 4985.51 us>
RND 4KiB (Q= 1, T= 1): 46.335 MB/s [ 11312.3 IOPS] < 88.27 us>
RND 4KiB (Q= 32, T=16): 143.955 MB/s [ 35145.3 IOPS] < 13889.98 us>
[Mix] Read 70%/Write 30%
SEQ 1MiB (Q= 1, T= 1): 1746.924 MB/s [ 1666.0 IOPS] < 599.57 us>
SEQ 1MiB (Q= 8, T= 1): 2363.504 MB/s [ 2254.0 IOPS] < 3541.11 us>
RND 4KiB (Q= 1, T= 1): 49.138 MB/s [ 11996.6 IOPS] < 83.01 us>
RND 4KiB (Q= 32, T=16): 177.827 MB/s [ 43414.8 IOPS] < 11661.94 us>
TrueNAS SCALE HDD 2*Z2 -> PC拷贝88GB的数个大视频文件, 平均在2.4GB/s上下, 为消除任何Q1T1读写瓶颈PC端采用的磁盘是P5800X 1.6TB
PC -> TrueNAS SCALE HDD 2*Z2拷贝88GB的数个大视频文件, 1MiB Record Size + LZ4实时压缩导致速度稍慢, 平均在1.4GB/s上下
这一波测试之后机器应该不会移到弱电箱而是在书房待着了, 接下来准备换上200GbE互联折腾RDMA和NVMe-oF Target/Initiator Offloads
|
|