我刚刚配置了服务器到服务器4x SDR InfiniBand链接,以增加虚拟机后端存储的带宽,特别是数据库服务器.我在CentOS 6上使用带有TGTD的iSCSI,在使用iperf进行测试时,我可以使用IPoIB实现大约6.45Gbps.
我已经设法调整iSCSI启动器和目标,以达到我可以达到大约260MB / s写入SSD的程度.然而,考虑到我可以在本地以大约500-600MB / s的速度写入,这仍然不是最佳写入速度.
我目前使用的参数是:
> MaxRecvDataSegmentLength 4194304
> MaxXmitDataSegmentLength 524288
> MaxBurstLength 4194304
> FirstBurstLength 262144
> MaxOutstandingUnexpectedPDUs = 0
> MaxOutstandingR2T = 1
> MaxCommands = 256
> QueueDepth = 128
有没有人有调整这个的经验?配置更改是否可以获得更高的值?即使在两个设备上执行RAID 0,我仍然只能实现相同的带宽,这是我预期的更高.
解决方法
您获得的结果可以通过当前设置合理预期.
使用iser传输模式可以获得额外的性能增益.
使用iser传输模式可以获得额外的性能增益.
配置提示来自README.iser
目标:
./tgtadm --lld iser --mode target \ --op new --tid 1 --targetname "iqn.$(hostname).t1" ./tgtadm --lld iser --mode target \ --op bind --tid 1 --initiator-address ALL ./tgtadm --lld iser --mode logicalunit \ --op new --tid 1 --lun 1 \ --backing-store /dev/sde --bstype rdwr
发起者:
iscsiadm -m discovery -t sendtargets -p $targe iscsiadm -m node -p $targetip -T $targetname --op update \ -n node.transport_name -v iser iscsiadm -m node -p $targetip -T $targetname --login
相关有用的SF问题:Set up simple Infiniband Block Storage (SRP or iSER).