Azure 托管磁盘类型

适用于:✔️ Linux VM ✔️ Windows VM ✔️ 灵活规模集 ✔️ 统一规模集

Azure 托管磁盘目前提供五种磁盘类型,每种类型都是为了应对特定的客户场景:

磁盘类型比较

下表比较了五种磁盘类型,方便用户确定使用哪种磁盘类型。

超级磁盘 高级 SSD v2 高级·SSD 标准 SSD 标准 HDD
磁盘类型 SSD SSD SSD SSD HDD
方案 SAP HANA、顶层数据库(例如 SQL、Oracle)等 IO 密集型工作负载,以及其他事务密集型工作负载。 一致需要低延迟、高 IOPS 和吞吐量的生产和性能敏感型工作负载 生产和性能敏感型工作负荷 Web 服务器、不常使用的企业应用程序和开发/测试 备份、非关键、不常访问
最大磁盘大小 65,536 GiB 65,536 GiB 32,767 GiB 32,767 GiB 32,767 GiB
最大吞吐量 10,000 MB/秒 1,200 MB/秒 900 MB/秒 750 MB/秒 500 MB/秒
最大 IOPS 400,000 80,000 20,000 6,000 2,000,3,000*
可用作 OS 磁盘? No

*仅适用于已启用增强性能(预览版)的磁盘。

若要获取更多帮助来确定哪种磁盘类型适合你的需求,此决策树应有助于处理典型场景:

托管磁盘类型的决策树的示意图。

超级磁盘

Azure 超级磁盘是 Azure 虚拟机 (VM) 性能最高的存储选择。 你无需重启 VM 即可更改超级磁盘的性能参数。 超级磁盘适用于 SAP HANA、顶层数据库等数据密集型工作负荷,以及事务密集型工作负荷。

超级磁盘必须用作数据磁盘,并且只能创建为空磁盘。 应将高级固态硬盘 (SSD) 用作操作系统 (OS) 磁盘。

超级磁盘大小

默认情况下,Azure 超级磁盘在每个区域的每个订阅中提供高达 32 TiB 的容量,但超级磁盘支持更高的容量请求。 若要请求增加容量,可请求配额增加或联系 Azure 支持。

下表比较了磁盘大小和性能上限,方便用户确定使用哪种磁盘。

磁盘大小 (GiB) IOPS 上限 吞吐量上限 (MB/s)
4 1,200 300
8 2,400 600
16 4,800 1,200
32 9,600 2,400
64 19,200 4,900
128 38,400 9,800
256 76,800 10,000
512 153,600 10,000
1,024 307,200 10,000
2,048-65,536(此范围内的大小以 1 TiB 为增量递增) 400,000 10,000

超级磁盘性能

超高性能磁盘旨在于 99.99% 的时间内提供低亚毫秒额延迟和预配的 IOPS 和吞吐量。 超高性能磁盘还提供一个灵活的性能配置模型,用于在预配磁盘之前和之后独立配置 IOPS 和吞吐量。 超级磁盘提供从 4 GiB 到 64 TiB 这个范围的多种固定大小。

超级磁盘 IOPS

超级磁盘支持 300 IOPS/GiB 的 IOPS 限制,每个磁盘最高可达 400,000 IOPS。 若要实现磁盘的目标 IOPS,请确保选择的磁盘 IOPS 小于 VM IOPS 限制。 具有更高 IOPS 的超级磁盘可以用作共享磁盘,以支持多个 VM。

每个磁盘的最低保证 IOPS 为 1 IOPS/GiB,总体基线最低为 100 IOPS。 例如,如果预配了 4 GiB 的超级磁盘,则该磁盘的最小 IOPS 为 100,而不是 4。

有关 IOPS 的详细信息,请参阅虚拟机和磁盘性能

超级磁盘吞吐量

单个超级磁盘对应于每个预配 IOPS 的吞吐量限制为 256 kB/秒,每个磁盘的最大吞吐量为 10,000 MB/秒(其中,MB/秒 = 每秒 10^6 字节)。 对于每个预配的 IOPS,每个磁盘的最低保证吞吐量为 4kB/秒,总体基线最低为 1 MB/秒。

可以在运行时调整超级磁盘 IOPS 和吞吐量性能,而无需从虚拟机拆离磁盘。 在对磁盘上发出磁盘性能调整大小操作后,更改可能最多需要一个小时才能生效。 在 24 小时内,最多只能进行 4 次性能大小调整操作。

性能大小调整操作可能会因为性能带宽容量不足而失败。

超级磁盘限制

以下列表包含 Ultra Disks 的限制:

  • 不能用作 OS 磁盘。
  • 不支持磁盘导出。
  • 不支持 VM 映像。
  • 不支持可用性集。
  • 不支持 Azure 磁盘加密。
  • 不支持 Azure Site Recovery。
  • 不支持磁盘缓存。
  • 必须解除分配 VM 或分离超级磁盘才能扩展超级磁盘
  • 现有磁盘当前无法将其类型更改为“超级磁盘”。
  • 目前仅支持单 VM 和可用性区域基础结构选项。

超级磁盘默认支持 4k 物理扇区大小,但也支持 512E 扇区大小。 大多数应用程序都与 4k 扇区大小兼容,但某些应用程序需要 512 字节扇区大小。 例如,Oracle Database 需要 12.2 版或更高版本才能支持 4k 本机磁盘。 对于较旧版本的 Oracle DB,需要 512 字节扇区大小。

下表概述了可使用超级磁盘的区域以及相应的可用性选项。

注意

如果以下列表中的某个区域没有支持超级磁盘的可用性区域,则该区域中的 VM 必须在没有基础结构冗余的情况下部署,才能附加超级磁盘。

冗余选项 区域
两个可用性区域 中国北部 3

在每个具有超级磁盘的受支持区域中,并非每个 VM 大小都可用。 下表列出了与超级磁盘兼容的 VM 系列。

VM 类型 大小 说明
常规用途 DSv3 系列Ddsv4 系列、Dsv4 系列Dasv4 系列、Dsv5 系列、Ddsv5 系列、Dasv5 系列 CPU 与内存之比平衡。 适用于测试和开发、小到中型数据库和低到中等流量 Web 服务器。
计算优化 FSv2 系列 高 CPU 与内存之比。 适用于中等流量的 Web 服务器、网络设备、批处理和应用程序服务器。
内存优化 ESv3 系列Easv4 系列Edsv4 系列Esv4 系列Esv5 系列Edsv5系列、Easv5 系列、Ebsv5系列、Ebdsv5系列、M系列、Mv2 系列Msv2/Mdsv2 系列 高内存与 CPU 之比。 适用于关系数据库服务器、中到大型规模的缓存和内存中分析。
存储优化 Lsv3 系列Lasv3 系列 较高的磁盘吞吐量和 IO,是大数据、SQL、NoSQL 数据库、数据仓库和大型事务数据库的理想之选。
GPU 优化 NCv3 系列NCasT4_v3 系列NVv4 系列 针对大量图形绘制和视频编辑的专用虚拟机,以及带有深度学习功能的模型定型和推断 (ND)。 可选择单个或多个 GPU。

如果想要开始使用超级磁盘,请参阅使用 Azure 超级磁盘一文。

高级 SSD v2

高级 SSD v2 提供比高级 SSD 更高的性能,但通常成本还更低。 可以随时单独调整高级 SSD v2 磁盘的性能(容量、吞吐量和 IOPS),使工作负载经济高效,同时满足不断变化的性能需求。 例如,事务密集型数据库可能需要大量小型 IOPS,或者游戏应用程序可能只在高峰时段需要大量 IOPS。 因此,对于大多数常规用途工作负载,高级 SSD v2 可以提供最佳性能。

高级 SSD v2 适用于多种工作负载,例如 SQL Server、Oracle、MariaDB、SAP、Cassandra、Mongo DB、大数据/分析、游戏、虚拟机或有状态容器。

默认情况下,高级 SSD v2 支持 4k 物理扇区大小,但也可以配置为使用 512E 扇区大小。 大多数应用程序都与 4k 扇区大小兼容,但某些应用程序需要 512 字节扇区大小。 例如,Oracle Database 需要 12.2 版或更高版本才能支持 4k 本机磁盘。

高级 SSD 和高级 SSD v2 之间的区别

与高级 SSD 不同,高级 SSD v2 没有专用大小。 可以将 Premium SSD v2 设置为所需的任何受支持的大小,并在不停机的情况下对性能进行精细调整。 高级 SSD v2 不支持主机缓存,但显著受益于较低的延迟,可解决主机缓存所解决的一些核心问题。 能够随时调整 IOPS、吞吐量和大小还意味着你可以避免因必须将磁盘条带化以满足需求所产生的维护开销。

高级 SSD v2 限制

  • 高级 SSD v2 磁盘不能用作 OS 磁盘。
  • 目前,高级 SSD v2 磁盘仅能附加到区域 VM。
  • 宿主端加密在高级 SSD v2 磁盘上受支持,但存在一些限制,仅在某些区域中受支持。 有关详细信息,请参阅宿主端加密
  • 具有高级 SSD v2 磁盘的 VM 不支持 Azure 磁盘加密(通过 Bitlocker/DM-Crypt 进行的来宾 VM 加密)。 建议使用平台管理的或客户管理的密钥进行静态加密,高级 SSD v2 支持此功能。
  • 目前,高级 SSD v2 磁盘无法附加到可用性集中的 VM。
  • 具有高级 SSD v2 磁盘的 VM 不支持 Azure Site Recovery。
  • Azure 备份对具有高级 SSD v2 磁盘的 VM 的支持已正式发布
  • 如果不解除分配 VM 或拆离磁盘,则无法扩展高级 SSD v2 的大小。
  • 高级 SSDv2 不支持主机缓存。

区域可用性

目前仅在以下区域可用:

  • 中国北部 3(三个可用性区域)

高级 SSD v2 性能

高级 SSD v2 磁盘旨在于 99.9% 的时间内提供亚毫秒额延迟和预配的 IOPS 和吞吐量。 使用高级 SSD v2 磁盘时,可以根据工作负载需求单独设置磁盘的容量、吞吐量和 IOPS,从而获得更大的灵活性并降低成本。 这些值中的每一个都决定着磁盘的成本。

高级 SSD v2 容量

高级 SSD v2 容量范围从 1 GiB 到 64 TiB,以 1 GiB 为增量。 按每 GiB 费率计费,有关详细信息,请参阅定价页面

高级 SSD v2 默认为每个订阅的每个区域最多提供 100 TiB,但可根据请求支持更高的容量。 若要请求增加容量,可请求配额增加或联系 Azure 支持。

高级 SSD v2 IOPS

所有高级 SSD v2 磁盘都提供免费的基线 IOPS 3000。 超出 6 GiB 时,磁盘可具有的最大 IOPS 按每 GiB 500 递增,最高可达 80,000 IOPS。 因此,8 GiB 磁盘最高可具有 4,000 IOPS,10 GiB 磁盘最高可具有 5,000 IOPS。 若要能够在磁盘上设置 80,000 IOPS,该磁盘必须至少具有 160 GiB。 如果 IOPS 超过 3000,磁盘价格会增加。

高级 SSD v2 吞吐量

所有高级 SSD v2 磁盘都提供免费的基线吞吐量 125 MB/s。 超出 6 GiB 时,可设置的最大吞吐量按设置的 IOPS 递增 0.25 MB/s。 如果磁盘具有 3000 IOPS,则可设置的最大吞吐量为 750 MB/s。 若要使此磁盘的吞吐量超过 750 MB/s,必须增加其 IOPS。 例如,如果将 IOPS 增加到 4,000,则可设置的最大吞吐量为 1,000。 1,200 MB/s 是具有 5,000 IOPS 或更高的磁盘支持的最大吞吐量。 如果吞吐量超过 125,磁盘价格会增加。

高级 SSD v2 扇区大小

高级 SSD v2 默认支持 4k 物理扇区大小。 还支持 512E 扇区大小。 大多数应用程序都与 4k 扇区大小兼容,但某些应用程序需要 512 字节扇区大小。 例如,Oracle Database 需要 12.2 版或更高版本才能支持 4k 本机磁盘。

总结

下表概述了磁盘容量和性能上限,方便用户确定使用哪种磁盘。

磁盘大小 最大可用 IOPS 最大可用吞吐量 (MB/s)
1 GiB 到 64 TiB 3,000 到 80,000(每 GiB 递增 500 IOPS) 125 到 1,200(按设置的 IOPS 递增 0.25 MB/s)

高级 SSD

Azure 高级 SSD 为具有输入/输出 (IO) 密集型工作负荷的虚拟机 (VM) 提供高性能、低延迟的磁盘支持。 若要利用高级 SSD 的速度和性能优势,可将现有的 VM 磁盘迁移到高级 SSD。 高级 SSD 适用于任务关键型生产应用程序,但只能将其用于兼容的 VM 系列。 高级 SSD 支持 512E 扇区大小。

若要详细了解适用于 Windows 或 Linux 的各个 Azure VM 类型和大小(包括大小与高级存储的兼容性),请参阅 Azure 中虚拟机的大小。 你将需要查阅每个 VM 大小的文章,确定其是否与高级存储兼容。

高级 SSD 大小

高级 SSD 大小 P1 P2 P3 P4 P6 P10 P15 P20 P30 P40 P50 P60 P70 P80
磁盘大小 (GiB) 4 8 16 32 64 128 256 512 1,024 2,048 4,096 8,192 16,384 32,767
每个磁盘预配的基本 IOPS 120 120 120 120 240 500 1,100 2,300 5,000 7,500 7,500 16,000 18,000 20,000
**每个磁盘预配的扩展 IOPS 空值 不可用 不可用 不可用 不可用 不可用 不可用 空值 8,000 16,000 20,000 20,000 20,000 20,000
每个磁盘预配的基本吞吐量 25 MB/秒 25 MB/秒 25 MB/秒 25 MB/秒 50 MB/秒 100 MB/秒 125 MB/秒 150 MB/秒 200 MB/秒 250 MB/秒 250 MB/秒 500 MB/秒 750 MB/秒 900 MB/秒
**每个磁盘的扩展预配吞吐量 空值 不可用 不可用 不可用 不可用 不可用 不可用 空值 300 MB/秒 600 MB/秒 900 MB/秒 900 MB/秒 900 MB/秒 900 MB/秒
每个磁盘最大的突发 IOPS 3,500 3,500 3,500 3,500 3,500 3,500 3,500 3,500 30,000* 30,000* 30,000* 30,000* 30,000* 30,000*
每个磁盘最大的突发吞吐量 170 MB/秒 170 MB/秒 170 MB/秒 170 MB/秒 170 MB/秒 170 MB/秒 170 MB/秒 170 MB/秒 1,000 MB/秒* 1,000 MB/秒* 1,000 MB/秒* 1,000 MB/秒* 1,000 MB/秒* 1,000 MB/秒*
最大突发持续时间 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 无限制* 无限制* 无限制* 无限制* 无限制* 无限制*
符合预留条件 No No No No No No 是,最多一年 是,最多一年 是,最多一年 是,最多一年 是,最多一年 是,最多一年

*仅适用于启用了按需突发的磁盘。
**仅适用于已启用增强性能(预览版)的磁盘。

预配高级存储磁盘时,可以保证容量、IOPS 和吞吐量。 例如,如果创建 P50 磁盘,Azure 将为此磁盘预配 4,095-GB 存储容量、7,500 IOPS 和 250-MB/秒的吞吐量。 应用程序可以使用全部或部分容量与性能。 高级 SSD 的设计目的是在 99.9% 的时间内提供个位数毫秒延迟以及上表所述的目标 IOPS 和吞吐量。

高级 SSD 突发

高级 SSD 提供磁盘突发功能,可更好地容忍 IO 模式不可预测的更改。 磁盘突发在 OS 磁盘启动期间以及出现流量高峰的应用程序中特别有用。 若要详细了解 Azure 磁盘的突发工作原理,请参阅磁盘级突发

高级 SSD 事务

对于高级 SSD,每个小于或等于 256 kB 吞吐量的 I/O 操作被视为单个 I/O 操作。 大于 256 kB 吞吐量的 I/O 操作被视为大小为 256 kB 的多个 I/O。

标准 SSD

Azure 标准 SSD 已针对需要在较低 IOPS 级别保持一致性能的工作负荷进行优化。 对于由本地硬盘驱动器 (HDD) 解决方案支持不同工作负荷的客户而言,这是一个特别好的选择。 与标准 HDD 相比,标准 SSD 提供更好的可用性、一致性、可靠性和延迟。 标准 SSD 适用于 Web 服务器、低 IOPS 应用程序服务器、较少使用的企业应用程序和非生产工作负荷。 与标准 HDD 一样,标准 SSD 也可以在所有 Azure VM 上使用。 标准 SSD 支持 512E 扇区大小。

标准 SSD 大小

标准 SSD 大小 E1 E2 E3 E4 E6 E10 E15 E20 E30 E40 E50 E60 E70 E80
磁盘大小 (GiB) 4 8 16 32 64 128 256 512 1,024 2,048 4,096 8,192 16,384 32,767
每个磁盘的基本 IOPS 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 2,000 最大 4,000 最大 6,000
*每个磁盘的扩展 IOPS 空值 不可用 不可用 不可用 不可用 不可用 不可用 空值 最大 1,500 最多 3,000 最大 6,000 最大 6,000 最大 6,000 最大 6,000
每个磁盘的基本吞吐量 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 高达 400 MB/秒 高达 600 MB/秒 高达 750 MB/秒
*每个磁盘的扩展吞吐量 空值 不可用 不可用 不可用 不可用 不可用 不可用 空值 最高 150 MB/s 高达 300 MB/秒 高达 600 MB/秒 高达 750 MB/秒 高达 750 MB/秒 高达 750 MB/秒
每个磁盘最大的突发 IOPS 600 600 600 600 600 600 600 600 1000
每个磁盘最大的突发吞吐量 150 MB/秒 150 MB/秒 150 MB/秒 150 MB/秒 150 MB/秒 150 MB/秒 150 MB/秒 150 MB/秒 250 MB/秒
最大突发持续时间 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟 30 分钟

*仅适用于已启用增强性能(预览版)的磁盘。

标准 SSD 的设计目的是在 99% 的时间内提供个位数毫秒延迟,以及不超过上表中所述限制的 IOPS 和吞吐量。 实际 IOPS 和吞吐量有时根据流量模式而异。 相比 HDD 磁盘,标准 SSD 提供更加稳定的性能,并且延迟更低。

标准 SSD 事务

对于标准 SSD,每个小于或等于 256 kB 吞吐量的 I/O 操作被视为单个 I/O 操作。 大于 256 kB 吞吐量的 I/O 操作被视为大小为 256 kB 的多个 I/O。 这些事务会产生计费成本,但每小时产生可计费成本的事务数有限制。 如果达到该每小时限制,则该小时内的其他事务将不再产生费用。

标准 SSD 突发

标准 SSD 提供磁盘突发功能,可更好地容忍不可预测的 IO 模式更改。 容易出现流量高峰的 OS 启动磁盘和应用程序都将受益于磁盘突发。 若要详细了解 Azure 磁盘的突发工作原理,请参阅磁盘级突发

标准 HDD

Azure 标准 HDD 为运行可容忍延迟的工作负荷提供可靠、低成本的磁盘支持。 使用标准存储时,数据存储在 HDD 上,性能可能会比基于 SSD 的磁盘更广泛。 标准 HDD 旨在为大多数 IO 操作提供小于 10 毫秒的写入延迟和小于 20 毫秒的读取延迟。 但是,实际性能可能因 IO 大小和工作负荷模式而有所不同。 使用 VM 时,可将标准 HDD 磁盘用于开发/测试方案和不太重要的工作负荷。 标准 HDD 可在所有 Azure 区域中使用,并可与所有 Azure VM 一起使用。 标准 HDD 支持 512E 扇区大小。

标准 HDD 大小

标准磁盘类型 S4 S6 S10 S15 S20 S30 S40 S50 S60 S70 S80
磁盘大小 (GiB) 32 64 128 256 512 1,024 2,048 4,096 8,192 16,384 32,767
每个磁盘的基本 IOPS 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 500 最多 1,300 最多 2,000 最多 2,000
*每个磁盘的扩展 IOPS 空值 不可用 不可用 不可用 空值 最大 1,500 最多 3,000 最多 3,000 最多 3,000 最多 3,000 最多 3,000
每个磁盘的基本吞吐量 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 最高 60 MB/秒 高达 300 MB/秒 高达 500 MB/秒 高达 500 MB/秒
*每个磁盘的扩展吞吐量 空值 不可用 不可用 不可用 空值 最高 150 MB/s 高达 300 MB/秒 高达 500 MB/秒 高达 500 MB/秒 高达 500 MB/秒 高达 500 MB/秒

*仅适用于已启用增强性能(预览版)的磁盘。

标准 HDD 事务

对于标准 HDD,无论 I/O 大小如何,每个 I/O 操作都会被视为单个事务。 这些事务对计费有影响。

计费

使用托管磁盘时,将考虑以下计费事项:

  • 磁盘类型
  • 托管磁盘大小
  • 快照
  • 出站数据传输
  • 事务数

托管磁盘大小:托管磁盘按预配大小计费。 Azure 将预配大小映射(向上舍入)到所提供的最接近的磁盘大小。 有关所提供的磁盘大小的详细信息,请参阅前面的表。 每个磁盘将映射到一种受支持的预配磁盘大小套餐并相应地计费。 例如,如果预配了 200 GiB 的标准 SSD,它会映射到 E15 的磁盘大小套餐 (256 GiB)。 任何预配的磁盘根据每月的存储优惠价格按小时计费。 例如,预配一个 E10 磁盘,在 20 小时后将其删除。 在这种情况下,无论写入磁盘的数据量如何,都会以 20 小时计算 E10 套餐的费用。

快照:基于已使用大小对快照计费。 例如,如果创建一个预配容量为 64 GiB 且实际使用数据大小为 10 GiB 的托管磁盘的快照。 在这种情况下,仅针对已用数据大小 10 GiB 对该快照计费。

有关快照的详细信息,请参阅托管磁盘概述中有关快照的部分。

出站数据传输出站数据传输(Azure 数据中心送出的数据)会产生带宽使用费。

事务:会根据对标准托管磁盘执行的事务数向你收费。 对于标准 SSD,每个小于或等于 256 kB 吞吐量的 I/O 操作被视为单个 I/O 操作。 大于 256 kB 吞吐量的 I/O 操作被视为大小为 256 kB 的多个 I/O。 对于标准 HDD,无论 I/O 大小如何,每个 I/O 操作都会被视为单个事务。

有关托管磁盘定价的详细信息(包括事务成本),请参阅托管磁盘定价

超级磁盘 VM 预留费用

Azure VM 能够表明其是否兼容超级磁盘。 与超级磁盘兼容的 VM 在计算 VM 实例与块存储缩放单元之间分配专用的带宽容量,以优化性能并降低延迟。 在 VM 上添加此功能会导致预留费用。 预留费用是仅当在 VM 上启用了超级磁盘功能但未将超级磁盘附加到 VM 时才产生的。 如果将超级磁盘附加到与超级磁盘兼容的 VM,则不会收取预留费用。 此费用根据 VM 上预配的每个 vCPU 计收。

注意

对于受约束的核心 VM 大小,预留费用将基于 vCPU 的实际数量,而不是受约束的核心数。 对于 Standard_E32-8s_v3,预留费用将基于 32 个核心。

如需了解超级磁盘的定价详情,请参阅 Azure 磁盘定价页

后续步骤

请参阅托管磁盘定价以开始使用。