IP SAN是基于iSCSI的完整的網(wǎng)絡(luò)存儲(chǔ)解決方案,簡(jiǎn)單的說(shuō)就是應(yīng)用了iSCSI的SAN。要想理解IPSAN就必須先了解iSCSI,iSCSI(Internet Small Computer System Interface),Internet小型計(jì)算機(jī)系統(tǒng)接口,最初是由IBM和思科共同開(kāi)發(fā)的iSCSI協(xié)議標(biāo)準(zhǔn),是一個(gè)供硬件設(shè)備使用的可以在IP協(xié)議的上層運(yùn)行的SCSI指令集。iSCSI可以實(shí)現(xiàn)在IP網(wǎng)絡(luò)上運(yùn)行SCSI協(xié)議,使其能夠在諸如高速千兆以太網(wǎng)上進(jì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數(shù)據(jù)格式
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ò)程在用戶(hù)看來(lái),使用遠(yuǎn)端的存儲(chǔ)設(shè)備就象訪問(wèn)本地的SCSI設(shè)備一樣簡(jiǎn)單。
2003年IETF通過(guò)了iSCSI標(biāo)準(zhǔn),這就表示著我們將可利用現(xiàn)有的以太網(wǎng)絡(luò)建立SAN,成就了網(wǎng)絡(luò)類(lèi)型中統(tǒng)一應(yīng)用和存儲(chǔ)的代表作—IPSAN(或稱(chēng)為iSCSISAN)。它的目的就是要使用本地iSCSI導(dǎo)向器和iSCSI目標(biāo)來(lái)建立SAN。SAN為了承載SCSI協(xié)議的高帶寬,一般采取光纖通道實(shí)現(xiàn)聯(lián)網(wǎng),這樣直接造成實(shí)現(xiàn)本錢(qián)昂貴。因此為了降低聯(lián)網(wǎng)本錢(qián),同時(shí)保護(hù)大部分客戶(hù)在IP網(wǎng)絡(luò)已有的投資,業(yè)界對(duì)于SCSIoverIP協(xié)議的研究早已趨之若鶩。