Openstack
OpenStack SWIFT 中容器 _segments 的作用是什麼?
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
可能是一個普通的容器。