为什么实例规格必须满足最低磁盘要求
当你使用自定义镜像创建实例时,实例规格必须满足镜像声明的最低系统盘容量。控制台会在镜像卡片、镜像分享页和提交创建时检查这一条件。
为什么会有最低实例规格
Section titled “为什么会有最低实例规格”实例规格不是只有 CPU 和内存,还包含系统盘、网络等资源。镜像本身也有能够正常运行的前提条件,因此不是每个镜像都能放到每一种规格上。
对于自定义镜像,系统会同时检查:
- 当前实例的系统盘是否达到镜像的最低容量。
- 当前实例规格是否在镜像支持的规格范围内。
- 所选区域和可用性域是否可以访问这个镜像。
这几个条件共同决定镜像是否可用。最低规格不是额外收费档位,也不是要求所有实例都使用同一套配置,而是为了避免创建出无法启动或无法完整还原的实例。
为什么必须满足最低磁盘要求
Section titled “为什么必须满足最低磁盘要求”自定义镜像来自一个已有实例的系统盘。镜像中不仅有用户看到的文件,还包含操作系统文件、分区布局、文件系统元数据和启动所需的数据。创建新实例时,系统需要把这些内容完整还原到目标系统盘。
如果目标系统盘比镜像记录的最低容量更小,完整还原就没有足够空间,可能导致系统无法启动、文件缺失或后续扩容状态异常。因此平台会在选择镜像和提交创建时拒绝低于下限的规格,而不是等到异步创建任务执行到一半才失败。
最低容量是一个下限,不是必须使用的固定值:系统盘刚好达到下限时可以使用,设置得更大则可以为操作系统更新和业务数据留下更多空间。
实例系统盘容量 >= 镜像最低系统盘容量例如,镜像要求最低系统盘为 40 GB:
| 镜像最低要求 | 实例系统盘 | 结果 |
|---|---|---|
| 40 GB | 20 GB | 不满足,不能使用该镜像 |
| 40 GB | 40 GB | 满足,可以使用 |
| 40 GB | 80 GB | 满足,可以使用 |
等号也算满足。最低要求是镜像的使用下限,不代表实例一定会实际占满这部分空间。
这个容量要求从哪里来
Section titled “这个容量要求从哪里来”自定义镜像创建自实例时,系统会根据来源实例的系统盘容量记录镜像的最低系统盘要求。镜像被复制、共享或导入到其他空间后,这个要求会随镜像保留。
镜像文件大小和最低系统盘容量不是同一个概念:
| 项目 | 含义 | 用途 |
|---|---|---|
| 镜像大小 | 镜像数据当前占用的存储空间。 | 估算导入或复制时的存储消耗。 |
| 最低系统盘容量 | 使用镜像启动实例所需的系统盘下限。 | 判断实例规格是否可以选择该镜像。 |
因此,镜像文件大小小于系统盘容量,并不代表任意小于最低要求的系统盘都可用。
创建实例时如何选择
Section titled “创建实例时如何选择”- 打开“计算 > 实例”,选择“创建实例”。
- 先选择区域和可用性域,再选择实例规格。
- 在镜像来源中选择“自定义镜像”,找到要使用的镜像。
- 查看镜像卡片下方显示的最低磁盘要求,确认实例系统盘容量达到该值。
- 如果使用弹性规格,将磁盘调整到最低要求或更高,然后继续完成登录方式和网络配置。
镜像还可能受支持的实例规格和可用性域限制。磁盘容量满足要求时,如果当前规格仍不可用,请更换支持该镜像的规格,或选择镜像所在的可用性域。
共享镜像导入
Section titled “共享镜像导入”打开共享镜像链接后,页面会在导入按钮附近显示该镜像的最低配置要求。导入时先选择目标区域和可用性域;导入完成后,创建实例仍需按照同一最低系统盘要求选择规格。
导入按钮可用不代表任意实例规格都能使用该镜像。最终创建实例时,控制台和服务端都会再次校验系统盘容量与镜像支持的规格。
“系统盘至少需要 X GB”
Section titled ““系统盘至少需要 X GB””当前实例的系统盘小于镜像要求。增大弹性规格的磁盘,或选择系统盘更大的固定规格后再选择镜像。
镜像显示为不可用或不可选择
Section titled “镜像显示为不可用或不可选择”除了磁盘容量,镜像还可能要求特定实例规格、区域或可用性域。先确认部署位置,再检查规格是否属于镜像支持范围。
修改规格后镜像选择被清空
Section titled “修改规格后镜像选择被清空”切换规格可能改变可用磁盘容量或支持的规格范围。重新选择规格后,再从自定义镜像列表中选择满足条件的镜像。