美文网首页
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