對象存儲正在迅速取代專有SAN文件系統(tǒng),來作為現(xiàn)代數(shù)據(jù)中心存儲的首選。但是它是否適合你的虛擬環(huán)境呢?
對象存儲正在更改數(shù)據(jù)中心。 商業(yè)存儲產(chǎn)品為昂貴的專有SAN存儲器提供了一個性能良好的替代產(chǎn)品。 本文中,你將了解更多關(guān)于對象存儲的知識——關(guān)于不同的對象存儲產(chǎn)品,例如Ceph對象存儲,以及它是否可以在你的環(huán)境中使用。
對象存儲來自云環(huán)境,它基于一種許多存儲節(jié)點協(xié)同工作,并行傳送數(shù)據(jù)的架構(gòu),這一架構(gòu)很快速。 我們不只是說幾個存儲節(jié)點——大多數(shù)對象存儲產(chǎn)品包括幾十個,某些情況下,甚至幾百個存儲節(jié)點。當(dāng)客戶端請求訪問存儲時,由于并行傳送,構(gòu)成用戶數(shù)據(jù)的二進制對象會被快速傳送給用戶。
使用對象存儲可以帶來幾個好處。與專有SAN產(chǎn)品相比,象存儲快速、可擴展且實惠。最大的節(jié)省是在磁盤上的花費。如果使用來自SAN提供程序的文件管理器,你只能安裝成本高達每千兆字節(jié)的頂級串行連接SCSI磁盤。反之,你可以使用帶有對象存儲的商用磁盤。 因為數(shù)據(jù)由許多服務(wù)器并行提供,所以你不需要使用最快的磁盤——商業(yè)串行高級技術(shù)附件磁盤將幫助完成,因為速度在網(wǎng)絡(luò)中。
目前市場上存在三種不同的對象存儲產(chǎn)品:傳統(tǒng)的Swift、Amazon Simple Storage Service(S3)和更新的Ceph對象存儲產(chǎn)品。Swift主要在OpenStack云環(huán)境中使用,并與通過直接API調(diào)用來處理Swift對象存儲的應(yīng)用配合使用。 這意味著它的使用相當(dāng)有限:如果你有一個通用的應(yīng)用或操作系統(tǒng),那么集成 Swift將不是件容易的事。
S3已經(jīng)存在很長時間,并在亞馬遜云環(huán)境中工作。 它的訪問方法也有限,這意味著它不是一個通用對象存儲產(chǎn)品的最佳備選方案。S3最適用于在AWS云環(huán)境中部署映像。不幸的是,如果你使用VMware vSphere,這將沒什么幫助。
Ceph是所有對象存儲產(chǎn)品中最開放的,不僅因為它是開源的,還因為它提供了幾個不同的客戶端接口:
API訪問。這是對象存儲中最常見的訪問模型,但它不適用于VMware環(huán)境,因為你需要重寫vSphere代碼來訪問它。
Ceph文件系統(tǒng)。這是一個可在對象存儲客戶端上使用的專用文件系統(tǒng)。 由于對象存儲客戶端將是ESXi服務(wù)器,因此這一選項在VMware環(huán)境中也不是非常實用。
RADOS塊設(shè)備。它通過加載內(nèi)核模塊并將其集成到ESXi上,將塊設(shè)備添加到客戶端操作系統(tǒng);這也很難在VMware環(huán)境中使用。
新的iSCSI接口。這是Ceph對象存儲的一個新的和有前途的開發(fā)。 在新iSCSI接口中,Ceph存儲群集包括iSCSI目標(biāo),這意味著客戶端可以像任何其他基于iSCSI的SAN產(chǎn)品一樣訪問它。
在這四種訪問方法中,iSCSI接口是唯一在VMware環(huán)境中真正工作的接口。你可能在相,這是不是只是用SAN產(chǎn)品替換另一個? 答案當(dāng)然不是。即使客戶端只看到iSCSI目標(biāo),你將在后端處理靈活、可擴展和價格實惠的SAN產(chǎn)品,這比傳統(tǒng)SAN環(huán)境便宜得多。
Ceph對象存儲的iSCSI目標(biāo)接口比較新,你會注意到它可能不是在所有Ceph對象存儲產(chǎn)品上可用。 它包含在Ceph的SUSE支持的產(chǎn)品SUSE Enterprise Storage 3中,以及其他Ceph供應(yīng)商如紅帽,這些廠商很快就會追上。 iSCSI接口代碼首先顯示在SUSE中,因為SUSE是其主要的開發(fā)人員。
由于Ceph對象存儲正在徹底改變企業(yè)存儲世界,因此可能需要花一些時間來探索其可能性,特別是在VMware vSphere環(huán)境中。一旦配置,它的行為就像任何其他iSCSI數(shù)據(jù)存儲。