天天看點

iSCSI網絡存儲技術-執行個體解讀

1 iSCSI介紹

        網絡存儲伺服器主要有三種解決方案——DAS直連存儲,SAN區域網路存儲 ,NAS網絡附加存儲,san和nas的主要差別在于,nas共享的是檔案系統,san共享的是塊裝置。

        iSCSI是一種基于TCP/IP 的協定,用來建立和管理IP儲存設備、主機和客戶機等之間的互相連接配接,并建立存儲區域網絡(SAN)。SAN 使得SCSI 協定應用于高速資料傳輸網絡成為可能,這種傳輸以資料塊級别(block-level)在多個資料存儲網絡間進行。SCSI 結構基于C/S模式,其通常應用環境是:裝置互相靠近,并且這些裝置由SCSI 總線連接配接。她是一種IP-SAN技術。

        iSCSI 的主要功能是在TCP/IP 網絡上的主機系統(啟動器 initiator)和儲存設備(目标器 target)之間進行大量資料的封裝和可靠傳輸過程。

2 示例詳解

部署iSCSI首先要安裝scsi-target-utils 

LUN是儲存設備辨別,IQN是iSCSI的名稱,格式為iqn.yyyy-mm.<反寫域名>:identifier,例如:

iqn.2016-12.com.example.www:disk1

[root@localhost~]# yum install -y scsi-target-utils        #安裝target軟體

[root@localhost~]#  fdisk -l |grep /dev/sdb                    #檢視磁盤資訊sdb1 sdb2 sdb3

[root@localhost~]#  vim  /etc/tgt/targets.conf

default-driver iscsi

<target iqn.2016-12.com.example.www:disk1> #定義标準名稱

        backing-store /dev/sdb1        #指定裝置路徑

</target>

<target iqn.2016-12.com.example.www:disk2>

        backing-store /dev/sdb2

        lun 10                    

        vendor_id  ssd inc.            #手動修改裝置廠家資訊

        incominguser tom 123456        #設定使用者Tom,及密碼123456

<target iqn.2016-12.com.example.www:disk3>

        backing-store /dev/sdb3

        lun 20

        initiator-address 192.168.1.5            #指定可以通路該target的主機

        incominguser tom 123456

[root@localhost~]# /etc/init.d/tgtd start

[root@localhost~]# chkconfig tgtd on

[root@localhost~]# iptables -I INPUT -p tcp --dport 3260 -j ACCEPT

[root@localhost~]# service iptables save

[root@localhost~]#  tgtadm --lld iscsi --op show --mode targer     #檢視設定好的target

用戶端通路192.168.1.5

[root@localhost~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.6 --discover                    #檢視服務端的iqn資訊

192.168.1.6:3260,1 iqn.2016-12.com.example.www:disk1

192.168.1.6:3260,1 iqn.2016-12.com.example.www:disk2

192.168.1.6:3260,1 iqn.2016-12.com.example.www:disk3

[root@localhost~]# iscsiadm --mode node --targetname iqn.2016-12.com.example.www:disk1 --portal 192.168.1.6:3260 -login            #挂載disk1裝置

[root@localhost~]# fdisk -l |grep /dev/sd        #檢視磁盤挂載後的資訊

本文轉自super李導51CTO部落格,原文連結:http://blog.51cto.com/superleedo/1889012 ,如需轉載請自行聯系原作者