iSCSI存儲(chǔ)連接的幾種方式當(dāng)前所在位置 :首頁(yè) > iSCSI存儲(chǔ)連接的幾種方式
- iSCSI設(shè)備的主機(jī)接口一般默認(rèn)都是IP接口,可以直接與以太網(wǎng)絡(luò)交換機(jī)和iSCSI交換機(jī)連接,形成一個(gè)存儲(chǔ)區(qū)域網(wǎng)絡(luò)。根據(jù)主機(jī)端HBA卡、網(wǎng)絡(luò)交換機(jī)的不同,iSCSI設(shè)備與主機(jī)之間有三種連接方式。
第一種:以太網(wǎng)卡+initiator軟件方式。
服務(wù)器、工作站等主機(jī)使用標(biāo)準(zhǔn)的以太網(wǎng)卡,通過以太網(wǎng)線直接與以太網(wǎng)交換機(jī)連接,iSCSI存儲(chǔ)也通過以太網(wǎng)線連接到以太網(wǎng)交換機(jī)上,或直接連接到主機(jī)的以太網(wǎng)卡上。在主機(jī)上安裝Initiator軟件。
安裝Initiator軟件后,Initiator軟件可以將以太網(wǎng)卡虛擬為iSCSI卡,接受和發(fā)送iSCSI數(shù)據(jù)報(bào)文,從而實(shí)現(xiàn)主機(jī)和iSCSI設(shè)備之間的iSCSI協(xié)議和TCP/IP協(xié)議傳輸功能。
這種方式由于采用普通的標(biāo)準(zhǔn)以太網(wǎng)卡和以太網(wǎng)交換機(jī),無需額外配置適配器,因此硬件成本最低。缺點(diǎn)是進(jìn)行ISCSI存儲(chǔ)連接中包文和TCP/IP包文轉(zhuǎn)換要點(diǎn)主機(jī)端的一部分資源。不過在低I/O和低帶寬性能要求的應(yīng)用環(huán)境中和完全滿足數(shù)據(jù)訪問要求。
目前很多最新版本的常用操作系統(tǒng)都提供免費(fèi)的Initiator軟件,建立一個(gè)存儲(chǔ)系統(tǒng)除了存儲(chǔ)設(shè)備本身外,基本上不需要投入更多的資金來,因此在三種系統(tǒng)連接方式中其建設(shè)成本是最低的。
第二種:硬件TOE網(wǎng)卡+initiator軟件方式。
第一種方式由于采用普通以太網(wǎng)卡和以太網(wǎng)交換機(jī),無需額外配置適配器,或?qū)S玫木W(wǎng)絡(luò)設(shè)備,因此硬件成本最低。但由于進(jìn)行ISCSI包文和TCP/IP包文的打包和解包全部需要主機(jī)主處理器CPU來進(jìn)行運(yùn)算,數(shù)據(jù)傳輸率直接受到主機(jī)當(dāng)前運(yùn)行狀態(tài)和可用資源的影響和限制,因此一般無法提供高帶寬和高IOPS性能。
具有TOE(TCP Offload Engine)功能的智能以太網(wǎng)卡可以將網(wǎng)絡(luò)數(shù)據(jù)流量的處理工作全部轉(zhuǎn)到網(wǎng)卡上的集成硬件中進(jìn)行,把系統(tǒng)主處理器CPU從忙于協(xié)議處理的繁重的內(nèi)核中斷服務(wù)中解脫出來,主機(jī)只承擔(dān)TCP/IP控制信息的處理任務(wù)。
與第一種方式相比,采用TOE卡可以大幅度提高數(shù)據(jù)的傳輸速率。TCP/IP協(xié)議棧功能由TOE卡完成,而iSCSI層的功能仍舊由主機(jī)來完成。
由于TOE卡也采用TCP/IP協(xié)議,相當(dāng)于一塊高性能的以太網(wǎng)卡,所以第二種方式也可以看做是第一種連接方式的特殊情況。
第三種:iSCSI HBA卡連接方式。
在主機(jī)上安裝專業(yè)的iSCSI HBA適配卡,從而實(shí)現(xiàn)主機(jī)與交換機(jī)之間、主機(jī)與存儲(chǔ)之間的高效數(shù)據(jù)交換。
與前兩種方式相比,第三種連接方式中采用了iSCSI HBA卡,因此數(shù)據(jù)傳輸性能最好,價(jià)格也最高。
后兩種方式都需要在主機(jī)上安裝專門的硬件板卡,由于目前TOE網(wǎng)卡和iSCSI HBA的市場(chǎng)價(jià)格都比較貴。如果網(wǎng)絡(luò)中主機(jī)數(shù)量比較多,那么網(wǎng)絡(luò)總資金投入不見得會(huì)比FC-SAN存儲(chǔ)系統(tǒng)低很多,網(wǎng)絡(luò)的帶寬和性能卻相比FC-SAN存儲(chǔ)系統(tǒng)差了很多。
有的讀者可能會(huì)問,為什么這三種方式中都沒有采用iSCSI存儲(chǔ)連接的交換機(jī)?
實(shí)際上,我們能在市場(chǎng)上看到的iSCSI存儲(chǔ)連接的交換機(jī)都不是真正意義上交換機(jī),所謂的iSCSI交換機(jī)應(yīng)該稱之為iSCSI協(xié)議轉(zhuǎn)換器、或者iSCSI橋接器。一部分端口用來連接主機(jī)的iSCSI HBA卡,另一部分端口用來連接FC存儲(chǔ)或SCSI存儲(chǔ),只能實(shí)現(xiàn)存儲(chǔ)設(shè)備與主機(jī)之間的FC-iSCSI(或SCSI-iSCSI)協(xié)議連接,不能實(shí)現(xiàn)iSCSI-iSCSI協(xié)議連接,其工作方式完全不同于以太網(wǎng)交換機(jī)或FC交換機(jī)那樣,實(shí)現(xiàn)某一個(gè)協(xié)議內(nèi)的互聯(lián)互通。
因此iSCSI存儲(chǔ)連接的交換機(jī)一般都用作iSCSI存儲(chǔ)內(nèi)的控制器,而不是iSCSI存儲(chǔ)與主機(jī)之間網(wǎng)絡(luò)連接設(shè)備。