Sun微系統(tǒng)正在將基于對象的存儲(chǔ)(OSD)從SAM-QFS文件系統(tǒng)推向OpenSolaris。支持者認(rèn)為OSD是未來的數(shù)據(jù)存儲(chǔ)技術(shù)。
Sun將繼續(xù)為基于塊的ZFS和基于對象的Lustre文件系統(tǒng)以及ADM分層存儲(chǔ)管理系統(tǒng)(HSM)開發(fā)內(nèi)部對象存儲(chǔ),但是Lustre不使用標(biāo)準(zhǔn)的ANSI T10 OSD接口。
此舉反映出Sun在開放式存儲(chǔ)戰(zhàn)略中越來越注重ZFS。
Sun發(fā)言人Alex Plant表示:"對象存儲(chǔ)的開發(fā)將繼續(xù)在社區(qū)中進(jìn)行。在OpenSolaris項(xiàng)目頁上可以下載源代碼,而且這里還有其他的社區(qū)牽頭的對象存儲(chǔ)項(xiàng)目。隨著社區(qū)對開放式存儲(chǔ)的興趣越來越濃厚,QFS對象文件系統(tǒng)項(xiàng)目將繼續(xù)進(jìn)行,在對象存儲(chǔ)上還有其他開放式項(xiàng)目。"
基于塊的SAM-QFS開發(fā)將在Sun內(nèi)部進(jìn)行。Plant表示:"基于塊的文件系統(tǒng)以及針對企業(yè)用戶的軟件的開發(fā)將在我們內(nèi)部繼續(xù)進(jìn)行。"
Sun的戰(zhàn)略轉(zhuǎn)變看起來是脫離了T10 OSD的計(jì)劃。
Plant表示OSD通過更加智能的設(shè)備來提供對象存儲(chǔ)。這些智能設(shè)備包括支持先進(jìn)的T10命令的磁盤。他說,Sun的開放式存儲(chǔ)戰(zhàn)略"基本上是基于一系列不同的原則,客戶可以利用廉價(jià)、簡單、商品的技術(shù)來構(gòu)建物理存儲(chǔ)架構(gòu),而開放式存儲(chǔ)軟件將提供智能性和差異化。結(jié)果就是客戶面對更低的開放式存儲(chǔ)進(jìn)出壁壘,而物理存儲(chǔ)的成本也被最小化。"
Plant表示,ZFS的軟件使用通用的計(jì)算資源,可以提供完整的RAID(獨(dú)立磁盤冗余陣列)功能,"因此減少了對專用RAID卡的需求,而如今這些專用的RAID卡的效率要低于ZFS所提供的RAID并增加整體存儲(chǔ)解決方案的成本。
他說:"ZFS可以在不同層中實(shí)現(xiàn)創(chuàng)新,而如果存儲(chǔ)智能僅存在于設(shè)備層以下的話就無法實(shí)現(xiàn)。我們的開放式存儲(chǔ)產(chǎn)品采用了這些原則,比如我們的Sun Storage 7 x10系列,我們的核心ZFS,Lustre和QFS產(chǎn)品。"
Plant指出,雖然OSD協(xié)議命令可以通過虛擬塊協(xié)議--比如iSCSI(互聯(lián)網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口)--進(jìn)行虛擬化或供應(yīng),但是"我們認(rèn)為這并不是一個(gè)合理的模式,因?yàn)楹退鄬?yīng)的硬件設(shè)備模式并不能提供最佳的存儲(chǔ)經(jīng)濟(jì)性。我們認(rèn)為,正是這些原因才導(dǎo)致OSD在市場采用上進(jìn)展緩慢,盡管OSD在10年前就已經(jīng)提出。"
SAM-QFS的開發(fā)商是LSC,這家公司于2001年被Sun收購。Sun一年前向OpenSolaris社區(qū)發(fā)布了SAM-QFS源代碼。QFS可以從1個(gè)節(jié)點(diǎn)擴(kuò)展到128個(gè)節(jié)點(diǎn),而且根據(jù)一篇Sun博客貼文的說法,QFS"實(shí)際上對信息管理的數(shù)量沒有限制。"[NextPage]
對象存儲(chǔ)進(jìn)展緩慢
很久以來,OSD很久以來就被認(rèn)為是塊技術(shù)和SCSI(小型計(jì)算機(jī)系統(tǒng)接口)技術(shù)的突破,尤其體現(xiàn)在通信、可擴(kuò)展性和安全性方面。
Panasas是OSD和pNFS(并行網(wǎng)絡(luò)文件系統(tǒng))開發(fā)的佼佼者。這家公司的架構(gòu)總監(jiān)Brent Welch指出,"新的存儲(chǔ)標(biāo)準(zhǔn)的推出是一個(gè)比較慢的過程。iSCSI只是在現(xiàn)有標(biāo)準(zhǔn)上進(jìn)行了輕微改進(jìn),但是即使是這樣的標(biāo)準(zhǔn),它的推出也經(jīng)歷了很長的時(shí)間。OSD更加是一個(gè)全新的標(biāo)準(zhǔn),我們認(rèn)為OSD的全面普及還需要時(shí)間。"
Panasa已經(jīng)使用OSD和pNFS來開發(fā)高可擴(kuò)展性的并行文件系統(tǒng)。Welch表示:"Sun在這個(gè)領(lǐng)域沒有產(chǎn)品,實(shí)際上它是通過收購Lustre(CFS)來提供這樣的產(chǎn)品,Lustre也是一個(gè)基于對象的文件系統(tǒng)。不過,Lustre并沒有使用標(biāo)準(zhǔn)的OSD接口,而是自己設(shè)計(jì)的‘類對象'的接口。"
Panasas還對OSD目標(biāo)端和發(fā)起端進(jìn)行了開放源代碼的Linux實(shí)施,該公司還開發(fā)了名為exofs的獨(dú)立式文件系統(tǒng),該文件系統(tǒng)運(yùn)行于OSD之上。Welch表示:"我們的目標(biāo)就是推動(dòng)業(yè)界對這種標(biāo)準(zhǔn)接口進(jìn)行更多的研究和實(shí)驗(yàn)。"
確實(shí),OpenSolaris社區(qū)可以推動(dòng)OSD的發(fā)展--但是需要Sun在SAM-QFS企業(yè)版本中加入社區(qū)代碼。SAM-QFS OSD的開發(fā)可以很好地測試Sun的開放式存儲(chǔ)的靈活性。
pNFS的后端協(xié)議還包括塊、對象和文件訪問。Welch表示:"一些新的存儲(chǔ)接口正在逐漸發(fā)展。但是存儲(chǔ)是非?;镜臇|西,因此為我們認(rèn)為這些接口的發(fā)展還需要時(shí)間。"
來自LSI的John Lohmeyer是T10 INCITS SCSI存儲(chǔ)接口技術(shù)委員會(huì)的主席,他表示:"雖然OSD看起來能夠?yàn)橐恍┯脩籼峁┘毙璧暮锰幒蛢?yōu)點(diǎn),但是,我認(rèn)為多數(shù)操作系統(tǒng)廠商還沒有足夠的動(dòng)力來采用OSD;他們會(huì)將作系統(tǒng)的一部分外包給其他廠商。"
Lohmeyer 表示:"此外,由于OSD的大部分開發(fā)活動(dòng)還是處于學(xué)術(shù)界,因此看起來它有很多種方案和選擇。這使得它在標(biāo)準(zhǔn)接口上比較難找到共識(shí)。我認(rèn)為,除非一些類型的用戶對這種接口有很大的需求并促使廠商開發(fā)專門的功能,否則OSD的開發(fā)活動(dòng)將仍然限于學(xué)術(shù)界。"
StorageIO的創(chuàng)始人兼高級(jí)分析師Greg Schulz表示"對T10 OSD的興趣集中在高性能計(jì)算,學(xué)術(shù)環(huán)境和極端計(jì)算環(huán)境,但是對于通用環(huán)境和商業(yè)計(jì)算環(huán)境來說,OSD仍然是比較難理解的......假以時(shí)日,在未來的某個(gè)時(shí)間,OSD可能最終將達(dá)到人們的期望,不過,現(xiàn)在基于對象的存儲(chǔ)系統(tǒng)--比如那些通過不同應(yīng)用程序?qū)ο蠼涌谥С衷L問的基于對象的存儲(chǔ)系統(tǒng),包括醫(yī)療的DICOM(醫(yī)學(xué)數(shù)字成像和通信標(biāo)準(zhǔn)),REST,SOAP(簡單對象訪問協(xié)議)和XML等--由于還不能很好地通過現(xiàn)有的底層技術(shù)支持通用接口,它們的商業(yè)采用還需要時(shí)日。"