iscsi簡單配置步驟和原理

一   iscsi簡單配置步驟:

服務端:

 1安裝target軟件包,(一個可以用於存儲數據的ISCSI 磁盤陣列的設備都可以稱爲iscsi target)

  yum  -y install targetcli    

2通過命令行配置ISCSI服務

3.啓動targetcli服務

systemctl {start|restart|stop|status} target

systemctl enable target

4查看3260的端口信息

5關閉防火牆與SELinux

 

客戶端:

1安裝iscsi-initiator-utils軟件

 (它負責與ISCSI存儲設備進行通信,它可以將以太網網卡虛擬爲iscsi卡,從而實現主機和iscsi存儲設備之間的iscsi和tcp/ip協議傳輸功能) 

2修改配置文件(設置本機的iqn名稱)

vim /etc/iscsi/initiatorname.iscsi

     InitiatorName=iqn.2018-01.cn.tedu:client1

        注意:必須跟服務器上配置的ACL一致!

重啓服務,此步驟重要

  1. systemctl enable iscsid
  2. systemctl enable iscsi

 3發現遠程target存儲,(提示:參考man iscsiadm!)

 4.客戶端查看iSCSI共享

     lsblk

5分區、格式化、掛載

分區

parted /dev/sda mklabel gpt

parted /dev/sda mkpart primary 1 800

格式化

mkfs.xfs /dev/sda1

掛載

mount /dev/sda1 /mnt

卸載

umount /mnt

ISCSI簡要結構原理:

    1    一個簡單ISCSI系統大致由以下部分構成

  1. )iscsi服務器,它用來安裝ISCSI驅動程序,即安裝ISCSI Initiator。
  2. )IP網絡,即以太網。
  3. )Storage Route,它可以是以太網交換機或者路由器。
  4. )ISCSI存儲設備可以是ISCSI磁盤陣列,可以是具有存儲功能的PC或者服務器。( target)

iSCSI協議定義了在TCP/IP網絡發送,接受數據塊存儲數據的規則和方式。發送端將SCSI命令和數據封裝到TCP/IP包中,然後通過IP網絡轉發,接收端收到TCP/IP包之後,將其還原爲SCSI命令和數據並執行,執行完成之後,將返回SCSI命令和數據再封裝到TCP/IP包中,之後再傳回發送端。這樣完成這個傳輸過程。
  ISCSI的整個數據傳輸過程在用戶來看都是透明的,用戶使用遠端的存儲設備就像使用本地的硬盤設備一樣。實際上,ISCSI的數據傳輸速率並不能完全達到本地硬盤的數據傳輸率,但這差別並不明顯,而這中網絡存儲模式還有一個有點就是安全性高,這對於數據集中存儲的ISCSI來說非常重要。

    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章