Openstack

OpenStack SWIFT 中容器 _segments 的作用是什麼?

  • February 13, 2021

jobs幾個月前我創建了一個名為的容器,今天我看到另一個容器命名為jobs_segments容納數 GB 的數據。

我讀過它是為了在進行分段 SWIFT 上傳時保存各個部分而創建的。

問題是:

  • 分段上傳完成後,是否可以應該刪除該容器或其中的文件?
  • 是否有任何選擇可以避免使用第二個容器_segments並僅在主要容器上工作jobs

命名的容器SOMETHING_segments可能是大對像上傳的產物。“大對象”這個詞有點誤導。“分段對象”會更具描述性,但此功能主要用於儲存大型對象,特別是大於 5GB 的對像大小限制。

由於您的容器名為jobs_segments,我通常會假設它包含名為的對象jobs的數據,而不是具有此名稱的*容器。*但是,沒有什麼能阻止您創建與對象同名的容器。

回答第一個問題:如果你 delete jobs_segments,你會失去jobs對象的數據。最好刪除jobs對象,而不是只刪除它的段。

第二個問題:jobs容器與jobs_segments.

說了這麼多,您可以創建一個容器SOMETHING_segments並將其用於大型對像以外的其他用途。最後,jobs_segments可能是一個普通的容器。

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