今天產生的大量資料帶來了新的儲存挑戰。在本文中瞭解各種儲存型別以及它們的使用方式。
現在,對於那些建立或消費資料的公司來說,處理數量巨大的生成資料是個非常大的挑戰。而對於那些解決儲存相關問題的科技公司來說,也是一個挑戰。
Red Hat 儲存首席產品行銷經理 Michael St. Jean 說,“資料每年呈幾何級增長,而我們發現資料大量增長的主要原因是由於消費增長和為拓展價值而進行的產業轉型,毫無疑問,物聯網對資料增長的貢獻很大,但對軟體定義儲存來說最重要的挑戰是,如何處理使用者場景相關的資料增長。“
任何挑戰都意味著機遇。Azure 儲存、媒介和邊緣計算總經理 Tad Brockway 說,“今天,新舊資料來源產生的海量資料為我們滿足客戶在規模、效能、靈活性、治理方面急劇增長的需求提供了一個機遇。”
這裡有三個不同型別的儲存解決方案 —— 塊、檔案、和物件 —— 雖然它們每個都可以與其它的共同工作,但它們每個都有不同的用途。
塊儲存是資料儲存的最古老形式,資料都儲存在固定長度的塊或多個塊中。塊儲存適用於企業儲存環境,並且通常使用光纖通道或 iSCSI 介面。根據 SUSE 的軟體定義儲存高階產品經理 Larry Morris 的說法,“塊儲存要求一個應用去對映儲存裝置上儲存資料塊的位置。”
塊儲存在儲存區域網和軟體定義儲存系統中是虛擬的,它是處於一個共用的硬體基礎設施上的抽象邏輯裝置,其建立和存在於伺服器、虛擬伺服器、或執行在基於像 SCSI、SATA、SAS、FCP、FCoE、或 iSCSI 這樣的協定的系統管理程式上。
St. Jean 說“塊儲存將單個的儲存卷(如一個虛擬或雲端儲存節點、或一個老式硬碟)分割成單獨的被稱為塊的實體。”
每個塊獨立存在,並且能夠用它自己的資料傳輸協定和作業系統格式化 —— 給使用者完全的設定自主權。由於塊儲存系統並不負責像檔案儲存系統那樣的檔案查詢職責,所以,塊儲存是一個非常快的儲存系統。由於同時具備速度和設定靈活性,使得塊儲存非常適合原始伺服器儲存或富媒體資料庫。
塊儲存適合於宿主機作業系統、應用程式、資料庫、完整虛擬機器和容器。傳統上,塊儲存僅能夠被獨立的機器存取,或呈現給叢集中的機器存取。
基於檔案的儲存使用一個檔案系統去對映儲存裝置上資料的儲存位置。這種技術在直連或網路附加儲存系統應用領域中處於支配地位。它需要做兩件事情:組織資料並呈現給使用者。St. Jean 說,”使用檔案儲存時,資料在伺服器側的儲存方式與用戶端使用者所看到的是完全相同的。這就允許使用者通過一些唯一識別符號(像檔名、位置、或 URL)去請求一個檔案,使用特定的資料傳輸協定與儲存系統溝通。
其結果就是一種能夠從上到下進行瀏覽的分層的檔案結構。檔案儲存處於塊儲存之上,允許使用者去檢視和存取檔案、資料夾這樣的資料,但是被限制存取處於這些檔案和資料夾之下的資料塊。
Brockway 解釋說,“檔案儲存一般用於像 NFS 和 CIFS/SMB 這種很多伺服器基於 IP 網路進行存取的共用檔案系統上。存取控制通過使用者和組的許可權實現在檔案、目錄和匯出級別上。基於檔案的儲存可用於被多個使用者和機器、二進位制應用程式、資料庫、虛擬機器所需要的檔案的儲存上,以及容器上。“
物件儲存是最新的資料儲存形式,它為非結構化資料提供一個倉庫,它將內容從索引中分離出來,並允許多個檔案連線到一個物件上。一個物件就是與任何相關後設資料配對的一個資料塊,這些後設資料提供物件中包含的位元組的上下文(比如資料建立時間和資料大小等)。也就是說這兩樣東西 —— 資料和後設資料 —— 構成了一個物件。
物件儲存的一個好處是每個資料塊都關聯了一個唯一識別符號。存取資料需要唯一識別符號,並且不需要應用程式或使用者知道資料的真實儲存位置。物件資料是通過 API 來存取的。
St. Jean 說,“物件中儲存的資料是沒有壓縮和加密的,物件本身被組織在物件儲存(一個填滿其它物件的中心庫)中或容器(包含應用程式執行所需要的所有檔案的一個包)中。與檔案儲存系統的層次結構相比,物件、物件儲存和容器在本質上是平面的 —— 這使得它們在儲存規模巨大時存取速度很快。”
物件儲存可以擴充套件到很多 PB 位元組大小,以適應巨大的資料集,因此它是影象、音訊、視訊、紀錄檔、備份、和分析服務所使用的資料儲存的最佳選擇。
現在你已經知道了各種型別的儲存以及它們的用處。後面我們將繼續研究這個主題的更多內容,敬請關注。