美文网首页
Linux下添加OTS配置的ISCSI并进行FIO测试

Linux下添加OTS配置的ISCSI并进行FIO测试

作者: 养猫的老鼠 | 来源:发表于2019-07-09 10:38 被阅读0次

    前言
    OTS=OnTAP Select
    因需要使用FIO跑OTS的IOPS,遂配置Linux协议的ISCSI,进而在Linux下进行FIO的测试
    步骤
    一、Cluster中配置Linux协议的ISCSI SAN

    创建聚合

    image.png

    创建SVM(2,3步直接跳过)

    image.png

    创建卷

    image.png image.png

    创建LUN

    image.png image.png image.png image.png

    创建网络接口

    image.png

    SVM中启动ISCSI

    image.png image.png

    至此,在Cluster中创建ISCSI SAN就算完工了。

    二、在Linux Host启动并登录ISCSI SAN

    检查是否安装ISCSI相关包,并启动

    yum install binutils iscsi-initiator-utils
    systemctl start iscsi

    发现ISCSI SAN

    iscsiadm -m discovery -t sendtargets -p 192.168.186.30

    登录ISCSI SAN(iscsi程序名称以上一条的结果为准)

    iscsiadm -m node -T iqn.2001-05.com.equallogic:0-af1ff6-dce2985d0-95e004e6a155508d-bak-disk01 -p 192.168.186.30:3260 –login

    在Cluster页面添加ISCSI Initiatior

    image.png

    Initiator的名称可以通过vim /etc/iscsi/initiatorname.iscsi查看

    识别新增LUN(host以实际情况为准)

    cd /sys/class/scsi_host

    image.png

    lsblk

    image.png

    至此就可以在Host里识别到创建的LUN了

    三、FIO测试

    如果没有FIO就装一个(yum install fio)

    • 测试随机写IOPS,运行以下命令:

    fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=/dev/sdg -name=Rand_Write_Testing --allow_mounted_write=1

    • 测试随机读IOPS,运行以下命令:

    fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=/dev/sdg -name=Rand_Read_Testing

    • 测试顺序写吞吐量,运行以下命令:

    fio -direct=1 -iodepth=64 -rw=write -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=/dev/sdg -name=Write_PPS_Testing --allow_mounted_write=1

    • 测试顺序读吞吐量,运行以下命令:

    fio -direct=1 -iodepth=64 -rw=read -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=/dev/sdg -name=Read_PPS_Testing

    • 测试随机写时延,运行以下命令:

    fio -direct=1 -iodepth=1 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -group_reporting -filename=/dev/sdg -name=Rand_Write_Latency_Testing --allow_mounted_write=1

    • 测试随机读时延,运行以下命令:

    fio -direct=1 -iodepth=1 -rw=randread -ioengine=libaio -bs=4k -size=1G -numjobs=1 -group_reporting -filename=/dev/sdg -name=Rand_Read_Latency_Testing

    注意事项:

    1, 通过Host登录到ISCSI SAN,务必在Cluster页面添加ISCSI Initiator启动程序

    参考文档1

    参考文档2

    参考文档3

    参考文档4

    参考文档5

    相关文章

      网友评论

          本文标题:Linux下添加OTS配置的ISCSI并进行FIO测试

          本文链接:https://www.haomeiwen.com/subject/mtbtkctx.html