存儲管理類
更新時間 2024-01-05 16:04:30
最近更新時間: 2024-01-05 16:04:30
分享文章
本文主要介紹存儲管理類問題。
一、CCE支持的存儲在持久化和多節點掛載方面的區別是怎樣的?
容器存儲是為容器工作負載提供存儲的組件,支持多種類型的存儲,同一個工作負載(pod)可以使用任意數量的存儲。
當前云容器引擎CCE支持本地磁盤存儲、云硬盤存儲卷、文件存儲卷、對象存儲卷和極速文件存儲卷。
各類存儲的區別和對比如下:
各類存儲的區別和對比
| 存儲類型 | 持久化存儲 | 伴隨容器自動遷移 | 多節點掛載 |
|---|---|---|---|
| 本地磁盤存儲 | 支持 | 不支持 | 不支持 |
| 云磁盤存儲卷(EVS) | 支持 | 支持 | 不支持 |
| 對象存儲卷(OBS) | 支持 | 支持 | 支持,可由多個節點或工作負載共享 |
| 文件存儲卷(SFS) | 支持 | 支持 | 支持,可由多個節點或工作負載共享 |
| 極速文件存儲卷(SFS Turbo) | 支持 | 支持 | 支持,可由多個節點或工作負載共享 |
CCE存儲類型選擇
創建工作負載時,可以使用以下類型的存儲。建議將工作負載pod數據存儲在云存儲上。若存儲在本地磁盤上,節點異常無法恢復時,本地磁盤中的數據也將無法恢復。
- 本地硬盤:將容器所在宿主機的文件目錄掛載到容器的指定路徑中(對應Kubernetes的HostPath),也可以不填寫源路徑(對應Kubernetes的EmptyDir),不填寫時將分配主機的臨時目錄掛載到容器的掛載點,指定源路徑的本地硬盤數據卷適用于將數據持久化存儲到容器所在宿主機,EmptyDir(不填寫源路徑)適用于容器的臨時存儲。配置項(ConfigMap)是一種用于存儲工作負載所需配置信息的資源類型,內容由用戶決定。密鑰(Secret)是一種用于存儲工作負載所需要認證信息、密鑰的敏感信息等的資源類型,內容由用戶決定。
- 云硬盤存儲卷:CCE支持將EVS創建的云硬盤掛載到容器的某一路徑下。當容器遷移時,掛載的云硬盤將一同遷移。這種存儲方式適用于需要永久化保存的數據。
- 文件存儲卷:CCE支持創建SFS存儲卷并掛載到容器的某一路徑下,也可以使用底層SFS服務創建的文件存儲卷,SFS存儲卷適用于多讀多寫的持久化存儲,適用于多種工作負載場景,包括媒體處理、內容管理、大數據分析和分析工作負載程序等場景。
- 對象存儲卷:CCE支持創建OBS對象存儲卷并掛載到容器的某一路徑下,對象存儲適用于云工作負載、數據分析、內容分析和熱點對象等場景。
- 極速文件存儲卷:CCE支持創建SFS Turbo極速文件存儲卷并掛載到容器的某一路徑下,極速文件存儲具有按需申請,快速供給,彈性擴展,方便靈活等特點,適用于DevOps、容器微服務、企業辦公等應用場景。
二、 添加節點時可以不要100G數據盤嗎?
不可以,100G數據盤是必須要的。
新建節點會給節點綁定一個100G的docker專用數據盤。CCE數據盤默認使用LVM(Logical Volume Manager)進行磁盤管理,開啟后您可以通過空間分配調整數據盤中不同資源的空間占比。
若數據盤卸載或損壞,會導致docker服務異常,最終導致節點不可用。
三、 CCE集群使用EVS做持久卷,在卷被刪除或者過期后是否可以恢復?
云硬盤EVS存儲需要人工配置備份策略。如果卷被刪除或者釋放,可以使用云硬盤備份恢復數據。