linux – 基于InfiniBand性能的iSCSI TGTD

前端之家收集整理的这篇文章主要介绍了linux – 基于InfiniBand性能的iSCSI TGTD前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚配置了服务器到服务器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传输模式可以获得额外的性能增益.

配置提示来自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).

猜你在找的Linux相关文章