本文主要介绍使用RedHat 6.5搭建iSCSI Target服务,创建2个Target分别用于windows客户端和Linux客户端的挂载测试。

一、配置

1、先安装所需包:

服务端:scsi-target-utils.x86_64

客户端:iscsi-initiator-utils.x86_64


2、创建一个200M和一个300M大小的空磁盘文件,用于作为iscsi目标磁盘,其中200M的用于windows客户端测试,300M的用于Linux客户端测试。

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1842367

dd if=/dev/zero of=/iSCSIdisk/200M.img bs=1M seek=200 count=0

RedHat 6 配置iSCSI服务_redhat

dd if=/dev/zero of=/iSCSIdisk/300M.img bs=1M seek=300 count=0

RedHat 6 配置iSCSI服务_redhat_02

RedHat 6 配置iSCSI服务_target_03


3、/etc/tgt/targets.conf的末尾添加以下内容,target名不能有大写字母

<targetiqn.2016-08.disk.rh6:disk200m>

        backing-store /iSCSIdisk/200M.img

        initiator-address 192.168.10.2    #for windows client

</target>

<targetiqn.2016-08.disk.rh6:disk300m>

        backing-store /iSCSIdisk/300M.img

        initiator-address 192.168.10.12    #for linux client

</target>


RedHat 6 配置iSCSI服务_iscsi_04


4、启动服务并设置开机启动

RedHat 6 配置iSCSI服务_target_05


5、查看配置好的iscsi target:tgt-admin -show

RedHat 6 配置iSCSI服务_redhat_06

RedHat 6 配置iSCSI服务_iscsi_07


二、windows客户端测试

RedHat 6 配置iSCSI服务_redhat_08

RedHat 6 配置iSCSI服务_iscsi_09

RedHat 6 配置iSCSI服务_target_10

RedHat 6 配置iSCSI服务_redhat_11

RedHat 6 配置iSCSI服务_redhat_12

RedHat 6 配置iSCSI服务_iscsi_13

RedHat 6 配置iSCSI服务_redhat_14


三、Linux客户端测试

1、发现目标

iscsiadm -m discovery -t sendtargets -p 192.168.10.12

RedHat 6 配置iSCSI服务_target_15


2、相关目录

/var/lib/iscsi/nodes  目录下存放的是所有iscsi挂载的iqn

/var/lib/iscsi/sendtargets目录下存放的是iscsi挂载存储IP

RedHat 6 配置iSCSI服务_redhat_16


3、查看已发现的目标:iscsiadm -m node

RedHat 6 配置iSCSI服务_iscsi_17


4、登录target

iscsiadm -m node -T iqn.2016-08.disk.rh6:disk300m --login

RedHat 6 配置iSCSI服务_target_18


5、使用fdisk l查看磁盘

RedHat 6 配置iSCSI服务_target_19


6、创建成分区

RedHat 6 配置iSCSI服务_iscsi_20


7、格式化分区

RedHat 6 配置iSCSI服务_target_21


8、挂载,开机自动挂载需在vi /etc/fstab中设置

RedHat 6 配置iSCSI服务_target_22


9、测试写入

RedHat 6 配置iSCSI服务_iscsi_23


10、在服务器端查看target信息,可以看到客户端initiator的信息

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1842367

RedHat 6 配置iSCSI服务_iscsi_24

RedHat 6 配置iSCSI服务_redhat_25