- 論壇徽章:
- 0
|
其歷史順序應(yīng)該SCSI->FC(用于SCSI)->ISCSI;
最初是從SCSI開(kāi)始的,它也是存儲(chǔ)領(lǐng)域最為廣泛的協(xié)議;SCSI的命令和數(shù)據(jù),可以直接在SCSI接口中傳輸,也可以通過(guò)封裝進(jìn)行傳輸,比如用USB,1394,F(xiàn)C,以及iSCSI等方式。
由于在傳統(tǒng)的SCSI接口中,其傳輸?shù)木嚯x有限;因此用FC來(lái)擴(kuò)大傳輸距離就應(yīng)運(yùn)而生,從而封裝SCSI的FC接口流行起來(lái),物理上它只是加上的FC的電路,其核心的SCSI部分基本不做修改,因此軟件上移植SCSI HBA到FC的HBA實(shí)現(xiàn)難度并不大。
同樣,由于FC的成本和傳輸距離問(wèn)題,iSCSI橫空出世,它用TCP/IP協(xié)議來(lái)封裝和傳輸,物理上加上TOE電路(或者用軟件來(lái)實(shí)現(xiàn)這部分),同樣其核心仍然是SCSI的處理,方式和FC查不錯(cuò)。至于iSCSI的流行,這和軟硬件廠商的推廣(需要在存儲(chǔ)的各個(gè)應(yīng)用環(huán)境中都加入iSCSI的支持),以及市場(chǎng)的接受程度相關(guān)。
從物理上來(lái)講,對(duì)于FC和iSCSI需要特殊的IC來(lái)完成處理;而軟件上,改變會(huì)比較小,在windows下面,PCI RAID卡、FC卡、iSCSI卡的驅(qū)動(dòng),都是采用Port/MiniPort驅(qū)動(dòng)架構(gòu),其中Port driver(是硬件無(wú)關(guān)的)由微軟提供(在2003以前叫SCSIPORT,現(xiàn)在叫StorPort,在windows的系統(tǒng)目錄下可以看見(jiàn)這該驅(qū)動(dòng)),而Miniport包含了上面所說(shuō)的三種卡,其架構(gòu)都一樣,只是要針對(duì)各種卡做對(duì)應(yīng)的處理而已。對(duì)于其他的操作系統(tǒng),這3種卡的軟件處理方面也是類(lèi)似的。因?yàn)樽钪饕牟顒e都在物理傳輸上,所以基本在硬件上完成;而軟件上,都是以處理SCSI命令和數(shù)據(jù)為核心,然后圍繞傳輸接口做相關(guān)的處理。
存儲(chǔ)介質(zhì)廠商基本都沒(méi)有加入iSCSI接口,而存儲(chǔ)的其他部分host, network,以及陣列廠商都強(qiáng)烈支持
iSCSI。應(yīng)該成本是個(gè)大問(wèn)題,如果說(shuō)硬盤(pán)要支持iSCSI接口,那么硬盤(pán)上應(yīng)該加入個(gè)TOC的IC,同時(shí)要在硬盤(pán)的Firmware里面加入TCP/IP協(xié)議棧,在Firmware中實(shí)現(xiàn)這個(gè),一是Firmware的大小限制(Firmware增加容量,成本增加還是比較高的),還有就是硬盤(pán)的整體性能會(huì)因?yàn)樘幚鞹CP/IP協(xié)議而受到影響。
PATA/FATA/SCSI/FC/SAS這些是硬盤(pán)的連接技術(shù)。比如PC級(jí)硬盤(pán)連接常用PATA,但有被SATA取代的趨勢(shì);而陣列應(yīng)該說(shuō),這些硬盤(pán)通信協(xié)議接口技術(shù),主要是應(yīng)用在后端設(shè)計(jì)中,通常低端的設(shè)備會(huì)用到PATA、FATA、或者SATA;但是通常中高端通常都是FC接口,至于SAS它只是SCSI的串行連接協(xié)議而已,相對(duì)于傳統(tǒng)的并行SCSI接口實(shí)現(xiàn)高速傳輸,主要是物理層上和Media層的改變。而且存儲(chǔ)介質(zhì)的在性能上的提高,主要還是其機(jī)械性能,其他除了接口技術(shù)外,還有一些專(zhuān)用的加速I(mǎi)C chip,以及Firmware中的技術(shù)(比如采用Queue的硬盤(pán)就會(huì)好些,當(dāng)然要全部實(shí)現(xiàn)queue,必須要Adapter配合才行)。
總的來(lái)說(shuō),應(yīng)該是在SAN環(huán)境下,亂談FC和 iSCSI;特別是Host, SAN network, 以及Array之間的連接技術(shù)。 |
|