你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

有关 Azure IaaS VM 磁盘和高级 SSD 托管磁盘的常见问题

本文解答了有关 Azure 托管磁盘和 Azure 高级 SSD 的一些常见问题。

托管磁盘

如果我从现有的 VHD 创建标准托管磁盘(即 80 GiB),那将花费多少?

从 80 GiB VHD 创建的标准托管磁盘被视为下一个可用的标准磁盘大小(S10 磁盘)。 根据 S10 磁盘定价向你收费。 有关详细信息,请参阅定价页

对于标准托管磁盘,是否会针对磁盘上数据的实际大小或磁盘的预配容量收费?

根据磁盘的预配容量向你收费。 有关详细信息,请参阅定价页

是否可以使用 Azure 存储帐户中的 VHD 文件创建具有不同订阅的托管磁盘?

Yes.

是否可以使用 Azure 存储帐户中的 VHD 文件在不同的区域中创建托管磁盘?

No.

我可以拥有的托管磁盘数是否存在限制?

Yes. 订阅的最大限制为每个区域、每个磁盘类型 50,000 个托管磁盘。

可用性集中的 VM 是否可以同时包含托管磁盘和非托管磁盘?

No. 可用性集中的虚拟机不能混用不同的磁盘管理模型。 非托管磁盘已弃用,因此可用性集中的所有虚拟机都应使用托管磁盘。

是否可以创建一个空托管磁盘?

Yes. 可创建空磁盘。 例如,可以独立于 VM 创建托管磁盘,而无需将其附加到 VM。

使用托管磁盘的可用性集中所支持的容错域数量是多少?

根据使用托管磁盘的可用性集所在的区域,支持的容错域计数为两到三个。

托管磁盘支持哪种 Azure 基于角色的访问控制支持?

托管磁盘支持三个关键默认角色:

  • 所有者:可以管理所有内容,包括访问权限
  • 贡献者:可以管理除访问权限之外的所有内容
  • 读者:可以查看所有内容,但无法进行更改

是否可以将托管磁盘复制或导出到专用存储帐户?

可以为托管磁盘生成只读共享访问签名(SAS)URI,并使用它将内容复制到专用存储帐户或本地存储。 可以使用 Azure 门户、Azure PowerShell、Azure CLI或AzCopy来使用 SAS URI。

是否可以创建托管磁盘的副本?

可以拍摄托管磁盘的快照,然后使用快照创建另一个托管磁盘。 还可从现有托管磁盘创建新的托管磁盘。

是否支持非托管磁盘?

非托管磁盘于 2026 年 3 月 31 日完全停用(从 2025 年 9 月 30 日延长)。 如果仍有使用非托管磁盘的工作负荷,请尽快将其迁移到托管磁盘。 此次停用仅影响作为虚拟磁盘直接附加到 VM 的页 blob。 通过存储 REST API 访问的独立页 Blob 不受影响。 请参阅WindowsLinux VM 的迁移指南,或参阅迁移概述

是否可以在同一 VM 上并置非托管和托管磁盘?

No.

是否可以收缩或缩减托管磁盘?

No.

使用专用的操作系统磁盘(不是通过系统准备工具创建或未通用化的磁盘)来预配虚拟机时,是否可以更改计算机名称属性?

No. 无法更新计算机名称属性。 新 VM 从创建操作系统磁盘时所用的父 VM 继承该属性。

在哪里可以找到用于创建包含托管磁盘的 VM 的示例 Azure 资源管理器模板?

当我基于 blob 创建磁盘时,与该源 blob 之间是否会一直保持任何现有关系?

No. 创建新磁盘时,此时会创建该 Blob 的完整独立副本,并且两者之间没有连接。 如果需要,你可以删除源 blob,而完全不会对新创建的磁盘造成任何影响。

创建托管磁盘或非托管磁盘后,是否可以重命名它?

无法重命名托管磁盘。 但是,只要非托管磁盘当前未连接到 VHD 或 VM,就可以重命名它。

是否可在 Azure 磁盘上使用 GPT 分区?

第 1 代映像只能在数据磁盘而不是 OS 磁盘上使用 GPT 分区。 OS 磁盘必须使用 MBR 分区样式。

第 2 代映像 可以在 OS 磁盘和数据磁盘上使用 GPT 分区。

Azure 磁盘预留提供哪些选项?

Azure 磁盘预留提供从 P30(1 TiB)到 P80(32 TiB)的指定 SKU 中购买高级 SSD 的选项,为期一年。 购买磁盘预留所需的最小磁盘数没有限制。 此外,您可以选择一次性提前付款或按月付款。 高级 SSD 托管磁盘不收取额外的事务成本。

预留以磁盘的形式进行,而不是容量。 换句话说,在预留 P80 (32 TiB) 磁盘时,可以获得单个 P80 磁盘,因此不能将该特定预留划分为两个较小的 P70(16 TiB)磁盘。 可以保留任意数量的或最少的磁盘,包括两个单独的 P70 (16 TiB) 磁盘。

如何应用 Azure 磁盘预留?

磁盘预留遵循类似于虚拟机(VM)预留实例的模型。 区别在于,磁盘预留不能应用于不同的 SKU,而 VM 实例可以。 有关 VM 实例的详细信息,请参阅 使用 Azure 虚拟机预留实例节省成本

是否可以跨多个区域使用通过 Azure 磁盘预留购买的数据存储?

Azure 磁盘预留是针对特定区域和 SKU(如美国东部 2 中的 P30)购买的,无法在这些构造外部使用。 您始终可以购买额外的 Azure 磁盘预留,以满足其他区域和 SKU 的磁盘存储需求。

托管磁盘是否支持“单实例 VM SLA”?

是的,所有磁盘类型都支持单实例 VM SLA。

是否可以将磁盘附加到另一个区域中的 VM?

No. 所有托管磁盘(即使是共享磁盘)必须位于其附加到的 VM 所在的同一区域。

对于高级 SSD v2,为什么Azure定价计算器显示不同的定价?

高级 SSD v2 为任何大小提供 3,000 IOPS 和 125 MB/秒的基线性能,无需额外付费。 目前,在以下区域中,定价计算器显示不正确的价格。 在更正定价计算器之前,请从目标 IOPS 中扣除 3,000 IOPS,并扣除 125 MB/秒的目标带宽,以便正确估算成本:美国中北部、美国中西部、美国西部、英国西部、阿联酋中部、阿联酋北部、瑞士北部、瑞士西部、瑞典南部、韩国中部、韩国南部、日本东部、日本西部、意大利北部、 印度中部、印度南部、德国北部、德国中西部、法国中部、加拿大中部、加拿大东部、巴西南部、US GOV 亚利桑那州、US GOV 弗吉尼亚州、澳大利亚中部、澳大利亚中部 2、澳大利亚东南部、南非北部、南阿里卡西部。

为何应使用数据磁盘来存储应用程序和数据,而不是 OS 磁盘?

  • 通过频繁备份数据磁盘,可以执行更高效的备份和恢复操作,从而减少数据丢失或系统故障时的停机时间。 如果数据磁盘遇到问题,则更容易恢复,因为它独立于 OS 磁盘。

  • 可以通过添加或扩展数据磁盘来扩展存储容量,而不会影响 OS 磁盘。 只有数据磁盘支持实时调整大小。 如果不停止 VM,则无法增加 OS 磁盘的大小。

  • 将 OS 与应用程序和数据分离到不同的磁盘有助于确保操作系统中的磁盘 IOPS 和应用程序数据不会相互干扰。 这种分离可以增强整体系统性能,并防止 OS 和应用程序争用磁盘资源时可能出现的争用问题。

  • 如果 OS 磁盘上出现系统故障或损坏,可以重置映像或重新安装操作系统,而不会影响数据磁盘。 此方法可降低数据丢失的风险,并在故障排除和维护过程时更加轻松。

  • 你可以对 OS 磁盘和数据磁盘应用单独的访问控制和权限。 这种分离会限制对 OS 磁盘上关键系统文件的访问,从而缓解潜在的安全风险。

Snapshots

是否可以跨区域复制加密的增量快照?

Yes.

是否可以按创建顺序以外的顺序将快照复制到另一个区域?

No. 必须按创建顺序将快照复制到其他区域。

如果在跨区域复制完成之前删除源增量快照,会发生什么情况?

复制失败。

托管快照和映像是否加密?

Yes. 所有托管快照和映像均会自动加密。

哪些磁盘类型支持快照?

所有磁盘类型都支持某种形式的快照。 对于超级磁盘和高级 SSD v2 磁盘,它们仅支持增量快照,并且存在一些限制。 有关详细信息,请参阅 为托管磁盘创建增量快照。 其他磁盘类型支持所有磁盘大小的两种类型的快照。

如果我有多个增量快照并删除其中一个,会发生什么情况?

删除其中一个增量快照不会影响后续增量快照。 系统会在后台将第一个快照占用的数据与下一个快照合并在一起,以确保后续快照不会由于删除第一个快照而受到影响。

Azure共享磁盘

如果我有现有磁盘,是否可以在它上启用共享磁盘?

使用 API 版本 2019-07-01 或更高版本创建的兼容托管磁盘可以启用共享磁盘。 为此,您需要将磁盘从所有关联的虚拟机上卸载。 然后,编辑磁盘上的 maxShares 属性。

如果不再想要在共享模式下使用磁盘,如何禁用它?

从所有挂载到的 VM 中卸载该磁盘。 然后将磁盘上的 maxShare 属性编辑为 1。

是否可以增加共享磁盘的大小?

Yes.

Ultra Disks

我应该将 Ultra Disk 吞吐量设置为多少?

如果您不确定应将磁盘吞吐量设置为多少,可以先假定 IO 大小为 16 KiB,然后在监控应用程序运行情况的过程中再调整该性能设置。 使用以下公式:吞吐量(MB/秒) = IOPS 数 * 16 / 1000。

我已将磁盘配置为 40,000 IOPS,但只看到 12,800 IOPS。 为什么看不到磁盘的性能?

除了磁盘限制之外,还会在 VM 级别施加 IO 限制。 确保使用的 VM 大小可以支持磁盘上配置的级别。 有关 VM 施加的 IO 限制的详细信息,请参阅 Azure 中虚拟机的大小

是否可以将缓存级别与超级磁盘配合使用?

否,超级磁盘不支持其他磁盘类型支持的不同缓存方法。 将磁盘缓存设置为 “无”。

是否可以将超级磁盘附加到现有 VM?

也许。 VM 必须位于支持超级磁盘的区域和可用性区域对中。 有关详细信息 ,请参阅超级磁盘入门

是否可以将超级磁盘用作 VM 的 OS 磁盘?

否,超级磁盘仅支持作为数据磁盘。 你可以将数据从现有数据磁盘迁移到超级磁盘。 将两个磁盘附加到同一 VM,并将数据直接复制到超级磁盘,或使用第三方解决方案进行数据迁移。

是否可以将现有磁盘转换为超级磁盘?

否,但可以将数据从现有磁盘迁移到超级磁盘。 若要将现有磁盘迁移到超级磁盘,请将这两个磁盘附加到同一 VM,并将磁盘的数据从一个磁盘复制到另一个磁盘,或使用第三方解决方案进行数据迁移。

是否可以将 Ultra Disk 附加到在可用性集中运行的 VM?

否,目前不支持此功能。

上传到托管磁盘

是否可将数据上传到现有的托管磁盘?

否,上传只能在创建具有 ReadyToUpload 状态的新空磁盘期间使用。

是否可以在磁盘处于上传状态时将磁盘附加到 VM?

No.

迁移到托管磁盘

迁移是否会影响托管磁盘性能?

迁移会将磁盘从一个存储位置移到另一个存储位置。 此过程使用一个后台数据副本,可能需要几个小时才能完成,通常少于 24 小时,具体取决于磁盘中的数据量。 在此期间,应用程序可能会遇到比平常更高的读取延迟,因为某些读取会重定向到原始位置,并且可能需要更长的时间才能完成。 在此期间,写入延迟不受影响。

迁移到托管磁盘之前或之后,预先存在的Azure 备份服务配置需要哪些更改?

不需要进行任何更改。

在迁移之前通过 Azure 备份 服务创建的 VM 备份,之后还能继续正常工作吗?

是的,备份运行顺畅。

迁移到托管磁盘之前或之后,预先存在的Azure磁盘加密配置需要哪些更改?

不需要进行任何更改。

是否支持将现有虚拟机规模集从非托管磁盘自动迁移到托管磁盘?

No. 你可以使用包含非托管磁盘的旧规模集中的映像创建包含托管磁盘的新规模集。

是否可以通过迁移到托管磁盘之前创建的页 Blob 快照创建托管磁盘?

No. 可将页 Blob 快照导出为页 Blob,然后从导出的页 Blob 创建托管磁盘。

是否可将 Azure Site Recovery 保护的本地计算机故障转移到包含托管磁盘的 VM?

是的,可以选择故障转移到具有托管磁盘的 VM。

迁移是否会对通过 Azure 到 Azure 复制受到 Azure Site Recovery 保护的 Azure VM 产生影响?

No. 可以使用 Azure Site Recovery 服务为具有托管磁盘的虚拟机提供 Azure 到 Azure 保护。

是否可以迁移位于存储帐户中现在或以前已加密的 VM 的非托管磁盘迁移到托管磁盘?

Yes.

托管磁盘和存储服务加密

创建托管磁盘时,是否默认启用服务器端加密?

Yes. 托管磁盘使用服务器端加密和平台管理的密钥进行加密。

默认情况下,托管磁盘上的启动卷是否会加密?

Yes. 默认情况下,所有托管磁盘都经过加密,包括 OS 磁盘。

是否可以为托管磁盘禁用服务器端加密?

No.

Azure Site Recovery 是否支持使用客户管理的密钥进行服务器端加密,以用于从本地到 Azure 和从 Azure 到 Azure 的灾难恢复方案?

Yes.

是否可以使用 Azure 备份服务通过客户管理的密钥备份使用服务器端加密加密的托管磁盘?

Yes.

是否可以将存储在已加密或曾加密的存储帐户上的非托管磁盘的 VM 转换为托管磁盘?

Yes.

从托管磁盘或快照导出的 VHD 是否也会被加密?

No. 但如果将 VHD 从加密托管磁盘或快照导出到加密存储帐户,则会对其进行加密。

可以从 Azure 磁盘加密切换到使用客户管理的密钥或主机加密进行服务器端加密吗?

是的,可以从 Azure 磁盘加密迁移到主机上的加密,尽管它需要创建新的磁盘和 VM,而不是就地转换。 有关详细的分步说明,请参阅 从 Azure 磁盘加密迁移到主机上的加密

是否可以从使用客户管理的密钥的服务器端加密切换到 Azure 磁盘加密?

Yes. 首先,按照下列步骤之一将磁盘切换为使用平台管理的密钥:

  1. 登录到 Azure 门户。
  2. 选择要更改其加密类型的磁盘。
  3. 选择 “加密”。
  4. 对于 密钥管理 ,请选择 平台管理的密钥 ,然后选择“保存”。

你的托管磁盘现已成功地从使用你自己的客户管理的密钥进行保护切换为使用平台管理的密钥进行保护。

然后,使用 Azure 磁盘加密 加密当前磁盘。

高级 SSD 托管磁盘

如果 VM 使用支持高级 SSD(如 DSv2)的大小系列,是否可以同时附加高级和标准数据磁盘?

Yes.

是否可以在 Azure 门户中使用非托管磁盘来部署 VM?

No. 非托管磁盘已停用,因此 VM 部署应使用托管磁盘。 如果有使用非托管磁盘的现有工作负荷,请将其迁移到托管磁盘。 有关迁移指南,请参阅将Windows VM 从非托管磁盘转换为托管磁盘,并将 Linux VM 从非托管磁盘转换为托管磁盘

是否可以将高级和标准数据磁盘附加到不支持高级 SSD 的大小系列,例如 D、Dv2、G 或 F 系列?

No. 只能将标准数据磁盘附加到不属于支持高级 SSD 的尺寸系列的虚拟机。

是否有使用高级 SSD 的事务成本?

每种磁盘大小都有固定成本,并且在预配时会附带 IOPS 和吞吐量的特定限制。 其他成本包括出站带宽、快照容量以及与按需突发相关的成本(如果适用)。 有关详细信息,请参阅定价页

可从磁盘缓存获取的 IOPS 和吞吐量限制是多少?

DS 系列的缓存和本地 SSD 的组合限制是每个核心 4,000 IOPS,每个核心 33 MB/秒。 GS 系列为每个核心提供 5,000 IOPS,每个核心提供 50 MB/秒。

使用托管磁盘的 VM 是否支持本地 SSD?

本地 SSD 是使用托管磁盘的 VM 附带的临时存储。 此临时存储不会产生额外的成本。 不要使用此本地 SSD 来存储应用程序数据,因为这些数据不会永久保存在 Azure 存储中。

在高级磁盘上使用 TRIM 是否有任何影响?

在 Azure 高级磁盘或标准磁盘上使用 TRIM 没有任何缺点。

新磁盘大小

第 1 代 VM 上操作系统和数据磁盘支持的最大托管磁盘大小是多少?

Azure 支持的 Gen1 操作系统磁盘的分区类型是主启动记录(MBR)。 尽管 Gen1 OS 磁盘仅支持 MBR,但数据磁盘支持 GPT。 虽然你可以分配的 OS 磁盘最大大小为 4 TiB,但 MBR 分区类型最多只能将此磁盘空间的 2 TiB 用于操作系统。 Azure 支持的托管数据磁盘最大大小为 32 TiB。

第 2 代 VM 上的操作系统和数据磁盘支持的最大托管磁盘大小是多少?

Azure 支持的 Gen2 操作系统磁盘的分区类型是 GUID 分区表(GPT)。 Gen2 VM 支持的 OS 磁盘最大大小为 4 TiB。 Azure 支持的托管数据磁盘最大大小为 32 TiB。

操作系统磁盘和数据磁盘支持的最大非托管磁盘大小是多少?

非托管磁盘已停用。 停用之前,使用非托管磁盘的操作系统磁盘的分区类型是主启动记录(MBR)。 虽然可以为 OS 磁盘分配最多 4 TiB,但 MBR 分区类型只能为此操作系统占用最多 2 TiB 的磁盘空间。 支持最大为 4 TiB 的非托管数据磁盘。

支持的最大 Page Blob 大小是多少?

Azure 支持的最大页 Blob 大小为 8 TiB(8,191 GiB)。 附加到 VM 作为数据或操作系统磁盘时,最大页 blob 大小为 4 TiB (4,095 GiB)。

非托管磁盘或页 Blob 是否支持 P4 和 P6 磁盘大小?

非托管磁盘已停用。 对于页 blob,P4 (32 GiB) 和 P6 (64 GiB) 不是默认 blob 层。 若要使用它们,请显式 将 Blob 层设置为 P4 或 P6。 否则,内容长度小于 32 GiB 或介于 32 GiB 和 64 GiB 之间的页 blob 会映射到 P10,其性能为 500 IOPS 和 100 MB/秒,并适用相应的定价层。

如果在启用小磁盘之前创建了小于 64 GiB 的现有高级托管磁盘(2017 年 6 月 15 日左右),则会如何计费?

现有小于 64 GiB 的小高级磁盘将继续根据 P10 定价层计费。

如何将小于 64 GiB 的高级小磁盘的磁盘层级从 P10 切换到 P4 或 P6?

可以拍摄小磁盘的快照,然后创建磁盘以自动根据预配大小将定价层切换到 P4 或 P6。 还可以使用性能层,请参阅有关使用 Azure CLI/PowerShell 模块Azure 门户更改性能层的文章。

是否可以将现有托管磁盘的大小从小于 4 太比字节 (TiB) 调整为 32 TiB?

Yes.

Azure 备份和 Azure Site Recovery 服务支持的最大磁盘大小是多少?

Azure 备份支持的最大磁盘大小为 32 TiB(加密磁盘为 4 TiB)。 Azure Site Recovery 支持的最大磁盘大小为 8 TiB。 Azure Site Recovery 中尚不支持高达 32 TiB 的较大磁盘。

若要实现标准 SSD 和标准 HDD 大磁盘大小 (>4 TiB) 的磁盘吞吐量超过 500 IOPS 和 60 MB/秒,建议使用以下一种 VM 大小部署新 VM 来优化性能:B 系列、DSv2 系列、Dsv3 系列、ESv3 系列、Fs 系列、Fsv2 系列、M 系列、GS 系列、NCv2 系列、NCv3 系列或 Ls 系列 VM。 将大型磁盘附加到现有 VM 或不使用以上建议大小的 VM 可能会降低性能。

如何升级在磁盘大小较大的预览版期间部署的磁盘 (>4 TiB),以便在正式发布时获得更高的 IOPS 和带宽?

可以停止并启动磁盘附加到的 VM,也可以拆离并重新附加磁盘。 对于高级 SSD 和标准 SSD,较大磁盘大小的性能目标在正式发布时已提高。

是否支持在所有磁盘大小上启用主机缓存?

小于 4 TiB 的磁盘大小支持主机缓存(ReadOnly读/写)。 这意味着预配多达 4,095 GiB 的任何磁盘都可以利用主机缓存。 大于或等于 4,096 GiB 的磁盘大小不支持主机缓存。 例如,预配到 4,095 GiB 的 P50 高级磁盘可以利用主机缓存,而预配到 4,096 GiB 的 P50 磁盘不能利用主机缓存。 建议使用较小磁盘大小的缓存,以便通过缓存到 VM 的数据观察到明显的性能提升。

DiskAccessId 属性设置为磁盘访问对象的实例,并将 NetworkAccessPolicy 属性设置为 AllowPrivate

如果 VM 所在的子网与和磁盘关联的专用终结点的子网相同,是否可以使用该磁盘或快照的 SAS URI 来下载该 VM 的基础 VHD?

Yes.

如果某个 VM 与未关联磁盘的专用终结点不在同一子网中,我能否使用磁盘/快照的 SAS URI 来下载该 VM 的 VHD?

No.

如果我的问题在这里没有得到解答怎么办?

如果你的问题未在此处列出,请告诉我们,我们将帮助你找到答案。 你可以在本文末尾的评论中发布问题。 若要与 Azure 存储团队和其他社区成员就本文进行沟通,请使用有关 Azure 存储的 Microsoft Q&A 问题页面

若要提出功能请求,请将请求和想法提交到 Azure 存储反馈论坛