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

dreamtails 發表在 痞客邦 PIXNET 留言(0) 人氣()