集群NAS和對象存儲的區(qū)別
這個話題乍一看可能有些奇怪,因為一個是集群NAS存儲,一個是對象存儲,沒什么相同的地方,為啥還要比較?
而實際上,在考察兩種技術(shù)的實際應(yīng)用場景時,我們會發(fā)現(xiàn),兩種技術(shù)都是用來存儲海量的文件。而既然都是存儲大量文件的,那什么情況下使用哪種技術(shù),很多人又很難一時間區(qū)分清楚。
因此,木友在做木工的閑暇之余,總結(jié)比較了兩種技術(shù),做了一個學(xué)習(xí)筆記,談一下二者的區(qū)別,分享給各位讀者。
首先,我們先來復(fù)習(xí)一下兩種技術(shù)的定義
以下英文內(nèi)容節(jié)選自維基百科。
對NAS和集群NAS 的描述:
“Network-attached storage (NAS) is afile-level computer data storage server connected to a computer networkproviding data access to a heterogeneous group of clients.”
“NAS provides both storage and a filesystem.”
“A clustered NAS is a NAS that is using adistributed file system running simultaneously on multiple servers.”
簡單總結(jié),集群NAS符合以下幾個特征:
- 結(jié)構(gòu):存儲和文件系統(tǒng)。文件系統(tǒng)運行在NAS自身(這同時也是NAS和SAN的本質(zhì)區(qū)別)。
- 分布式:文件系統(tǒng)為分布式文件系統(tǒng)(有時也叫作集群文件系統(tǒng)),數(shù)據(jù)和元數(shù)據(jù)分散分布在多個節(jié)點上。
- 并行訪問服務(wù):對多個客戶端并行提供文件共享服務(wù)。
- 存儲數(shù)據(jù)類型:主要是文件等非結(jié)構(gòu)化數(shù)據(jù)
- 數(shù)據(jù)保護方式:底層采用傳統(tǒng)RAID技術(shù)居多,多為RAID-6,最多容忍兩塊硬盤(或節(jié)點)失效。也有部分技術(shù)采用多份副本方式,但保護程度接近。
- 容災(zāi):可實現(xiàn)容災(zāi)等遠(yuǎn)程數(shù)據(jù)保護。
對象存儲的描述:
“Object storage is a storage architecturethat manages data as objects, as opposed to other storage architectures likefile systems which manage data as a file hierarchy and block storage whichmanages data as blocks within sectors and tracks. Each object typicallyincludes the data itself, a variable amount of metadata, and a globally uniqueidentifier. “
“Some high-performance distributed filesystems use an object-based architecture, where file metadata is stored inmetadata servers and file data is stored in object storage servers.”
“In 2013, IDC rated Cleversafe, Scality,DataDirect Networks, Amplidata, and EMC as leaders.”
簡單總結(jié)下對象存儲符合以下幾個特征:
- 結(jié)構(gòu):將數(shù)據(jù)像對象一樣管理,可以理解為單層目錄。
- 每個對象包含:數(shù)據(jù),元數(shù)據(jù),全局***標(biāo)識號。
- 分布式:數(shù)據(jù)分布式(甚至是跨地域)存放,有些分布式文件系統(tǒng)可以提供對象存儲和訪問功能。
- 數(shù)據(jù)保護方式:采用糾刪碼(Erasure Code)等技術(shù),N+M場景下,可容忍M個節(jié)點物理損壞。當(dāng)然M值越大,容量與性能開銷都越大。
- 容災(zāi):可實現(xiàn)對象級別的容災(zāi)。
同時,為了簡明扼要,作者做了一個比較列表來總結(jié)一些主要特性對比。
對比之后,木友對于應(yīng)用場景的個人觀點如下,讀者如有異議,可以發(fā)信與小編一起來探討。
集群NAS性能和擴展性好,但價格較高,一般運行在一個數(shù)據(jù)中心內(nèi)。所以適合客戶自建數(shù)據(jù)中心內(nèi)需要高帶寬、大容量的業(yè)務(wù)。如高性能計算、流媒體等。
對象存儲擴展性好,價格較低,但性能一般,可以跨中心運行,所以適合在公有云環(huán)境中作為一類存儲服務(wù)來提供,或者適合大型客戶在自建私有云環(huán)境中提供多租戶的大容量存儲服務(wù),目前看到的對象存儲的部署級別都是在PB級起步。此外由于對象存儲對讀訪問的支持要好于寫訪問,因此對象存儲更適合于“冷數(shù)據(jù)“的存放。
同時需要指出,兩類技術(shù)會有重疊之處,例如有些分布式文件系統(tǒng)可以同時支持集群NAS和對象存儲。而現(xiàn)在有些較為先進的對象存儲產(chǎn)品也開始支持集群NAS功能,以實現(xiàn)和用戶已有應(yīng)用的集成。
從長遠(yuǎn)來看,兩類技術(shù)都將會有用武之地。由于對象存儲處于一個上升的生命周期,可以預(yù)見會有更多對性能不太敏感的業(yè)務(wù)遷移到對象存儲。






















