1.建立所需要的磁盤分區
#fdisk /dev/sda
#fdisk -l
[root@station78 ~]# fdisk -l
255 heads, 63 sectors/track, 15665 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5235 41945715 8e Linux LVM
/dev/sda3 5236 5300 522112+ 82 Linux swap / Solaris
/dev/sda4 5301 15665 83256862+ 5 Extended
/dev/sda5 5301 5544 1959898+ 83 Linux
如圖所示,可以看到我已經劃分好了磁盤分區,使用/dev/sda5來實現一下的效果
#yum install iscsi-target-utils -y
#chkconfig tgtd on //設置開機默認運行
#netstat -tnlp | grep 3260 //查看運行的端口是否開啓,如下圖所示
tgtadm --lld [driver] --op [operation] --mode [mode] [OPTION]... //tgtadm使用格式
--lld [driver] --op new --mode target --tid=[id] --targetname [name]
--lld [driver] --op show --mode target [--tid=[id]]
--lld [driver] --op new --mode=logicalunit --tid=[id] --lun=[lun] --backing-store [path]
--lld [driver] --op delete --mode target --tid=[id]
-lld [driver] --op delete --mode=logicalunit --tid=[id] --lun=[lun]
--lld [driver] --op bind --mode=target --tid=[id] --initiator-address=[address]
--lld [driver] --op unbind --mode=target --tid=[id] --initiator-address=[address]
1.創建一個target
# tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2011-09.com.example.tsl:desk1
# tgtadm --lld iscsi --op show --mode target //顯示剛定義的target如下圖所示
# tgtadm --lld iscsi --op show --mode target --tid 1
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sda5 //創建一個LUN編號爲1,使用的磁盤爲剛創建的磁盤分區/dev/sda5
# tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.1.0/24 //開放192.168.1.0/24網段中的主機訪問
# tgtadm --lld iscsi --op show --mode target --tid 1 --lun 1 //查看詳細的信息
1.安裝和啓動客戶端
# yum install iscsi-initiator-utils -y //安裝客戶端initiator
# echo "InitiatorAlias=initiator" >> /etc/iscsi/initiatorname.iscsi //想該文件中添加內容
# service iscsi start
# chkconfig iscsi on
# iscsiadm -m discovery -t sendtargets -p 192.168.1.101
192.168.1.101:3260,1 iqn.2011-09.com.example.tsl:desk1 //這裏顯示的是服務端的
OK!基本的實驗完成。