使用 Azure VM 映像生成器对库映像进行 VM 优化

适用于:✔️ Linux VM ✔️ Windows VM ✔️ 虚拟机规模集

本文介绍如何使用 Azure VM 映像生成器优化 ACG (Azure Compute Gallery) 映像或托管映像或 VHD,以缩短 VM 的创建时间。

Azure VM 优化

Azure VM 优化通过更新库映像来缩短虚拟机创建时间,从而优化映像并缩短启动时间。

支持的映像类型

支持对以下映像进行优化:

功能 详细信息
OS 类型 Linux、Windows
分区 MBR/GPT
Hyper-V Gen1/Gen2
OS 状态 通用

不支持以下映像类型:

  • 大于 2 TB 的映像
  • ARM64 映像
  • 专用映像

Azure VM 映像生成器中的优化

使用 CLI 创建 VM 映像时,可以启用优化。

客户可以使用 CLI 创建 Azure VM 映像生成器模板。 它包含有关源、自定义类型和分发的详细信息。

在模板中,需要启用其他字段以进行 VM 优化。 有关如何为映像生成器模板启用 VM 优化字段的详细信息,请参阅优化属性

注意

若要启用 VM 优化权益,必须使用 Azure 映像生成器 API 版本 2022-07-01 或更高版本。

常见问题

是否可以在不使用 Azure VM 映像生成器自定义的情况下使用 VM 优化?

是,客户可以选择仅进行 VM 优化,而不使用 Azure VM 映像生成器的自定义功能。 客户只需启用优化标志,并将自定义字段保留为空。

是否可以优化现有的 ACG 映像版本?

否,此优化功能不会更新现有的 SIG 映像版本。 但是,可以在为现有映像创建新版本期间启用优化

生成优化映像需要多长时间?

在各种百分位观察到了以下延迟:

OS 大小 P50 P95 平均值
Linux 30 GB VHD 20 分钟 21 分钟 20 分钟
Windows 127 GB VHD 34 分钟 35 分钟 33 分钟

这是观察到的端到端持续时间。 请注意,映像生成持续时间因 OS 类型、VHD 大小、OS 状态等不同因素而异。

是否从客户订阅中复制 OS 映像进行优化?

是,OS VHD 从客户订阅复制到 Azure 订阅,在同一地理位置进行优化。 优化完成后或超时后,Azure 会在内部删除所有复制的 OS VHD。

观察到 VM 启动优化有哪些性能改进?

启用 VM 启动优化功能并不总是会带来明显的性能提升,因为它取决于多种因素,例如源映像已优化、OS 类型、自定义等。但是,为了确保最佳的 VM 启动性能,建议启用此功能。

后续步骤

详细了解 Azure Compute Gallery