iSCSI儲存的3種連線方式
我們分析了iSCSI儲存的系統結構,下面來看iSCSI是如何與伺服器、工作站等主機裝置來連線的,也就是我們如何建立一個iSCSI網路儲存系統。
iSCSI裝置的主機介面一般預設都是IP介面,可以直接與乙太網路交換機和iSCSI交換機連線,形成一個儲存區域網路。根據主機端HBA卡、網路交換機的不同,iSCSI裝置與主機之間有三種連線方式。
第一種:乙太網卡+initiator軟體方式。
伺服器、工作站等主機使用標準的乙太網卡,通過乙太網線直接與乙太網交換機連線,iSCSI儲存也通過乙太網線連線到乙太網交換機上,或直接連線到主機的乙太網卡上。在主機上安裝Initiator軟體。
安裝Initiator軟體後,Initiator軟體可以將乙太網卡虛擬為iSCSI卡,接受和傳送iSCSI資料包文,從而實現主機和iSCSI裝置之間的iSCSI協議和TCP/IP協議傳輸功能。
這種方式由於採用普通的標準乙太網卡和乙太網交換機,無需額外配置介面卡,因此硬體成本最低。缺點是進行ISCSI包文和TCP/IP包文轉換要點主機端的一部分資源。不過在低I/O和低頻寬效能要求的應用環境中和完全滿足資料訪問要求。
目前很多最新版本的常用作業系統都提供免費的Initiator軟體,建立一個儲存系統除了儲存裝置本身外,基本上不需要投入更多的資金來,因此在三種系統連線方式中其建設成本是最低的。
第二種:硬體TOE網路卡+initiator軟體方式。
第一種方式由於採用普通乙太網卡和乙太網交換機,無需額外配置介面卡,或專用的網路裝置,因此硬體成本最低。但由於進行ISCSI包文和TCP/IP包文的打包和解包全部需要主機主處理器CPU來進行運算,資料傳輸率直接受到主機當前執行狀態和可用資源的影響和限制,因此一般無法提供高頻寬和高IOPS效能。
具有TOE(TCP Offload Engine)功能的智慧乙太網卡可以將網路資料流量的處理工作全部轉到網路卡上的整合硬體中進行,把系統主處理器CPU從忙於協議處理的繁重的核心中斷服務中解脫出來,主機只承擔TCP/IP控制資訊的處理任務。
與第一種方式相比,採用TOE卡可以大幅度提高資料的傳輸速率。TCP/IP協議棧功能由TOE卡完成,而iSCSI層的功能仍舊由主機來完成。
由於TOE卡也採用TCP/IP協議,相當於一塊高效能的乙太網卡,所以第二種方式也可以看做是第一種連線方式的特殊情況。
在主機上安裝專業的iSCSI HBA適配卡,從而實現主機與交換機之間、主機與儲存之間的高效資料交換。
與前兩種方式相比,第三種連線方式中採用了iSCSI HBA卡,因此資料傳輸效能最好,價格也最高。
後兩種方式都需要在主機上安裝專門的硬體板卡,由於目前TOE網路卡和iSCSI HBA的市場價格都比較貴。如果網路中主機數量比較多,那麼網路總資金投入不見得會比FC-SAN儲存系統低很多,網路的頻寬和效能卻相比FC-SAN儲存系統差了很多。
有的讀者可能會問,為什麼這三種方式中都沒有采用iSCSI交換機?
實際上,我們能在市場上看到的iSCSI交換機都不是真正意義上交換機,所謂的iSCSI交換機應該稱之為iSCSI協議轉換器、或者iSCSI橋接器。一部分埠用來連線主機的iSCSI HBA卡,另一部分埠用來連線FC儲存或SCSI儲存,只能實現儲存裝置與主機之間的FC-iSCSI(或SCSI-iSCSI)協議連線,不能實現iSCSI-iSCSI協議連線,其工作方式完全不同於乙太網交換機或FC交換機那樣,實現某一個協議內的互聯互通。
因此iSCSI交換機一般都用作iSCSI儲存內的控制器,而不是iSCSI儲存與主機之間網路連線裝置。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-672167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux連線iscsi儲存方法Linux
- redhat (RHEL5) 連線 iSCSI SAN儲存Redhat
- iSCSI儲存的4種系統架構架構
- windows2008連線iscsi儲存,磁碟管理灰色Windows
- 轉摘_儲存型別與連線方式型別
- 從資料恢復角度分析iscsi、cifs、NFS三種儲存方式的區別資料恢復NFS
- 共享儲存之ISCSI
- 3種主要表連線方式對比
- 伺服器與磁碟陣列連線的幾種方式_sas_iscsi_fc_hba伺服器陣列
- 資料儲存的三種方式
- NAS、SAN、ISCSI儲存的個人理解
- 資料儲存的方式(只說三種方式)
- Android本地儲存的幾種方式Android
- iOS儲存資料的4種方式iOS
- redhat as 4配置ISCSI共享儲存Redhat
- iscsi 掛載網路儲存及儲存訪問
- SQL中的四種連線方式SQL
- HTTP代理的兩種連線方式HTTP
- golang 幾種字串的連線方式Golang字串
- 幾種表的連線方式(SQL)SQL
- Oracle的三種表連線方式Oracle
- 行的儲存(塊內連線與塊外連線)
- IOS資料儲存常用的5種方式iOS
- Linux下搭建iSCSI共享儲存Linux
- 《ISCSI集中儲存》RHEL6——CE
- Linux中,如何配置iSCSI儲存?Linux
- Win10系統怎麼連線iscsi target_Win10連線iscsi target的方法Win10
- 【SQL】表連線七種方式SQL
- Machine Learning (3) - 介紹兩種儲存和讀取模型的方式Mac模型
- VMware連線網路的幾種方式
- Android的3種資料儲存技術(一)File儲存Android
- 虛擬機器做ISCSI共享儲存虛擬機
- Sqlplus 多種連線方式SQL
- Linux網路連線的三種方式Linux
- mybatis連線資料庫的幾種方式MyBatis資料庫
- HTML5 Web 客戶端五種離線儲存方式彙總HTMLWeb客戶端
- iOS開發資料儲存篇—iOS中的幾種資料儲存方式iOS
- Web3證明資料的儲存方式Web