centos 6.8 linux  iscsi服务器配置和客户端连接iscsi

一、服务端配置

1、首先安装各种包

yum search scsi

iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs

iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils

lsscsi.x86_64 : List SCSI devices (or hosts) and associated information

scsi-target-utils.x86_64 : The SCSI target daemon and utility programs

libhbalinux.i686 : FC-HBAAPI implementation using scsi_transport_fc interfaces

libhbalinux.x86_64 : FC-HBAAPI implementation using scsi_transport_fc interfaces

mtx.x86_64 : SCSI media changer control program

python-rtslib.noarch : API for RisingTide Systems generic SCSI target

sdparm.x86_64 : List or change SCSI/SATA disk parameters

sg3_utils.x86_64 : Utilities for devices that use SCSI command sets

执行 yum install -y scsi-target-utils.x86_64 iscsi-initiator-utils.x86_64 iscsi-initiator-utils-devel.x86_64

其实多装点也没有坏处

本机分了100G,在装系统的时候分了20G,剩余80G没用

2、建立分区 

fdisk /dev/sda  

我这里建个三个    //建分区步骤略过

分区建立完毕  一定要 执行 partprobe  命令,写进内核

[root@storage 1]# fdisk -l

Disk /dev/sda: 107.4 GB, 107374182400 bytes

255 heads, 63 sectors/track, 13054 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000af23c

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        2611    20971520   83  Linux

/dev/sda2            2611        3916    10482726   83  Linux

/dev/sda3            3917        6528    20980890   83  Linux

/dev/sda4            6529       13054    52420095   83  Linux

3.配置tgtd

 vi /etc/tgt/targets.conf 

在末尾加上如下配置

 <target iqn.2008-09.com.example:server.target4>

    direct-store /dev/sda2     # Becomes LUN 1

    direct-store /dev/sda3      # Becomes LUN 2

    direct-store /dev/sda4      # Becomes LUN 3

     initiator-address 10.0.1.2     //允许连接的ip地址

     initiator-address 10.0.1.3

    write-cache off

</target>

配置完毕,启动服务

service tgtd start

chkconfig tgtd on

查看target状态

[root@storage ~]# tgt-admin --show

Target 1: iqn.2008-09.com.example:server.target4

    System information:

        Driver: iscsi

        State: ready

    I_T nexus information:

        I_T nexus: 1

            Initiator: iqn.1994-05.com.redhat:74bc8f791621

            Connection: 0

                IP Address: 10.0.1.3

        I_T nexus: 2

            Initiator: iqn.1994-05.com.redhat:9695b6e4df6f

            Connection: 0

                IP Address: 10.0.1.2

    LUN information:

        LUN: 0

            Type: controller

            SCSI ID: IET     00010000

            SCSI SN: beaf10

            Size: 0 MB, Block size: 1

            Online: Yes

            Removable media: No

            Prevent removal: No

            Readonly: No

            Backing store type: null

            Backing store path: None

            Backing store flags: 

        LUN: 1

            Type: disk

            SCSI ID: IET     00010001

            SCSI SN: beaf11

            Size: 10734 MB, Block size: 512

            Online: Yes

            Removable media: No

            Prevent removal: No

            Readonly: No

            Backing store type: rdwr

            Backing store path: /dev/sda2

            Backing store flags: 

        LUN: 2

            Type: disk

            SCSI ID: IET     00010002

            SCSI SN: beaf12

            Size: 21484 MB, Block size: 512

            Online: Yes

            Removable media: No

            Prevent removal: No

            Readonly: No

            Backing store type: rdwr

            Backing store path: /dev/sda3

            Backing store flags: 

        LUN: 3

            Type: disk

            SCSI ID: IET     00010003

            SCSI SN: beaf13

            Size: 53678 MB, Block size: 512

            Online: Yes

            Removable media: No

            Prevent removal: No

            Readonly: No

            Backing store type: rdwr

            Backing store path: /dev/sda4

            Backing store flags: 

    Account information:

    ACL information:

        10.0.1.2

        10.0.1.3

二、客户端配置

  1. 安装软件包

    yum install -y iscsi-initiator-utils.x86_64 iscsi-initiator-utils-devel.x86_64

    service iscsid restart

  chkconfig iscsid on

2.查找发现网络中的存储

[root@webdb1 ~]# iscsiadm -m discovery -t node

10.0.1.1:3260 via sendtargets

192.168.1.141:3260 via sendtargets

192.168.10.100:3260 via sendtargets

192.168.10.100:3205 via sendtargets

10.0.1.1:3205 via sendtargets

3.连接iscsi

 iscsiadm -m node  //发现节点

[root@webdb1 ~]#  iscsiadm -m node

10.0.1.1:3260,1 iqn.2008-09.com.example:server.target4

192.168.1.141:3260,1 iqn.2008-09.com.example:server.target4

 iscsiadm -m discovery -t st -p 10.0.1.1:3260 //连接上

 iscsiadm -m node -T iqn.2008-09.com.example:server.target4 -p 10.0.1.1 -l

登录完成

执行fdisk 查看是否成功连接

 

[root@webdb1 ~]# fdisk -l

Disk /dev/sda: 107.4 GB, 107374182400 bytes

255 heads, 63 sectors/track, 13054 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000af23c

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        2611    20971520   83  Linux

Disk /dev/sdb: 10.7 GB, 10734311424 bytes

64 heads, 32 sectors/track, 10237 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/sdd: 53.7 GB, 53678177280 bytes

64 heads, 32 sectors/track, 51191 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/sdc: 21.5 GB, 21484431360 bytes

64 heads, 32 sectors/track, 20489 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

已经成功连接。