本文解答了有关 Azure 托管磁盘和 Azure 高级 SSD 磁盘的一些常见问题。
托管磁盘
如果我从现有的 VHD 创建标准托管磁盘(即 80 GiB),那将花费多少?
从 80 GiB VHD 创建的标准托管磁盘被视为下一个可用的标准磁盘大小,即 S10 规格的磁盘。 根据 S10 磁盘定价向你收费。 有关详细信息,请参阅定价页。
对于标准托管磁盘,是否会针对磁盘上数据的实际大小或磁盘的预配容量收费?
根据磁盘的预配容量向你收费。 有关详细信息,请参阅定价页。
是否可以使用 Azure 存储帐户中的 VHD 文件创建具有不同订阅的托管磁盘?
Yes.
是否可以使用 Azure 存储帐户中的 VHD 文件在不同的区域中创建托管磁盘?
No.
托管磁盘的数量是否有限制?
Yes. 每个区域和每个磁盘类型的最大限制为 50,000 个托管磁盘。
可用性集中的 VM 是否可以包含托管和非托管磁盘的组合?
No. 可用性集中的 VM 必须使用所有托管磁盘或所有非托管磁盘。 创建可用性集时,可以选择要使用的磁盘类型。
是否可以创建空托管磁盘?
Yes. 可以创建空磁盘。 例如,可以独立于 VM 创建托管磁盘,而无需将其附加到 VM。
使用托管磁盘的可用性集支持的容错域计数是什么?
根据使用托管磁盘的可用性集所在的区域,支持的容错域计数为 2 或 3。
托管磁盘支持哪种 Azure 基于角色的访问控制支持?
托管磁盘支持三个关键默认角色:
- 所有者:可以管理所有内容,包括访问权限
- 贡献者:可以管理除访问权限之外的所有内容
- 读者:可以查看所有内容,但无法进行更改
是否可以将托管磁盘复制或导出到专用存储帐户?
可以为托管磁盘生成只读共享访问签名(SAS)URI,并使用它将内容复制到专用存储帐户或本地存储。 可以使用 SAS URI,通过 Azure 门户、Azure PowerShell、Azure CLI 或 AzCopy。
是否可以创建托管磁盘的副本?
可以拍摄托管磁盘的快照,然后使用快照创建另一个托管磁盘。 还可以从现有托管磁盘创建新的托管磁盘。
是否仍支持非托管磁盘?
是的,但将于 2025 年 9 月 30 日停用,截至 2022 年 11 月 18 日,新客户订阅不符合创建非托管磁盘的条件。 建议对新工作负荷使用托管磁盘,并将当前工作负荷迁移到托管磁盘。
是否可以在同一 VM 上并置非托管和托管磁盘?
No.
是否可以收缩或缩减托管磁盘?
No.
在使用未通过系统准备工具创建或未通用化的专用操作系统磁盘来预配 VM 时,可以更改计算机名称属性吗?
No. 无法更新计算机名称属性。 新 VM 从用于创建操作系统磁盘的父 VM 继承而来。
在哪里可以找到用于创建包含托管磁盘的 VM 的示例 Azure 资源管理器模板?
从 Blob 创建磁盘时,是否与源 Blob 存在持续关系?
否,当创建新磁盘时,它是该 Blob 的完整独立副本,并且两者之间没有连接。 如果您愿意,创建磁盘后,源 Blob 可以被删除,而不会对新创建的磁盘产生任何影响。
创建托管磁盘后,是否可以重命名托管磁盘或非托管磁盘?
无法重命名托管磁盘。 但是,如果未附加到 VHD 或 VM,您可以重命名未受管磁盘。
是否可以在 Azure 磁盘上使用 GPT 分区?
第 1 代映像只能在数据磁盘上使用 GPT 分区,而不能对 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)购买的,不能在这些构造之外使用。 始终可以在其他区域或 SKU 中为磁盘存储需求购买额外的 Azure 磁盘预留。
托管磁盘是否支持“单实例 VM SLA”?
是的,所有磁盘类型都支持单实例 VM SLA。
是否可以将磁盘附加到另一个区域中的 VM?
No. 所有托管磁盘(即使是共享磁盘)必须位于其附加到的 VM 所在的同一区域。
对于高级 SSD v2,Azure 定价计算器给我提供了不同的定价?
高级 SSD v2 为提供的任何大小提供 3,000 IOPS 和 125 MB/秒的基线性能,无需额外付费。 目前,对于以下区域,定价计算器的价格不正确。 在更正定价计算器之前,为这些区域从目标 IOPS 中扣除 3000IOPS 和 125MB/秒的目标带宽,以正确估算成本:美国中北部、美国中西部、美国西部、英国西部、阿联酋中部、阿联酋北部、瑞士北部、瑞士西部、瑞典南部、韩国中部、韩国南部、日本东部、日本西部、意大利北部、印度中部、 印度南部、德国北部、德国中西部、法国中部、加拿大中部、加拿大东部、巴西南部、US GOV 亚利桑那州、US GOV 弗吉尼亚州、澳大利亚中部、澳大利亚中部 2、澳大利亚东南部、南非北部、南阿里卡西部。
为何应使用数据磁盘来存储应用程序和数据,而不是 OS 磁盘?
可以通过频繁备份数据磁盘,提高备份和恢复作效率,减少数据丢失或系统故障时的停机时间。 如果数据磁盘遇到问题,则更容易恢复,因为它独立于 OS 磁盘。
可以通过添加或扩展数据磁盘来扩展存储容量,而不会影响 OS 磁盘。 只有数据磁盘支持实时调整大小,无需停止 VM 即可增加 OS 磁盘的大小。
将 OS 与应用程序和数据分离到不同的磁盘有助于确保作系统中的磁盘 IOP 和应用程序数据不会相互干扰。 这可以提高整体系统性能,并防止 OS 和应用程序争用磁盘资源时可能出现的争用问题。
如果 OS 磁盘上出现系统故障或损坏,可以重置映像或重新安装作系统,而不会影响数据磁盘。 这可降低数据丢失的风险,并在故障排除和维护过程中更加轻松。
你可以对 OS 磁盘和数据磁盘应用单独的访问控制和权限。 这种分离会限制对 OS 磁盘上关键系统文件的访问,从而缓解潜在的安全风险。
Snapshots
是否可以跨区域复制加密的增量快照?
Yes.
是否可以按创建顺序以外的顺序将快照复制到另一个区域?
No. 快照必须按创建顺序复制到其他区域。
如果在跨区域复制完成之前删除源增量快照,会发生什么情况?
复制失败。
托管快照和映像是否加密?
Yes. 所有托管快照和映像都会自动加密。
哪些磁盘类型支持快照?
所有磁盘类型都支持某种形式的快照。 对于超级磁盘和高级 SSD v2 磁盘,它们仅支持增量快照,并且存在一些限制。 有关详细信息,请参阅 为托管磁盘创建增量快照。 其他磁盘类型支持所有磁盘大小的两种类型的快照。
如果我有多个增量快照,并删除其中一个,该怎么办?
删除其中一个增量快照不会影响后续增量快照。 系统将第一个快照占用的数据与下一个快照合并在一起,以确保由于删除第一个快照而不会影响后续快照。
Azure 共享磁盘
如果我有现有磁盘,是否可以在它上启用共享磁盘?
使用 API 版本 2019-07-01 或更高版本创建的兼容托管磁盘可以启用共享磁盘。 为此,需要从附加到的所有虚拟机 (VM) 上卸载磁盘。 然后,编辑磁盘上的 maxShares 属性。
如果不再想要在共享模式下使用磁盘,如何禁用它?
从所有已附加的虚拟机中卸载磁盘。 然后将磁盘上的 maxShare 属性编辑为 1。
是否可以增加共享磁盘的大小?
Yes.
超级磁盘
应该将超级磁盘吞吐量设为多少?
如果您不确定将磁盘吞吐量设置为多少,建议您先假设 IO 大小为 16 KiB,然后在监控应用程序性能时进行调整。 公式为:吞吐量(MB/秒 = IOPS * 16 /1000)。
我已将磁盘配置为 40000 IOPS,但只看到 12800 IOPS,为什么看不到磁盘的性能?
除了磁盘限制,还有一个在 VM 级别施加的 IO 限制。 确保使用的 VM 大小可以支持磁盘上配置的级别。 有关 VM 施加的 IO 限制的详细信息,请参阅 Azure 中虚拟机的大小。
是否可以将缓存级别用于超高速磁盘?
否,超级磁盘不支持其他磁盘类型上支持的不同缓存方法。 将磁盘缓存设置为 “无”。
是否可以将超级磁盘附加到现有 VM?
也许,您的 VM 必须位于支持 Ultra 磁盘的某个区域和可用区对中。 有关详细信息 ,请参阅超级磁盘入门 。
是否可以将超级磁盘用作 VM 的 OS 磁盘?
否,超级磁盘仅支持作为数据磁盘。 可以将数据从现有数据磁盘迁移到超级磁盘。 将两个磁盘附加到同一 VM,并将数据直接复制到超级磁盘,或利用第三方解决方案进行数据迁移。
是否可以将现有磁盘转换为超级磁盘?
否,但可以将数据从现有磁盘迁移到超级磁盘。 若要将现有磁盘迁移到超级磁盘,请将这两个磁盘附加到同一 VM,并将磁盘的数据从一个磁盘复制到另一个磁盘,或使用第三方解决方案进行数据迁移。
是否可以将超级磁盘附加到可用性集中运行的 VM?
否,目前不支持此功能。
上传到托管磁盘
是否可以将数据上传到现有托管磁盘?
否,上传只能在创建具有 ReadyToUpload 状态的新空磁盘期间使用。
是否可以在磁盘处于上传状态时将磁盘附加到 VM?
No.
迁移到托管磁盘
迁移对托管磁盘性能是否有影响?
迁移涉及将磁盘从一个存储位置移动到另一个存储位置。 这通过数据后台副本进行安排,可能需要几个小时才能完成,通常少于 24 小时,具体取决于磁盘中的数据量。 在此期间,应用程序可能会经历比平常更高的读取延迟,因为某些读取可以重定向到原始位置,并且可能需要更长的时间才能完成。 在此期间,写入延迟不受影响。
在迁移到托管磁盘之前/之后,预先存在的 Azure 备份服务配置需要哪些更改?
不需要进行任何更改。
迁移后,我通过 Azure 备份服务创建的 VM 备份是否还能继续有效?
是的,备份功能运行顺畅无比。
迁移到托管磁盘之前/之后预先存在的 Azure 磁盘加密配置需要哪些更改?
不需要进行任何更改。
是否自动将现有虚拟机规模集从非托管磁盘迁移到受支持托管磁盘?
No. 可以使用从包含非托管磁盘的旧规模集中获取的映像,创建一个使用托管磁盘的新规模集。
是否可以从在迁移到托管磁盘之前拍摄的页 Blob 快照创建托管磁盘?
No. 可以将页 Blob 快照导出成一个页 Blob,然后从这个导出的页 Blob 创建一个托管磁盘。
是否可以将受 Azure Site Recovery 保护的本地计算机故障转移到使用托管磁盘的虚拟机上?
是的,可以选择故障转移到使用托管磁盘的虚拟机。
通过 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. 首先,使用以下步骤之一,将磁盘切换为使用平台管理的密钥:
- 登录到 Azure 门户。
- 选择要更改其加密类型的磁盘。
- 选择 “加密”。
- 对于 密钥管理 ,请选择 平台管理的密钥 ,然后选择“保存”。
托管磁盘已成功从使用自己的客户管理的密钥保护切换到平台管理的密钥。
然后,使用 Azure 磁盘加密对当前磁盘进行加密。
高级磁盘:托管和非托管磁盘
如果 VM 使用支持高级 SSD 磁盘的大小系列(例如 DSv2),是否可以同时附加高级和标准数据磁盘?
Yes.
是否可以在 Azure 门户中部署具有非托管磁盘的 VM?
并非所有 OS 映像都支持在 Azure 门户中使用非托管磁盘进行部署。 如果所选映像不支持这种部署方法,建议对新工作负荷使用托管磁盘,并将现有磁盘 转换为 托管磁盘。 如果无法使用托管磁盘,可以将非托管磁盘与 Azure PowerShell 模块或 Azure CLI 配合使用来部署 VM。
是否可以将高级和标准数据磁盘附加到不支持高级 SSD 磁盘的大小系列,例如 D、Dv2、G 或 F 系列?
No. 只能为不使用支持高级 SSD 磁盘大小系列的虚拟机附加标准数据磁盘。
使用高级 SSD 磁盘是否有交易费用?
可从磁盘缓存获取的 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。 虽然最多可以分配 4 TiB OS 磁盘,但 MBR 分区类型只能为此作系统使用最多 2 TiB 的磁盘空间。 Azure 最多支持 32 TiB 的托管数据磁盘。
第 2 代 VM 上对操作系统磁盘和数据磁盘支持的最大托管磁盘大小是多少?
Azure 支持的 Gen2 操作系统磁盘的分区类型是 GUID 分区表(GPT)。 第 2 代 VM 最多支持 4 TiB OS 磁盘。 Azure 最多支持 32 TiB 的托管数据磁盘。
操作系统盘和数据盘最大支持的非托管磁盘大小是多少?
Azure 支持使用非托管磁盘的作系统磁盘的分区类型是主启动记录(MBR)。 虽然可以为 OS 磁盘分配最多 4 TiB,但 MBR 分区类型只能为此作系统使用最多 2 TiB 的磁盘空间。 Azure 最多支持 4 TiB 的非托管数据磁盘。
支持的最大 Page Blob 大小是多少?
Azure 支持的最大页 Blob 大小为 8 TiB(8,191 GiB)。 作为数据或作系统磁盘附加到 VM 时,最大页 Blob 大小为 4 TiB(4,095 GiB)。
非托管磁盘或页 Blob 是否支持 P4 和 P6 磁盘大小?
P4(32 GiB)和 P6(64 GiB)磁盘大小不支持作为非托管磁盘和页 Blob 的默认磁盘层。 需要将 Blob 层显式设置为 P4 和 P6,以便将磁盘映射到这些层。 如果您未设置 Blob 层级部署磁盘大小或内容长度小于 32 GiB 或者在 32 GiB 至 64 GiB 之间的非托管磁盘或页 Blob,您将继续使用具有 500 IOPS 和 100 MB/秒的 P10 层及相应的定价层。
如果在启用小磁盘之前创建了小于 64 GiB 的现有高级托管磁盘(2017 年 6 月 15 日左右),则会如何计费?
现有小于 64 GiB 的小高级磁盘将继续根据 P10 定价层计费。
如何将小于 64 GiB 的小高级磁盘的磁盘层从 P10 切换到 P4 或 P6?
可以拍摄小型磁盘的快照,然后创建一个磁盘,以便根据预配的大小自动将定价层切换到 P4 或 P6。 还可以使用性能层,请参阅有关使用 Azure CLI/PowerShell 模块 或 Azure 门户更改性能层的文章。
是否可以将现有托管磁盘的大小从小于 4 Tebibyte (TiB) 调整为 32 TiB?
Yes.
Azure 备份和 Azure Site Recovery 服务支持的最大磁盘大小是多少?
Azure 备份支持的最大磁盘大小为 32 TiB(加密磁盘为 4 TiB)。 Azure Site Recovery 支持的最大磁盘大小为 8 TiB。 Azure Site Recovery 中尚不支持高达 32 TiB 的较大磁盘。
推荐用于较大磁盘尺寸(>4 TiB)的标准 SSD 和标准 HDD 磁盘的 VM 大小,以实现优化的磁盘 IOPS 和带宽有哪些?
若要实现标准 SSD 和标准 HDD 大型磁盘(4 TiB)超过> 500 IOPS 和 60 MB/秒的磁盘吞吐量, 建议从以下 VM 大小之一部署新 VM 以优化性能:B 系列、DSv2 系列、Dsv3 系列、ESv3 系列、Fs-series、Fsv2 系列、M 系列、GS 系列、NCv2 系列、NCv3 系列或 Ls 系列 VM。 将大型磁盘附加到现有的或未按照上述建议大小的 VM 可能会导致性能下降。
如何升级在更大磁盘大小预览期间部署的磁盘(>4 TiB),以便在 GA 上获取更高的 IOPS 和带宽?
可以停止和启动连接了磁盘的虚拟机,或者分离并重新附加磁盘。 对于 GA 的高级 SSD 和标准 SSD,更大的磁盘大小的性能目标已增加。
是否支持在所有磁盘大小上启用主机缓存?
小于 4 TiB 的磁盘大小支持主机缓存(ReadOnly 和 读/写)。 这意味着预配多达 4,095 GiB 的任何磁盘都可以利用主机缓存。 大于或等于 4,096 GiB 的磁盘大小不支持主机缓存。 例如,预配到 4,095 GiB 的 P50 高级磁盘可以利用主机缓存,而预配到 4,096 GiB 的 P50 磁盘不能利用主机缓存。 建议对较小的磁盘大小使用缓存,以便预期通过缓存到 VM 的数据来观察更好的性能提升。
托管磁盘的专用链接
如何确保只能通过专用链接导出或导入磁盘?
将 DiskAccessId 属性设置为磁盘访问对象的实例,并将 NetworkAccessPolicy 属性设置为 AllowPrivate。
是否可以使用磁盘或快照的 SAS URI 在与磁盘关联的专用终结点所在子网相同的子网中下载 VM 的底层 VHD?
Yes.
是否可以使用磁盘/快照的 SAS URI 下载基础 VHD ,其中该 VHD 所在的 VM 不在与磁盘无关联的专用终结点的子网内?
No.
如果我的问题没有在这里回答,该怎么办?
如果你的问题未在此处列出,请告诉我们,我们将帮助你找到答案。 可以在本文末尾的评论中发布问题。 若要与 Azure 存储团队和其他社区成员联系,请使用 Azure 存储的Microsoft问答页面。
若要请求功能,请将请求和想法提交到 Azure 存储反馈论坛。