全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:云盘扩容概述

更新时间:Nov 14, 2024

随着业务发展和应用数据增长,当云盘使用空间不足时,您可以通过云盘扩容来解决磁盘容量不足的问题。本文介绍不同场景下如何选择扩容方式(动态在线扩容、手动扩容、自动扩容)以及扩容操作涉及的计费。

扩容场景

云盘存储卷扩容包括云盘扩容和文件系统扩容两部分。

  • 扩容云盘存储空间:需要在云盘控制台操作。

  • 扩容文件系统:需要所挂载的云盘在ECS节点手动操作。

云盘和文件系统都支持应用在线扩容(设备挂载到目录状态下扩容),但是从文件系统扩容最佳实践角度,最稳定的扩容方案是先停止应用层服务、解除挂载目录,再进行存储卷扩容。但大部分应用场景并不能容忍业务应用Pod的暂停。所以容器服务ACK提供了多种云盘扩容方式,您可以根据以下扩容场景选择合适的扩容方式。

类别

动态在线扩容

手动扩容

自动扩容

概念

在业务Pod不暂停的情况下,实现云盘及其文件系统的自动扩容。

需要手动扩容云盘存储卷,且手动执行resize2fs实现文件系统的扩容。

  • 在线扩容:在业务Pod不暂停的情况下,实现云盘及其文件系统的手动扩容。

  • 离线扩容:在业务Pod暂停的情况下,完成云盘卷、文件系统扩容后,再启动业务Pod。

通过定义一种或多种扩容策略,在存储卷的使用率高于某个阈值时自动扩容存储卷。

云盘容量限制

2000 GiB及以下容量。

32 TiB及以下容量。

2000 GiB及以下容量。

集群版本限制

1.16及以上版本。

1.16以下版本。

1.16及以上版本。

存储卷类型

动态存储卷(即配置了StorageClassName的PVC)。

静态存储卷。

动态存储卷(即配置了StorageClassName的PVC)。

其他限制

  • 不支持扩容普通云盘类型。

  • 不支持扩容InlineVolume类型(非PV、非PVC方式)的云盘存储卷。

手动执行resize2fs实现文件系统的扩容。

  • 云盘处于挂载状态,且依赖云盘的Resize能力。更多信息,请参见ResizeDisk

  • 触发扩容的最大时间间隔为2 min,云盘扩容时间为1 min,请确保不要在3 min内将云盘写满。

相关链接

在线扩容云盘动态存储卷

自动扩容云盘存储卷(公测)

扩容计费

扩容云盘的计费方式和购买云盘一致,扩容时会收取新增容量的费用。更多信息,请参见云盘计费说明

相关文档

关于使用云盘存储卷遇到的常见问题及处理方法,请参见云盘存储卷FAQ