云盤存儲卷概述
您可以將阿里云云盤創(chuàng)建的存儲卷掛載到容器中以滿足數(shù)據(jù)的持久化存儲需求,避免數(shù)據(jù)因容器的重啟或遷移而丟失。通過阿里云CSI組件,您可以使用PersistentVolumeClaim(PVC)的方式在容器中掛載使用云盤靜態(tài)存儲卷和云盤動態(tài)存儲卷。
如何選擇云盤
云盤是阿里云為云服務(wù)器ECS提供的數(shù)據(jù)塊級別的塊存儲產(chǎn)品,具有低時延、高性能、持久性、高可靠等特點。根據(jù)云盤性能不同,您可以選擇使用ESSD AutoPL云盤、ESSD云盤、ESSD Entry云盤以及上一代云盤(SSD云盤、高效云盤和普通云盤)。各云盤類型對比如下所示,您可以根據(jù)應(yīng)用場景進行選擇。更多信息,請參見塊存儲概述。
云盤類型 | 特點 | 應(yīng)用場景 | 計費 |
|
|
| |
| 時延敏感的應(yīng)用或者I/O密集型業(yè)務(wù)場景:
| 云盤容量費 | |
ESSD Entry云盤 說明 僅通用算力型(U實例)和經(jīng)濟型實例規(guī)格族e支持掛載ESSD Entry云盤。 |
|
| 云盤容量費 |
上一代云盤
SSD云盤、高效云盤和普通云盤屬于上一代云盤產(chǎn)品,已在部分地域及可用區(qū)逐步停止售賣。您在選擇云盤時,建議選用ESSD PL0云盤或ESSD Entry云盤替換高效云盤和普通云盤,選用ESSD AutoPL云盤替換SSD云盤。
云盤類型 | 特點 | 應(yīng)用場景 | 計費 |
SSD云盤 |
|
| 云盤容量費 |
高效云盤 |
|
| 云盤容量費 |
普通云盤 | 高性價比 | 成本較低,適用于對存儲性能要求不高的開發(fā)與測試業(yè)務(wù) | 云盤容量費 |
使用限制
限制項 | 說明 |
云盤類型 | 不支持包年包月的云盤掛載和卸載。請使用按量付費云盤或疊加使用存儲容量單位包SCU。 |
是否可以共享 | 非共享存儲,只能同時被一個Pod掛載。 |
與ECS實例的關(guān)系 |
|
掛載數(shù)量及容量 |
|
掛載應(yīng)用類型 | 有狀態(tài)應(yīng)用(StatefulSet)。 說明 無狀態(tài)應(yīng)用(Deployment)掛載云盤時Replica需要配置為1,無法為每個Pod配置獨立的存儲卷,且不能保證掛載、卸載的優(yōu)先順序。此外,由于Deployment的升級策略,重啟Pod時新的Pod可能一直無法掛載,故不推薦使用。 |
應(yīng)用參數(shù)配置 | 使用云盤存儲卷時,如果在應(yīng)用模板中配置了securityContext.fsGroup參數(shù),kubelet在存儲卷掛載完成后會執(zhí)行 |
存儲規(guī)格
性能類別 | ESSD AutoPL云盤 | ESSD云盤 | ESSD Entry云盤 | SSD云盤 | 高效云盤 | 普通云盤 | |||
級別PL(Performance Level) | 容量和性能解耦,基準性能等同于ESSD PL1,可額外購買預(yù)配置性能、開啟性能突發(fā) | PL3 | PL2 | PL1 | PL0 | 無 | 無 | 無 | 無 |
單盤容量范圍(GiB) | 1~65,536 | 1,261~65,536 | 461~65,536 | 20~65,536 | 1~65,536 | 10~32,768 | 20~32,768 | 20~32,768 | 5~2,000 |
最大/最小IOPS | 1,000,000/3,000 | 1,000,000/64,850 | 100,000/24,872 | 50,000/2,800 | 10,000/1,812 | 6,000/1,880 | 25,000/2,400② | 5,000/1,960 | 數(shù)百 |
最大/最小吞吐量(MB/s) | 4,096/125 | 4,000/750.5 | 750/350.5 | 350/130 | 180/100 | 150/101.5 | 300/103② | 140/103 | 30~40 |
單盤IOPS性能計算公式① | 基準性能: max{min{1,800+50*容量, 50,000}, 3,000} 預(yù)配置性能:min{預(yù)配置IOPS, 50,000} 性能突發(fā):min{實例規(guī)格,1,000,000} | min{1,800+50*容量, 1,000,000} | min{1,800+50*容量, 100,000} | min{1,800+50*容量, 50,000} | min{ 1,800+12*容量, 10,000 } | min{1,800+8*容量, 6,000} | min{1,800+30*容量, 25,000} | min{1,800+8*容量, 5,000} | 無 |
單盤吞吐量性能計算公式(MB/s) ① | 基準性能: max{min{120+0.5*容量, 350}, 125} 預(yù)配置性能:min{16 KB*預(yù)配置IOPS/1024, 單盤最大吞吐量} 性能突發(fā):min{實例規(guī)格,4 GB/s} | min{120+0.5*容量, 4,000} | min{120+0.5*容量, 750} | min{120+0.5*容量, 350} | min{100+0.25*容量, 180} | min{100+0.15*容量, 150} | min{120+0.5*容量, 300} | min{100+0.15*容量, 140} | 無 |
數(shù)據(jù)可靠性 | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% |
單路隨機寫平均時延(ms),Block Size=4K | 0.2 | 0.2 | 0.2 | 0.2 | 0.3~0.5 | 1~3 | 0.5~2 | 1~3 | 5~10 |
API參數(shù)取值 | cloud_auto | cloud_essd | cloud_essd | cloud_essd | cloud_essd | cloud_essd_entry | cloud_ssd | cloud_efficiency | cloud |
①單盤性能計算公式說明:
以單塊ESSD PL0云盤最大IOPS計算公式為例說明:起步1,800,每GiB增加12,上限為10,000。
以單塊ESSD PL0云盤最大吞吐量計算公式為例說明:起步100 MB/s,每GiB增加0.25 MB/s,上限為180 MB/s。
②SSD云盤的性能因數(shù)據(jù)塊大小而異,數(shù)據(jù)塊越小,吞吐量越小,IOPS越高,如下表所示。
數(shù)據(jù)塊大小(KiB)
IOPS最大值
吞吐量(MB/s)
4
約25,000
約100
16
約17,200
約260
32
約9,600
約300
64
約4,800
約300
關(guān)于云盤性能的詳細介紹,請以塊存儲性能介紹為準。
使用場景
對磁盤I/O要求高的應(yīng)用,且沒有共享數(shù)據(jù)的需求,例如MySQL、Redis等數(shù)據(jù)存儲服務(wù)。
高速寫日志。
持久化存儲數(shù)據(jù),不會因Pod生命周期的結(jié)束而消失。
業(yè)務(wù)需求 | 場景說明 | 參考鏈接 |
存儲應(yīng)用數(shù)據(jù) |
| |
磁盤容量不足 | 如果您使用的是云盤動態(tài)存儲卷,當云盤使用空間不足時,您可以通過以下三種云盤擴容方式來解決磁盤容量不足的問題。更多信息,請參見擴容云盤存儲卷。
|
|
變更云盤類型 | 當您的業(yè)務(wù)場景需要擴容,后期需要更高的IOPS時,您可以變更云盤的類型。例如將SSD云盤變更為ESSD云盤。 | |
備份云盤數(shù)據(jù) | 將云盤自身的備份(快照)恢復(fù)機制和Kubernetes服務(wù)集成,通過VolumeSnapshot資源實現(xiàn)云盤的備份(快照)功能。通過PVC的DataSource功能實現(xiàn)數(shù)據(jù)的恢復(fù)。 | |
加密存儲在云盤上的數(shù)據(jù) | 云盤加密適用于有高安全性或合規(guī)性要求的應(yīng)用場景,您無需自建和維護密鑰管理基礎(chǔ)設(shè)施,即可保護數(shù)據(jù)的隱私性和自主性。 | |
實現(xiàn)云盤存儲數(shù)據(jù)安全 | 當云盤在線擴容引發(fā)數(shù)據(jù)損壞或云盤非預(yù)期刪除導(dǎo)致數(shù)據(jù)丟失時,您可以通過ESSD類型云盤數(shù)據(jù)卷的自動極速快照功能,實現(xiàn)數(shù)據(jù)的快速恢復(fù)。 |
計費說明
待掛載的云盤類型必須是按量付費,包年包月的云盤無法被掛載。當您將集群中的ECS實例從按量付費轉(zhuǎn)換成包年包月時,不能將云盤一起轉(zhuǎn)換成包年包月,否則云盤將無法被掛載使用。您可以通過購買存儲容量單位包的方式降低云盤使用成本。關(guān)于存儲容量單位包的計費信息,請參見存儲容量單位包。
存儲類(StorageClass)本身不收費,通過存儲類自動創(chuàng)建出的云盤按照按量付費的云盤進行計費。
更多信息,請參見計費。
常見問題
如果您在容器中使用云盤時遇到問題,可參見云盤存儲卷FAQ進行排查。
相關(guān)文檔
您可以通過CSI組件實現(xiàn)數(shù)據(jù)卷的創(chuàng)建、掛載和卸載。更多信息,請參見管理CSI組件。
如果需要不同類型的存儲資源,您可以定義多個存儲類用于提供多樣化的存儲選項,滿足不同工作負載的需求。更多信息,請參見存儲類(StorageClass)。