你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 托管磁盘类型
适用于:✔️ Linux VM ✔️ Windows VM ✔️ 灵活规模集 ✔️ 统一规模集
Azure 托管磁盘目前提供五种磁盘类型,每种类型都是为了应对特定的客户场景:
磁盘类型比较
下表比较了五种磁盘类型,方便用户确定使用哪种磁盘类型。
超级磁盘 | 高级 SSD v2 | 高级·SSD | 标准 SSD | ||
---|---|---|---|---|---|
磁盘类型 | 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 磁盘存储和弹性 SAN 的块存储选项。
超级磁盘
Azure 超级磁盘是 Azure 虚拟机 (VM) 性能最高的存储选项。 无需重启 VM 即可更改超级磁盘的性能参数。 超级磁盘适用于数据密集型工作负荷(例如 SAP HANA)、顶层数据库和事务密集型工作负荷。
超级磁盘必须用作数据磁盘,并且只能创建为空磁盘。 应将高级固态硬盘 (SSD) 用作操作系统 (OS) 磁盘。
超级磁盘大小
默认情况下,超级磁盘为每个订阅的每个区域提供最多 100 TiB,但超级磁盘按请求支持更高的容量。 若要请求增加容量,可请求配额增加或联系 Azure 支持。
超级磁盘大小类似于高级 SSD、标准 SSD 和标准 HDD 大小。 创建或修改超级磁盘时,设置的大小将按下一个最大的预配磁盘大小计费。 因此,如果要部署或设置 200 GiB 超级磁盘,由于下一个最大的预配磁盘大小为 256 GiB,因此你将按 256 GiB 为此 200 GiB 超级磁盘付费。
下表比较了磁盘大小和性能上限,方便用户确定使用哪种磁盘。
磁盘大小 (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 |
超级磁盘性能
超级磁盘旨在提供低亚毫秒延迟和预配的 IOPS 和吞吐量 99.99% 的时间。 超级磁盘还具有灵活的性能配置模型,可让你在预配磁盘之前和之后独立配置 IOPS 和吞吐量。 超级磁盘的性能在 24 小时内只能调整四次。 超级磁盘采用多种固定大小,范围从 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/s = 每秒 10^6 字节)。 对于每个预配的 IOPS,每个磁盘的最低保证吞吐量为 4kB/秒,总体基线最低为 1 MB/秒。
可以在运行时调整超级磁盘 IOPS 和吞吐量性能,而无需从虚拟机分离磁盘。 在对磁盘上发出磁盘性能调整大小操作后,更改可能最多需要一个小时才能生效。 在 24 小时内,最多只能进行 4 次性能大小调整操作。
性能大小调整操作可能会因为性能带宽容量不足而失败。
超级磁盘限制
以下列表包含超级磁盘的限制:
- 超级磁盘不能用作 OS 磁盘。
- Ultra Disks 不能与 Azure Compute Gallery 一起使用。
- 目前,超级磁盘仅支持“单一 VM”和“可用性区域基础结构”选项。
- 超级磁盘不支持可用性集。
- 现有磁盘当前无法将其类型更改为“超级磁盘”。 它们必须已迁移。
- 目前不支持通过存储在另一 Microsoft Entra ID 租户中的 Azure Key Vault 使用客户管理的密钥加密 Ultra Disks。
- 具有超级磁盘的 VM 不支持 Azure 磁盘加密。 相反,应使用平台管理或客户管理的密钥进行静态加密。
- 具有超级磁盘的 VM 不支持 Azure Site Recovery。
- 超级磁盘不支持磁盘缓存。
- 支持快照但有其他限制。
- Azure 备份对具有超级磁盘的 VM 的支持目前已正式发布。 使用 Ultra Disks 时,Azure 备份存在限制。有关详细信息,请参阅 VM 存储支持。
超级磁盘默认支持 4k 物理扇区大小,但也支持 512E 扇区大小。 大多数应用程序都与 4k 扇区大小兼容,但某些应用程序需要 512 字节扇区大小。 例如,Oracle Database 需要 12.2 版或更高版本才能支持 4k 本机磁盘。 对于较旧版本的 Oracle DB,需要 512 字节扇区大小。
下表概述了可使用超级磁盘的区域以及相应的可用性选项。
注意
如果以下列表中的某个区域没有支持超级磁盘的可用性区域,则该区域中的 VM 必须在没有基础结构冗余的情况下部署,才能附加超级磁盘。
冗余选项 | 区域 |
---|---|
Regional | 澳大利亚中部 巴西东南部 加拿大东部 韩国南部 英国西部 美国中北部、美国西部 US Gov 亚利桑那州、US Gov 德克萨斯州 |
一个可用性区域 | Brazil South 印度中部 东亚 德国中西部 韩国中部 美国中南部 US Gov 弗吉尼亚州 |
两个可用性区域 | 卡塔尔中部 |
三个可用性区域 | 澳大利亚东部 加拿大中部 中国北部 3 欧洲北部、欧洲西部 法国中部 意大利北部 日本东部 波兰中部 南非北部 东南亚 瑞典中部 瑞士北部 阿拉伯联合酋长国北部 英国南部 美国中部、美国东部、美国东部 2、美国西部 2、美国西部 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 之比。 适用于关系数据库服务器、中到大型规模的缓存和内存中分析。 |
存储优化 | LSv2 系列Lsv3 系列Lasv3 系列 | 较高的磁盘吞吐量和 IO,是大数据、SQL、NoSQL 数据库、数据仓库和大型事务数据库的理想之选。 |
GPU 优化 | NCv2 系利、NCv3 系列、NCasT4_v3 系列、ND 系列、NDv2 系列、NVv3 系列、NVv4 系列、NVadsA10 v5 系列 | 针对大量图形绘制和视频编辑的专用虚拟机,以及带有深度学习功能的模型定型和推断 (ND)。 可选择单个或多个 GPU。 |
HB 系列、HC 系列、HBv2 系列 | 速度最快、功能最强大的 CPU 虚拟机具有可选的高吞吐量网络接口 (RDMA)。 |
若要开始使用超级磁盘,请参阅有关使用 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 磁盘不能与 Azure Compute Gallery 一起使用。
- 目前,高级 SSD v2 磁盘仅在特定区域提供。
- 对于支持可用性区域的 Azure 区域,高级 SSD v2 磁盘只能附加到可用性区域 VM。 创建新的 VM 或虚拟机规模集时,请在将高级 SSD v2 磁盘添加到配置之前指定所需的可用性区域。
- 目前不支持使用存储在另一个 Microsoft Entra ID 租户中的 Azure Key Vault,通过客户管理的密钥加密高级 SSD v2 磁盘。
- 对于具有高级 SSD v2 磁盘的 VM,不支持 Azure 磁盘加密(通过 BitLocker/DM-Crypt 进行的来宾 VM 加密)。 建议使用平台管理的或客户管理的密钥进行静态加密,高级 SSD v2 支持此功能。
- 目前,高级 SSD v2 磁盘无法附加到可用性集中的 VM。
- 具有高级 SSD v2 磁盘的 VM 不支持 Azure Site Recovery。
- 高级 SSDv2 不支持主机缓存。
区域可用性
目前仅在以下区域可用:
- 澳大利亚东部(三个可用性区域)
- 巴西南部(三个可用性区域)
- 加拿大中部(三个可用性区域)
- 加拿大东部(不支持可用性区域的 Azure 区域,请通过此表单注册)
- 印度中部(三个可用性区域)
- 美国中部(三个可用性区域)
- 中国北部 3(三个可用性区域)
- 东亚(三个可用性区域)
- 美国东部(三个可用性区域)
- 美国东部 2(三个可用性区域)
- 法国中部(三个可用性区域)
- 德国中西部(三个可用性区域)
- 以色列中部(三个可用性区域)
- 意大利北部(三个可用性区域)
- 日本东部(三个可用性区域)
- 韩国中部(三个可用性区域)
- 墨西哥中部(三个可用性区域)
- 美国中北部(不支持可用性区域的 Azure 区域,请通过此表单注册)
- 北欧(三个可用性区域)
- 挪威东部(三个可用性区域)
- 波兰中部(3 个可用性区域)
- 西班牙中部(三个可用性区域)
- 南非北部(三个可用性区域)
- 美国中南部(三个可用性区域)
- 东南亚(三个可用性区域)
- 瑞典中部(三个可用性区域)
- 瑞士北部(三个可用性区域)
- 阿联酋北部(三个可用性区域)
- 英国南部(三个可用性区域)
- 英国西部(不支持可用性区域的 Azure 区域,请通过此表单注册)
- US Gov 弗吉尼亚州(三个可用性区域)
- 西欧(三个可用性区域)
- 美国西部(不支持可用性区域的 Azure 区域,请通过此表单注册)
- 美国西部 2(三个可用性区域)
- 美国西部 3(三个可用性区域)
若要了解何时添加了对特定区域的支持,请参阅 Azure 更新或 Azure 磁盘存储的新增功能。
高级 SSD v2 性能
高级 SSD v2 磁盘旨在于 99.9% 的时间内提供亚毫秒额延迟和预配的 IOPS 和吞吐量。 使用高级 SSD v2 磁盘时,可以根据工作负载需求单独设置磁盘的容量、吞吐量和 IOPS,从而获得更大的灵活性并降低成本。 这些值中的每一个都决定着磁盘的成本。 高级 SSD v2 磁盘的性能在 24 小时内只能调整四次。 创建磁盘算作这些次数中的一次,因此在创建高级 SSD v2 磁盘后的最初 24 小时内,最多只能调整其性能三次。
高级 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,250 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 v2,请参阅部署高级 SSD v2。
高级 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 |
每个磁盘的基本吞吐量 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 MB/秒 | 最高 100 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 磁盘定价页。
Azure 磁盘预留
磁盘预留为提前购买一年磁盘存储提供折扣,有助于降低总成本。 购买磁盘预留时,请在目标区域中选择一个特定的磁盘 SKU。 例如,你可以在美国中部区域选择 5 个一年期的 P30 (1 TiB) 高级 SSD。 磁盘预留体验与 Azure 虚拟机预留实例类似。 你可以捆绑 VM 和磁盘预留,以最大程度节省费用。 目前,Azure 磁盘预留为所有生产区域中的 P30 (1 TiB) - P80 (32 TiB) 高级 SSD SKU 提供一年期承诺计划。 若要详细了解预留磁盘的定价,请参阅 Azure 磁盘定价页。
后续步骤
请参阅托管磁盘定价以开始使用。