Peggy Shen女士表示,RAID 0/1/5/6的應(yīng)用,對(duì)存儲(chǔ)軟件是一個(gè)挑戰(zhàn),都屬于CPU密集型應(yīng)用,對(duì)處理器的性能需求非常的高,而硬盤技術(shù)的變革,使得SAS、SATA、FC這些硬盤逐漸出現(xiàn)在用戶的存儲(chǔ)系統(tǒng)中,硬件的性能越來越高,對(duì)存儲(chǔ)軟件的要求也就越來越高,對(duì)I/O處理器的要求也自然扶搖直上了,但是我們知道,無論是臺(tái)式機(jī)的ATX標(biāo)準(zhǔn)還是服務(wù)器SSI標(biāo)準(zhǔn),對(duì)主板尺寸和機(jī)箱尺寸都做了規(guī)定,時(shí)下對(duì)能耗的要求也日趨嚴(yán)格,因此下一代存儲(chǔ)系統(tǒng)必須在大小、功耗和性能之間帶到平衡。
目前,業(yè)界有兩種硬件RAID解決方案,一種是主板上的RAID(ROMB:RAID On Mother Board),即主板上包含存儲(chǔ)組件及I/O處理器,節(jié)約了存儲(chǔ)適配卡的設(shè)計(jì)和生產(chǎn)成本,可以說是一種較為低成本的解決方案;另一種就是使用RAID擴(kuò)展卡即主機(jī)總線適配器(HBA卡),現(xiàn)在的系統(tǒng)為了達(dá)到較高的I/O吞吐量,HBA卡已經(jīng)都逐漸過渡到了PCIe接口上來,同時(shí),多個(gè)適配卡一般會(huì)需要SKU程序的管理,雖然在管理和能耗、成本上相比第一種方式有著一定的差距,但是其性能有著非常大的優(yōu)勢(shì),現(xiàn)在的用戶對(duì)高性能的需求是HBA卡的最大發(fā)展契機(jī)。
英特爾IOP34x存儲(chǔ)處理器家族有著四個(gè)“兄弟”,包括IOP348、IOC340以及Emulex IOP 502M、Emulex IOC 504,據(jù)Peggy Shen女士透露,在I/O處理器領(lǐng)域,英特爾與Emulex有著良好的合作關(guān)系,硬件都是由英特爾進(jìn)行研發(fā)、設(shè)計(jì)、制造的,但是其上運(yùn)行的軟件都是由Emulex提供的,IOP348、IOC340與Emulex IOP 502M、Emulex IOC 504面向著不同的市場(chǎng),前者面向SAS、SATA 的用戶,Emulex IOP 502M則有著SAS、SATA端口和光纖端口,Emulex IOC 504只具備光纖通道端口。
值得注意的是,此次公布的四款產(chǎn)品都是具有兩個(gè)處理器的,IOP348與Emulex IOP 502M都有一個(gè)處理器是Free的,用戶可以在其中運(yùn)行自己的軟件,另一個(gè)處理器則只共給英特爾嵌入的程序來運(yùn)行。另外兩款產(chǎn)品則都沒有可以使用的處理器,只能運(yùn)行英特爾嵌入的程序。
值得注意的是,英特爾此次推出的所有IOP34x存儲(chǔ)處理器適用于多項(xiàng)協(xié)議并且具有引腳兼容性,同時(shí),Peggy Shen女士著重提到了IOP34x存儲(chǔ)處理器原地升級(jí)功能。根據(jù)英特爾的調(diào)查,很多用戶對(duì)于存儲(chǔ)尤其是RAID的需求是“一步步”走上來的,最開始可能只需要RIAD 0/1,慢慢的在業(yè)務(wù)的發(fā)展過程中,其需求可能會(huì)發(fā)生變化,RIAD 0/1已經(jīng)不能滿足,提出了RIAD 5/6等更高的存儲(chǔ)要求,但是如果再次購買HBA硬件甚至是主板是一件花費(fèi)很高的事情,英特爾正是考慮到這一點(diǎn),于是提出了原地升級(jí)(IPU)的概念,如果用戶需要升級(jí)存儲(chǔ)HBA卡的功能,只需要購買RAID高速內(nèi)存以及一個(gè)密鑰(硬件密鑰),插到卡上就可以完成升級(jí),而無需更換原有的任何硬件??只需添加而不更換,有效的保證了用戶的原有投資。
同時(shí),無論是主板上的RAID(ROMB:RAID On Mother Board)還是單獨(dú)的HBA卡都是支持原地升級(jí)的。正像Peggy Shen女士女士所說,原地升級(jí)可節(jié)省大量時(shí)間、資金和資源。英特爾的IOC340A就可以通過添加密鑰和內(nèi)存成為支持RAID 5/6的產(chǎn)品,即IOC340A可以通過原地升級(jí)成為IOP348,同時(shí),IOC340A和IOP348是插槽兼容的產(chǎn)品,英特爾IOC340 I/O控制器,與IOP348共享一個(gè)相同的SAS/SATA控制單元,以獲得設(shè)計(jì)的可擴(kuò)展性。作為一個(gè)獨(dú)立的控制器,英特爾IOC340 I/O控制器可與任何兼容性的I/O處理器如IOP342,或者其它英特爾架構(gòu)(IA)的主處理器連接在一起,實(shí)現(xiàn)產(chǎn)品開發(fā)的靈活性。
作為此次講座的重點(diǎn),TPER成為了大家最關(guān)心的問題,TPER是IOP34x家族中比較特殊的一個(gè)產(chǎn)品,它沒有內(nèi)存控制器,有256k可用的SRAM,只支持RAID1/0,提供SDMA,同時(shí),因?yàn)槲床捎脙?nèi)存控制器而不能添加擴(kuò)展內(nèi)存,但是仍然應(yīng)用了包含512k二級(jí)高速緩存的XScale處理器,提供了優(yōu)異的性能。TPER使用SCDL??SAS通用驅(qū)動(dòng)程序函數(shù)庫以及SLI的標(biāo)準(zhǔn)界面,為用戶提供了良好的可擴(kuò)展的應(yīng)用程序開發(fā)與運(yùn)行環(huán)境。
Peggy Shen女士表示,TPER是在結(jié)構(gòu)圖層級(jí)開發(fā)第三方嵌入式 RAID(TPER),我們可以這樣認(rèn)為,TPER是一種“平臺(tái)”,提供基礎(chǔ)的RAID功能,但是如果在需要時(shí),第三方的軟件開發(fā)人員,可以為TPER開發(fā)大量的應(yīng)用程序,以支持TPER的更多應(yīng)用。
TPER是一款靈活的可擴(kuò)充的存儲(chǔ)解決方案。Peggy Shen女士表示,TPER是為需要豐富功能的用戶定制的。我們可以看到,IOC340A和IOP348都是可以運(yùn)行在TPER模式下的,實(shí)際上我們可以這樣認(rèn)為,TPER是一種簡(jiǎn)化版本的IOP348,提供基礎(chǔ)的RAID 1/0功能,有一些硬件上的改變與減少,TPER與IOP348主要的區(qū)別就是減少了規(guī)范,以與芯片共享芯片資源。應(yīng)用固件可以使用面向主機(jī)的MU門鈴進(jìn)行應(yīng)用內(nèi)核通信且應(yīng)用固件可以使用SDMA功能。這樣一來,TPER實(shí)際上變成了一個(gè)“瘦”卡,去掉“規(guī)矩”引入第三方的嵌入式開發(fā),以為用戶提供更好的可擴(kuò)展的應(yīng)用產(chǎn)品。
我們可以從上圖看到,TPER和IOP348數(shù)據(jù)流的區(qū)別。