iSCSI網(wǎng)絡(luò)存儲(chǔ)技術(shù)全攻略 |
發(fā)布時(shí)間: 2012/5/28 14:08:35 |
什么是iSCSI iSCSI(iSCSI = internet Small Computer System Interface )是由IEETF開(kāi)發(fā)的網(wǎng)絡(luò)存儲(chǔ)標(biāo)準(zhǔn),目的是為了用IP協(xié)議將存儲(chǔ)設(shè)備連接在一起。通過(guò)在IP網(wǎng)上傳送SCSI命令和數(shù)據(jù),ISCSI推動(dòng)了數(shù)據(jù)在網(wǎng)際之間的傳遞,同時(shí)也促進(jìn)了數(shù)據(jù)的遠(yuǎn)距離管理。由于其出色的數(shù)據(jù)傳輸能力,ISCSI協(xié)議被認(rèn)為是促進(jìn)存儲(chǔ)區(qū)域網(wǎng)(SAN)市場(chǎng)快速發(fā)展的關(guān)鍵因素之一。因?yàn)镮P網(wǎng)絡(luò)的廣泛應(yīng)用, ISCSI能夠在LAN、WAN甚至internet上進(jìn)行數(shù)據(jù)傳送,使得數(shù)據(jù)的存儲(chǔ)不再受地域的現(xiàn)在。 ISCSI技術(shù)的核心是在TCP/IP網(wǎng)絡(luò)上傳輸SCSI協(xié)議,是指用TCP/IP報(bào)文、和ISCSI報(bào)文封裝SCSI報(bào)文,使得SCSI命令和數(shù)據(jù)可以在普通以太網(wǎng)絡(luò)上進(jìn)行傳輸,如下圖: iSCSI 協(xié)議定義了在 TCP/IP 網(wǎng)絡(luò)發(fā)送、接收 block(數(shù)據(jù)塊)級(jí)的存儲(chǔ)數(shù)據(jù)的規(guī)則和方 法。發(fā)送端將SCSI命令和數(shù)據(jù)封裝到 TCP/IP 包中再通過(guò)網(wǎng)絡(luò)轉(zhuǎn)發(fā),接收端收到 TCP/IP 包 之后,將其還原為SCSI命令和數(shù)據(jù)并執(zhí)行,完成之后將返回的SCSI命令和數(shù)據(jù)再封裝到 TCP/IP 包中再傳送回發(fā)送端。而整個(gè)過(guò)程在用戶看來(lái),使用遠(yuǎn)端的存儲(chǔ)設(shè)備就象訪問(wèn)本地的 SCSI設(shè)備一樣簡(jiǎn)單。 早在 2001 年上半年,IBM 就推出了IP Storage 200i,是市場(chǎng)上公認(rèn)的第一款基于iSCSI 協(xié)議的產(chǎn)品,這款產(chǎn)品的出現(xiàn),對(duì)于身處信息爆炸時(shí)代卻無(wú)法承擔(dān)光纖通道 SAN 環(huán)境高成本的中小型用戶來(lái)說(shuō),具有巨大的吸引力;2001年10月,Cisco也推出了SN5420存儲(chǔ)路由器,基于IP標(biāo)準(zhǔn)和SAN標(biāo)準(zhǔn),可以提供與現(xiàn)有LAN、WAN、光纖和SAN設(shè)備之間的互操作,率先建立了IP網(wǎng)絡(luò)與SAN之間的橋梁。現(xiàn)在,有更多的廠商參與到iSCSI產(chǎn)品的開(kāi)發(fā)中,如Intel已經(jīng)推出了存儲(chǔ)網(wǎng)卡 IP Storage iSCSI PRO/1000T,將協(xié)議轉(zhuǎn)化也就是封裝、還原 TCP/IP 包的步驟轉(zhuǎn)移到網(wǎng)卡上來(lái)執(zhí)行,大大降低了服務(wù)器處理器的占用率。同時(shí),還有芯片、板卡制造商加入到iSCSI產(chǎn)品的開(kāi)發(fā)中,如Adaptec、Qlogic 等等。 iSCSI可以實(shí)現(xiàn)在IP網(wǎng)絡(luò)上運(yùn)行SCSI協(xié)議,使其能夠在諸如高速千兆以太網(wǎng)上進(jìn)行路由選擇。用戶可使用標(biāo)準(zhǔn)的千兆級(jí)以太網(wǎng)傳輸協(xié)議,通過(guò)Cat5線纜和任意的交換機(jī)產(chǎn)品,將服務(wù)器與磁盤陣列連接在一起,并且能夠提供接近FC SAN的性能。 iSCSI集SCSI、以太網(wǎng)和TCP/IP等技術(shù)于一身,支持iSCSI技術(shù)的服務(wù)器和存儲(chǔ)設(shè)備能夠直接連接到現(xiàn)有的IP交換機(jī)和路由器上,具有低廉、開(kāi)放、大容量、傳輸速度高、安全等諸多優(yōu)點(diǎn),最適合需要在網(wǎng)絡(luò)上存儲(chǔ)和傳輸大量數(shù)據(jù)的應(yīng)用環(huán)境,比如廣電視頻制作和媒資系統(tǒng),視頻監(jiān)控系統(tǒng),IPTV系統(tǒng),數(shù)據(jù)備份系統(tǒng),以及許多的對(duì)IOPS和帶寬性能要求不是還很高的數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)、大容量文件存儲(chǔ)系統(tǒng)。 iSCSI存儲(chǔ)系統(tǒng)架構(gòu) 現(xiàn)在市場(chǎng)有很多不同型號(hào)的iSCSI存儲(chǔ)設(shè)備,設(shè)備的型號(hào)和參數(shù)有很多不同,廠商在做市場(chǎng)宣傳時(shí)候也經(jīng)常采用不同的口號(hào)或噱頭,標(biāo)榜自己的產(chǎn)品有各種各樣不同的功能和優(yōu)勢(shì)。 實(shí)際上當(dāng)我們對(duì)iSCSI設(shè)備的結(jié)構(gòu)進(jìn)行深入的研究時(shí)就會(huì)發(fā)現(xiàn)iSCSI從架構(gòu)上可以分為4種類型的架構(gòu)。 一、控制器架構(gòu) iSCSI的核心處理單元采用與FC光纖存儲(chǔ)設(shè)備相同的結(jié)構(gòu)。即采用專用的數(shù)據(jù)傳輸芯片、專用的RAID數(shù)據(jù)校驗(yàn)芯片、專用的高性能cache緩存和專用的嵌入式系統(tǒng)平臺(tái)。打開(kāi)設(shè)備機(jī)箱時(shí)可以看到iSCSI設(shè)備內(nèi)部采用無(wú)線纜的背板結(jié)構(gòu),所有部件與背板之間通過(guò)標(biāo)準(zhǔn)或非標(biāo)準(zhǔn)的插槽鏈接在一起,而不是普通PC中的多種不同型號(hào)和規(guī)格的線纜鏈接。 這種類型的iSCSI存儲(chǔ)設(shè)備核心處理單元采用高性能的硬件處理芯片,每個(gè)芯片功能單一,因此處理效率較高。操作系統(tǒng)是嵌入式設(shè)計(jì),與其他類型的操作系統(tǒng)相比,嵌入式操作系統(tǒng)具有體積小、高穩(wěn)定性、強(qiáng)實(shí)時(shí)性、固化代碼以及操作方便簡(jiǎn)單等特點(diǎn)。因此控制器架構(gòu)的iSCSI存儲(chǔ)設(shè)備具有較高的安全性和和穩(wěn)定性。 控制器架構(gòu)iSCSI存儲(chǔ)內(nèi)部基于無(wú)線纜的背板鏈接方式,完全消除了鏈接上的單點(diǎn)故障,因此系統(tǒng)更安全,性能更穩(wěn)定。一般可用于對(duì)性能的穩(wěn)定性和高可用性具有較高要求的在線存儲(chǔ)系統(tǒng),比如:中小型數(shù)據(jù)庫(kù)系統(tǒng),大型數(shù)據(jù)的庫(kù)備份系統(tǒng),遠(yuǎn)程容災(zāi)系統(tǒng),網(wǎng)站、電力或非線性編輯制作網(wǎng)等。 控制器架構(gòu)的iSCSI設(shè)備由于核心處理器全部采用硬件,制造成本較高,因此一般銷售價(jià)格較高。 目前市場(chǎng)還可以見(jiàn)到一種特殊的基于控制器架構(gòu)的iSCSI存儲(chǔ)設(shè)備。該類存儲(chǔ)設(shè)備是在現(xiàn)有FC-SAN存儲(chǔ)設(shè)備的基礎(chǔ)上增加iSCSI協(xié)議轉(zhuǎn)換模塊,使得FC-SAN存儲(chǔ)設(shè)備可以同時(shí)支持FC數(shù)據(jù)傳輸協(xié)議和iSCSI傳輸協(xié)議,如EMC 150i/300i/500i,HDS AMS1000/500/200等。 常見(jiàn)控制器架構(gòu)iSCSI產(chǎn)品: 1、Equlogic PS300E系列 . 2、Infortrend EonStor A16E 3、UIT BS2000e/3000e 區(qū)分一個(gè)設(shè)備是否是控制器架構(gòu),可從以下幾個(gè)方面去考慮: 1、是否雙控:除了一些早期型號(hào)或低端型號(hào)外,高性能的iSCSI存儲(chǔ)一般都會(huì)采用active-active的雙控制器工作方式。控制器為模塊化設(shè)計(jì),并安裝在同一個(gè)機(jī)箱內(nèi),非兩個(gè)獨(dú)立機(jī)箱的控制器。 2、緩存:有雙控制器緩存鏡像、緩存斷電保護(hù)功能。 3、數(shù)據(jù)校驗(yàn):采用專用硬件校驗(yàn)和數(shù)據(jù)傳輸芯片,非依靠普通CPU的軟件校驗(yàn),或普通RAID卡。 4、內(nèi)部結(jié)構(gòu):打開(kāi)控制器架構(gòu)的設(shè)備,內(nèi)部全部為無(wú)線纜的背板式連接方式,各硬件模塊連接在背板的各個(gè)插槽上。 二、iSCSI連接橋架構(gòu) 整個(gè)iSCSI存儲(chǔ)分為兩個(gè)部分,一個(gè)部分是前端協(xié)議轉(zhuǎn)換設(shè)備,另一部分是后端存儲(chǔ)。結(jié)構(gòu)上類似NAS網(wǎng)關(guān)及其后端存儲(chǔ)設(shè)備。 前端協(xié)議轉(zhuǎn)換部分一般為硬件設(shè)備,主機(jī)接口為千兆以太網(wǎng)接口,磁盤接口一般為SCSI接口或FC接口,可連接SCSI磁盤陣列和FC存儲(chǔ)設(shè)備。通過(guò)千兆以太網(wǎng)主機(jī)接口對(duì)外提供ISCSI數(shù)據(jù)傳輸協(xié)議。 后端存儲(chǔ)一般采用SCSI磁盤陣列和FC存儲(chǔ)設(shè)備,將SCSI磁盤陣列和FC存儲(chǔ)設(shè)備的主機(jī)接口直接連接到iSCSI橋的磁盤接口上。 iSCSI連接橋設(shè)備本身只有協(xié)議轉(zhuǎn)換功能,沒(méi)有RAID校驗(yàn)和快照、卷復(fù)制等功能。創(chuàng)建RAID組、創(chuàng)建LUN等操作必須在存儲(chǔ)設(shè)備上完成,存儲(chǔ)設(shè)備有什么功能,整個(gè)iSCSI設(shè)備就具有什么樣的功能。 SANRAD的V-Switch系列,ATTO Technology的iPBridge系列的iSCSI橋接器,提供iSCSI-to-SCSI與iSCSI-to-FC 的橋接,可將直連的磁盤陣列柜(Disk Array,JBOD、DAS)或磁帶設(shè)備(Autoloader、Tape Library)轉(zhuǎn)變成iSCSI存儲(chǔ)設(shè)備。 不過(guò)隨著iSCSI技術(shù)的逐漸成熟,連接橋架構(gòu)的iSCSI設(shè)備越來(lái)越少,目前的市場(chǎng)上基本已看不到這樣的產(chǎn)品了。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |