ISCSI的概念


1.存儲的一些概念和術語

SCSI:小型計算機系統接口(Small Computer System Interface)

FC:光纖通道(Fibre Channel)

DAS:直連式存儲(Direct Attached Storage)

NAS:網絡接入存儲(Network At tached Storage)

SAN:存儲區域網絡(Storage Area Network)

2:認識ISCSI

iSCSI = internet Small Computer System Interface

iSCSI是一種在Internet協議上,特別是以太網上進行數據塊傳輸的標准,它是一種基於IP Storage理論的新型存儲技術該技術是將存儲行業廣泛應用的SCSI接口技術與IP網絡技術相結合,可以在IP網絡上構建SAN存儲區域網,簡單地說,iSCSI就是在IP網絡上運行SCSI協議的一種網絡存儲技術。

3.ISCSI技術優勢

與傳統的SCSI技術比較起來,iSCSI技術有三個革命性的變化:

  • 把原來只用於本機的SCSI透過TCP/IP網絡傳送,使連接距離可作無限的地域延伸;
  • 連接的服務器數量無限(原來的SCSI- 3的上限是15) ;
  • 由於是服務器架構,因此也可以實現在線擴容以至動態部署。

4.ISCSI架構

1.控制器架構

采用專用的數據傳輸芯片、專用的RAID數據校驗芯片、專用的高性能cache緩存和專用的嵌入式系統平台,是一個核心全硬件的設備。

優點:具有較高的安全性和和穩定性。

缺點:核心處理器全部采用硬件,制造成本較高,因而售價也很高

適用環境:可以用於對性能的穩定性和高可用性具有較高要求的在線存儲系統,例如:中小型數據庫系統、大型數據庫備份系統、遠程容災系統等。

2.pc架構

 

 

5.iSCSI存儲連接方式

1、以太網卡+ initiator軟件方式

服務器、工作站等主機使用標准的以太網卡,通過以太網線直接與以太網交換機連接,iSCSI存儲也通過以太網線連接到以太網交換機上,或直接連接到主機的以太網卡上。在主機上安裝Initiator軟件。

 

優點:在現有網絡基礎上即可完成,成本很低。

缺點:消耗客戶端主機部分資源

適用環境:在低I/0和低帶寬性能要求的應用環境中。

 

2、硬件TOE網卡+initiator軟件方式

 

具有TOE (TCP Offload Engine)功能的智能以太網卡可以將網絡數據流量的處理工作全部轉到網卡的集成硬件中完成。客戶端主機可以從繁忙的協議出來中解脫出來。

 

優點:采用TOE卡后可以大幅度提高數據的傳輸速率,降低了客戶端主機的資源消耗。

缺點:書要購買TOE功能的網卡,成本較高

 

3、iSCSI HBA卡連接方式

 

也就是在客戶端主機上安裝專業的iSCSI HBA適配卡,從而實現主機與交換機之間、主機與存儲之間的高效數據交換。

 

優點:數據傳輸性能最好三種方式最好。

缺點:罱要購買iSCSI HBA適配卡,成本較高。

TOE網卡和iSCSI HBA的市場價格都比較貴,如果主機較少的話還可以接受,如果網絡主機較多,成本消耗很大。

 

6.ISCSI系統的組成

1、ISCSI系統組成

一個簡單的iSCSI系統大致有以下部分組成:

1.iSCSI initiator或者iSCSI HBA

2.iSCSI target

3.以太網交換機

4.一台或者多台服務器

 

6、iSCSltarget概念

一個可以被用於存儲數據的iSCSI磁盤陣列或者具有iSCSI功能的設備都可以被稱為“iSCSI target"。

利用iSCSI target軟件,可以將服務器的存儲空間分配給客戶機使用,客戶機就可以像使用本地硬盤一樣使用iSCSI磁盤

目前大多數iSCSI target軟件都是收費的,不過,也有一些linux平台開源的iSCSI target軟件。

例如iSCSI Enterpri se Target.

ISCSI系統的組成

 

7.iSCSI initiator概念

iSCSI initiator是一個安裝在計算機上的一個軟件或是一個硬件設備,它負責處理同iSCSI存儲設備進行通信。

iSCSI服務器與iSCSI存儲設備之間的連接方式有兩種: 

第一種是基於軟件的方式,即軟件iSCSI initiator

第二種是基於硬件的方式,即硬件SCSI initiator

iSCSI initiator軟件一般都是免費的,Centos和RHEL.對iSCSIInitiator支持非常不錯,現在的Linux發行版本都默認已經自帶了iSCSI Initiator.

 

8.ISCSI系統工作原理

 

 

 

 

基本實現過程:

iSCSI協議定義了在TCP/IP網絡發送、接收block (數據塊)級的存儲數據的規則和方法:

發送端將SCSI命令和數據封裝到TCP/IP包中再通過網絡轉發,接收端收到TCP/IP包之后,將其還原為SCSI命令和數據並執行,完成之后將返回的SCSI命令和數據再封裝到TCP/IP包中再傳送回發送端

整個過程在用戶看來:使用遠端的存儲設備就象訪問本地的SCSI設備一樣簡單。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM