本文概述了如何在 Azure 虚拟机(VM)和虚拟机规模集上部署 Azure Linux。
Azure Linux 概述
Azure Linux 是一种轻型安全强化的 Linux 分发版,其磁盘占用空间较小,专为Azure工作负荷构建和维护。 您可以按原样运行核心镜像,也可以将其作为起点,根据您的工作负载进行自定义构建。
核心镜像已发布到 Azure 市场,其中包含一组精选的基础软件包。 若要对其进行自定义,请添加来自 packages.microsoft.com 的包和来自 Azure 市场 的 VM 扩展,或使用 Image Customizer 将该过程自动化。 镜像准备就绪后,将其存储在 Azure Compute Gallery 中,并一致地部署到整个环境中。 有关详细信息,请参阅包管理。
对于单个工作负荷,请将 Azure Linux 部署到单个 VM。 若要按需自动横向扩展,则应改用虚拟机规模集。
Note
Azure Linux 4.0 现在位于 preview 中,严格限制为评估和测试目的。 它不适合生产用途。
可用映像
Azure Linux 4.0 镜像以 microsoftazurelinux 发布者名义发布到 Azure 市场。 使用与您的架构和 VM 代次相匹配的 URN:
| Architecture | Generation | URN |
|---|---|---|
| x86_64 | Gen2 | microsoftazurelinux:azurelinux-4:4:latest |
| x86_64 | 第一代 | 不适用于预览版 |
| ARM64 | Gen2 | microsoftazurelinux:azurelinux-4:4-arm64:latest |
您可以按照 Launch an Azure Linux VM 快速入门中的指导在 Azure 门户中浏览这些映像,或者使用以下 Azure CLI 命令通过编程方式查询这些映像:
# List all offers from the publisher
az vm image list-offers --publisher microsoftazurelinux --location chinanorth3
# List all SKUs for an offer
az vm image list-skus --publisher microsoftazurelinux --offer azurelinux-4 --location chinanorth3
# List all versions of a SKU
az vm image list --publisher microsoftazurelinux --offer azurelinux-4 --sku 4 --all
# Show details for a specific image version
az vm image show --urn microsoftazurelinux:azurelinux-4:4:latest
支持的 VM 大小
Azure Linux 在各种Azure VM 大小上运行,包括:
- 通用计算 SKU(例如,A、Dav#、Dv# 系列)
- SGX SKU (DCv2)
- 内存优化 (E 系列)
- 计算优化型(F 系列)
- 存储优化 (L 系列)
- ARM64 SKU (v5 Ampere 和 v6 Cobalt)
- GPU(NVIDIA v100、T4、NC A100 V4、NDasr A100 V4、NDm A100 V4、NCads H100 V5、ND-H100-v5、ND-H200-v5、ND GB200-v6)
磁盘大小
Azure Linux VM 磁盘大小设置为 five GB。 如果需要扩展 Azure Linux 磁盘大小,请使用参数 --os-disk-size-gb <NUMBER_OF_GB_DESIRED>,或按照 Linux VM 上的 Expand 虚拟硬盘中的指南进行操作。