塊存儲、文件存儲、對象存儲這三者的本質差別是什麼?

2020-09-03 藍隊雲

當用戶對網盤、雲存儲需求越來越多的時候,本地存儲需求就會越來越小,網盤、遊戲、數據備份、存視頻……雲數智趨勢下,企業對存儲的需求越來越高。

目前,市場上主流存儲有塊存儲、文件存儲和對象存儲,今天就來分析一下這三者本質差別!

1、塊存儲:DAS/SAN

典型設備:磁碟陣列,硬碟

DAS(Direct Attach Storage):是直接連接於主機伺服器的一種存儲方式,每臺伺服器有獨立的存儲設備,每臺主機伺服器的存儲設備無法互通,需要跨主機存取資料時,必須經過相對複雜的設定,若主機分屬不同的作業系統,則更複雜。

SAN(Storage Area Network):是一種高速(光纖)網絡連接專業主機伺服器的一種存儲方式,此系統會位於主機群的後端,它使用高速I/O聯接方式,特點是,代價高,性能好。但是由於SAN系統的價格較高,且可擴展性較差,已不能滿足成千上萬個CPU規模的系統。

優點:

1、這種方式的好處當然是因為通過了Raid與LVM等手段,對數據提供了保護。

2、另外也可以將多塊廉價的硬碟組合起來,成為一個大容量的邏輯盤對外提供服務,提高了容量。

3、寫入數據的時候,由於是多塊磁碟組合出來的邏輯盤,所以幾塊磁碟可以並行寫入的,提升了讀寫效率。

4、很多時候塊存儲採用SAN架構組網,傳輸速率以及封裝協議的原因,使得傳輸速度與讀寫速率得到提升。

缺點:

1、採用SAN架構組網時,需要額外為主機購買光纖通道卡,還要買光纖交換機,造價成本高。

2、主機之間的數據無法共享,在伺服器不做集群的情況下,塊存儲裸盤映射給主機,再格式化使用後,對於主機來說相當於本地盤,那麼主機A的本地盤根本不能給主機B去使用,無法共享數據。

3、不利於不同作業系統主機間的數據共享:另外一個原因是因為作業系統使用不同的文件系統,格式化完之後,不同文件系統間的數據是共享不了的。例如一臺裝了WIN7/XP,文件系統是FAT32/NTFS,而Linux是EXT4,EXT4是無法識別NTFS的文件系統的。就像一隻NTFS格式的U盤,插進Linux的筆記本,根本無法識別出來。所以不利於文件共享。

2、文件存儲

典型設備:FTP、NFS伺服器

為了克服上述文件無法共享的問題,所以有了文件存儲。

文件存儲也有軟硬一體化的設備,但是其實普通拿一臺伺服器/筆記本,只要裝上合適的作業系統與軟體,就可以架設FTP與NFS服務了,加上該類服務之後的伺服器,就是文件存儲的一種了。

主機A可以直接對文件存儲進行文件的上傳下載,與塊存儲不同,主機A是不需要再對文件存儲進行格式化的,因為文件管理功能已經由文件存儲自己搞定了。

優點:

1、造價較低:隨便一臺機器就可以了,另外普通乙太網就可以,根本不需要專用的SAN網絡,所以造價低。

2、方便文件共享:例如主機A(WIN7,NTFS文件系統),主機B(Linux,EXT4文件系統),相互拷一部電影,本來不行。加了個主機C(NFS伺服器),然後可以先A拷到C,再C拷到B就OK了。(例子比較膚淺,請見諒……)

缺點:

讀寫速率低,傳輸速率慢:乙太網,上傳下載速度較慢,另外所有讀寫都要1臺伺服器裡面的硬碟來承擔,相比起磁碟陣列動不動就幾十上百塊硬碟同時讀寫,速率慢了許多。

3、對象存儲

典型設備:內置大容量硬碟的分布式伺服器

對象存儲最常用的方案,就是多臺伺服器內置大容量硬碟,再裝上對象存儲軟體,然後再額外搞幾臺服務作為管理節點,安裝上對象存儲管理軟體。管理節點可以管理其他伺服器對外提供讀寫訪問功能。

之所以出現了對象存儲這種東西,是為了克服塊存儲與文件存儲各自的缺點,發揚它倆各自的優點。簡單來說塊存儲讀寫快,不利於共享,文件存儲讀寫慢,利於共享。能否弄一個讀寫快,利 於共享的出來呢。於是就有了對象存儲。

總體上講,對象存儲同時兼具SAN高級直接訪問磁碟特點及NAS的分布式共享特點。

對象存儲是一種將數據作為對象進行管理的計算機數據存儲體系結構,與其他存儲體系結構(例如將數據作為文件層級管理的文件系統)以及將數據作為塊和扇區內的塊進行管理的塊存儲相對。每個對象通常包括數據本身,可變數量的元數據和全局唯一標識符。


核心是將數據通路(數據讀或寫)和控制通路(元數據)分離,並且基於對象存儲設備(Object-based Storage Device,OSD)構建存儲系統,每個對象存儲設備具有一定的智能,能夠自動管理其上的數據分布。

相比於資料庫這種面向結構化數據存儲的技術,對象存儲主要面向存儲大量的非結構化數據,通俗來說,我們日常生活中生成的照片、視頻、音頻、文檔等都屬於非結構化數據。這些日常產生的數據都適合存儲在對象存儲中。

藍隊雲對象存儲系統是非結構化數據存儲管理平臺,支持中心和邊緣存儲,能夠實現存儲需求的彈性伸縮,主要應用於海量數據管理的各類場景。

相關焦點

  • 存儲系列二:塊存儲、文件存儲、對象存儲、分布式文件存儲
    首先,我們介紹這兩種傳統的存儲類型。通常來講,所有磁碟陣列都是基於Block塊的模式,而所有的NAS產品都是文件級存儲。塊存儲和文件存儲是我們比較熟悉的兩種主流的存儲類型,而對象存儲(Object-based Storage)是一種新的網絡存儲架構,基於對象存儲技術的設備就是對象存儲設備(Object-based Storage Device)簡稱OSD。
  • 華為對象存儲服務是什麼?塊存儲、文件存儲和對象存儲有什麼區別
    我們知道,華為雲服務分為計算服務、網絡服務、存儲服務等,這其中,存儲服務似乎是最深奧難懂的,有著各種各樣的概念,例如有對象存儲、文件存儲和塊存儲。你知道它們的區別嗎,又應用在哪些方面?對象存儲服務首先,我們來了解一下什麼是對象存儲服務。
  • 存儲系列三:塊存儲、文件存儲、對象存儲的比較
    所謂你在這頭,對象在那頭,所愛對象隔山海,山海不可平。)另外再說一點分布式存儲的問題,以上三種存儲都可以和分布式概念結合,成為分布式文件系統,分布式塊存儲,還有天生分布式的對象存儲。對象存儲的定義就把元數據管理和數據存儲訪問分開在不同的節點上,多個節點應對多並發的訪問,這自然就是一個分布式的存儲產品。
  • 存儲比較:對象vs.文件vs.塊存儲
    為了幫助人們選擇正確的存儲,以下比較三種最受歡迎的存儲選項:對象存儲、文件存儲和塊存儲。什麼是對象存儲?對象存儲是一種使企業能夠管理離散單元或對象中存儲的方法。使用這種存儲類型時,數據對象將保留在沒有嵌套或分層文件結構的單個存儲庫中。存儲中的每個對象都包含構成文件的所有數據塊以及任何關聯的元數據。
  • 藍盟IT外包聊聊「文件存儲,塊存儲,對象存儲」
    「從IT系統的發展說起,最初的伺服器是計算存儲合一的,使用伺服器本地存儲存放數據,這就是塊存儲的始祖,通過伺服器內部總線連結磁碟,可以達到很低的時延,但是伺服器可以承載的磁碟數量有限,在容量、帶寬以及可靠性上有所欠缺。隨著IT的發展,數據越來越多,對數據可靠性的要求越來越高,就有了計算、存儲分離的需求,這時就有了存儲陣列。」
  • 存儲系列一:雲產品中的雲硬碟、文件存儲、對象存儲的區別
    雲硬碟、文件存儲、對象存儲,三種都是存儲的,對於剛接觸的同學來說,感覺好繞呀,這三種有啥子區別,什麼時候應該用雲硬碟?什麼時候應該用文件存儲?什麼時候應該用對象存儲?對於使用過的老手,那肯定是可以區分的,有自己的判斷,這篇文章主要幫助沒使用過,只是想區分下三者區別的新手同學去更好的區分這三種產品。
  • 對象存儲,火的原因是什麼?
    常見的網絡文件系統有Windows網絡的CIFS(也叫SMB)、類Unix系統網絡的NFS等。FTP、HTTP其實也算是文件存儲的某種特殊實現,它們通過某個URL地址來訪問一個文件。對象存儲我們知道,在很長的一段時間裡,這三種架構幾乎統治了數據存儲市場。
  • 從網絡文件系統到對象存儲,聊聊對象存儲的前世今生
    網絡文件系統的產生有幾十年的歷史了,但是由於在網際網路盛行的當下無法滿足某些需求,於是對象存儲產生了。今天我們就從從網絡文件系統說起早些時候的企業級架構普遍採用網絡文件系統,這其中最為著名的就是Sum的NFS了。微軟也有類似的網絡文件系統,也就是SMB。
  • 小白課堂-CEPH中塊設備存儲和對象存儲的理解
    Ceph的塊設備存儲接口首先,什麼是塊設備?塊設備是i/o設備中的一類,是將信息存儲在固定大小的塊中,每個塊都有自己的地址,還可以在設備的任意位置讀取一定長度的數據。看不懂?那就暫且認為塊設備就是硬碟或虛擬硬碟吧。
  • 天天聽塊、文件、對象存儲 你真的了解其優缺點嗎?
    在數據存儲中,我們經常聽到塊存儲、文件存儲以及對象存儲三種類型。儘管三個名詞耳熟能詳,但真正理解塊存儲、文件存儲以及對象存儲的定義,並對三種存儲類型的優缺點了解的,卻仍是少數。而如今數據量呈指數型增長,企業對數據價值的挖掘也在深化。
  • 對象存儲有什麼用?優勢是什麼?
    打開APP 對象存儲的作用是什麼,它的優勢是什麼 杉巖老李 發表於 2020-07-20 16:32:40 杉巖數據在這裡給大家總結了這六點。 1、網站數據動靜分離,大幅提升網頁性能 一般情況下,我們都是建議使用主機伺服器和對象存儲分工合作的方式來存儲網站數據。主機伺服器主要負責存儲網站的動態數據,對象存儲則用來存儲網站的靜態文件。從而實現網站的動靜分離,當用戶訪問一個網站時,分別從主機伺服器和對象存儲的伺服器同步讀取數據,可以大幅的提升網頁性能。
  • 對象存儲,為什麼那麼火?
    上期文章給大家詳細介紹了數據存儲技術的基本知識,其中重點對DAS、SAN和NAS技術進行了對比分析。我們知道,在很長的一段時間裡,這三種架構幾乎統治了數據存儲市場。所有行業用戶的數據存儲需求,都是在這三者中進行選擇。
  • 文件系統vs對象存儲——選型和趨勢
    本文轉自:微信公眾號 企事錄,作者李明宇如果我們在服務端存儲文件,例如一個O2O應用中的圖片或者企業級雲盤裡的文檔,以前我們可能會毫不猶豫地把它們放到文件系統裡,比如說NAS設備或者GlusterFS等分布式文件系統,但是,隨著技術的發展,我們有了一個新的選擇——對象存儲,今天我們來討論一下,對象存儲相對於文件系統有什麼特點
  • 對象存儲:伺服器數據保護的不二之選
    對象存儲結構本質上為數據提供了額外的安全層。因此,它可能是避免勒索軟體威脅的理想解決方案。首先,讓我們開始解釋傳統存儲方案和對象存儲之間的區別。對象存儲與塊存儲在傳統的塊和文件存儲中,信息通常存儲在文件系統中,使您可以通過遵循該文件的定義路徑來定位每個項目。
  • 你缺的不是對象,缺的是對象存儲
    別想了,找對象是不可能的對象存儲倒是可以考慮一下 所謂對象存儲,就是面向對象、文件的雲存儲。塊存儲設備作為稱為塊的單元集群進行管理。在每個塊中,企業存儲單個文件的一部分。然後,為該塊分配一個唯一的地址,使文件可以分散在多臺計算機上存儲,從而更有效地使用存儲。 缺點:①購置硬體,造價成本高;②性能較好,但難以實現數據共享;③擴展性較差。
  • 存儲專欄:從Atmos開始了解對象存儲
    對象存儲,也許對你來說,可能很了解,或者只是一個陌生的概念。但是,不管怎麼樣,對象存儲和作為網絡存儲的一種,已經走到每個人的身邊。當你在Facebook上查看一張照片,就用到了Facebook Haystack對象存儲,淘寶打開一個商品頁面的時候也使用到了淘寶對象存儲TFS。另外,亞馬遜的存儲雲S3和OpenStack的Swift都是對象存儲的實現。
  • 基於Ceph對象存儲構建實踐
    塊存儲讀寫快、不利於數據共享,文件存儲數據共享方便、但是讀寫慢,能否弄一個讀寫快而且可以共享數據的存儲,於是對象存儲就誕生了。塊存儲和文件存儲是我們比較熟悉的兩種主流的存儲類型,而對象存儲(Object-based Storage)是一種新的網絡存儲架構。
  • 阿里雲對象存儲只要999元!什麼是對象存儲OSS?有哪些優勢?
    999 元 3 年阿里雲對象存儲代金券領取阿里雲OSS對象存儲優惠參與條件:無門檻,新老用戶均可購買OSS對象存儲用處電商、門戶及企業網站圖片、視頻存儲將網站中的圖片、音視頻等文件上傳至對象存儲,通過URL方式即可訪問,OSS多種數據預處理服務,實現多媒體文件的 一站式預處理資料庫、快照等數據備份上雲冷熱數據分層,將您本地或者雲上資料庫、ECS快照數據等存儲在對象存儲OSS中,高效便捷
  • 資料庫和對象存儲也是可以相結合的
    ) 現在雲中存在的大量非結構化數據在很多方面改變了信息技術的本質。其中很重要的一點是,它導致了對象存儲作為視頻、圖像和音頻等數據的存儲庫被廣泛使用。這種類型的存儲在雲環境中的普遍存在,但它最近受到資料庫應用程式的影響。 對象存儲所受到的一個打擊是,雖然它在提供吞吐量方面相當出色,但在提供IOPS方面並不那麼讓人滿意。這基本上讓它不適合於資料庫分析,更不用說機器學習和其他類型的I/O高要求的應用程式。
  • 為什麼說IPFS挖礦應該選擇分布式文件而不是對象存儲?
    對象存儲 or 文件系統 IPFS 的底層存儲類型選擇上,目前市場主要有兩種聲音:文件系統 & 對象存儲。 文件系統是以目錄樹的結構進行組織,以文件為單位進行存儲的。