iSCSI-Target安裝啟用筆記
step 1. $ yum install -y scsi-target-utils
step 2. $ service tgtd start
step 3. $ chkconfig tgtd on
step 4. 新增 iSCSI Target Device
$ tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2012-04.hostname:iSCSI-data1
註:iSCSI Qualified Name (iqn)的格式通常如下:
iqn.yyyy-mm.<reversed domain name>[:identifier]
step 5. 將要分享的硬碟區塊(/mnt/iscsi/LUN1與/mnt/iscsi/LUN2)加入iSCSI Target Device
$ mkdir /mnt/iscsi/
$ dd if=/dev/zero of=/mnt/iscsi/LUN1 bs=4096 count=26214400
$ dd if=/dev/zero of=/mnt/iscsi/LUN0 bs=4096 count=26214400
$ tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /mnt/iscsi/LUN1
$ tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /mnt/iscsi/LUN2
step 6. 允許iSCSI Initiator Device可存取本iSCSI Target Device
$ tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.168.168
192.168.168.168為iSCSI Initiator Device ip
若不設定ip,也可以設定ALL,這樣就所有的iSCSI Initiator Devices皆可使用
其他:
1. 如何確認iSCSI Targe Device設定是否成功?
$ tgtadm --lld iscsi --op show --mode target
2. 如何將iSCSI Target Device已分享的硬碟區塊移除?
$ tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 1
$ tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 2
注意:以上設定只要一關機或是將tgtd重新啟動後,我們所分享出去的LUN1與LUN2就會消失,因此又要從step 4開炲做起! 而我們的解決方法可以將以上的設定寫到tgtd設定檔上,就不會因為重新啟動tgtd讓我們的分享的iSCSI全部消失,方法可以看我的另一篇簡易教學 - iSCSI-Target設定檔設定筆記(tgtd for CentOS 6.2)
以上資料參考自:http://jerryboy.no-ip.com/forum/index.php?topic=758.0
留言列表