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