Object-Storage

對象儲存如何將對象寫入磁碟

  • June 1, 2020

在對象儲存解決方案中,對像數據如何實際寫入底層儲存卷?ie 它是用什麼格式寫的?它是使用中間文件系統,還是直接訪問塊儲存?還是每個實現都不同?

假設我有一些數據儲存在一個本地對象儲存平台上,我想將它們遷移到另一個,只需將應用程序指向磁碟 - 不必複製所有數據。例如:ceph 到 minio。那可能嗎?即他們是否使用某種標準化的方式來儲存基礎數據?

如果我失去了對象儲存中間件而我只有物理卷(磁碟)會發生什麼。我能以任何方式檢索或理解數據嗎?

最後,對象​​儲存解決方案能否基於磁帶捲(因為它們的成本低於磁碟)?假設我不關心必須載入/解除安裝磁帶的較低延遲。

在對象儲存解決方案中,對像數據如何實際寫入底層儲存卷?

這實際上取決於特定的對象儲存軟體。例如,Ceph 過去在 XFS 之上編寫對象,但現在使用“BlueStore”後端(至少在概念上類似於特定於應用程序的數據庫)。對象儲存系統之間的一個很大區別在於它們如何管理和儲存元數據與數據。例如,Gluster(它不是一個“真正的”對象儲存系統)不使用集中式元數據,而 Ceph 大量使用元數據程序/節點。

假設我有一些數據儲存在一個本地對象儲存平台上,我想將它們遷移到另一個,只需將應用程序指向磁碟 - 不必複製所有數據。例如:ceph 到 minio。那可能嗎?

通常不會,除非您使用完全相同的源/目標對象儲存軟體(即:您只是在相同系統之間移動磁碟)

如果我失去了對象儲存中間件而我只有物理卷(磁碟)會發生什麼。我能以任何方式檢索或理解數據嗎?

您將失去所有數據,除非您使用的是無元數據儲存(即:Gluster)。畢竟,它類似於失去文件系統的所有目錄/文件資訊。

最後,對象​​儲存解決方案能否基於磁帶捲(因為它們的成本低於磁碟)?假設我不關心必須載入/解除安裝磁帶的較低延遲

一些磁帶系統可以在磁帶之外提供一個虛擬化塊設備,但它的性能會很低,並且會對磁帶本身造成嚴重的老化/壓力(這是要強烈避免的事情)。

一般來說,您不能即興發揮自己作為“對象儲存管理員”甚至經典的“儲存管理員”。您需要精通該主題並在測試機器/案例上有良好的實踐。

引用自:https://serverfault.com/questions/1019500