托管磁盘突发

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

Azure 能够提升磁盘存储的 IOPS 和 MB/s 性能,这种能力称为对虚拟机 (VM) 和磁盘进行突发处理。 可以有效地使用您的 VM 和磁盘的突发功能,以实现更好的突发性能。

Azure Vm 和磁盘资源的突发不会相互依赖。 你不需要具备突发能力的 VM,与之连接的突发能力磁盘就可以突发。 同样,您的具有突发功能的 VM 即使没有连接具有突发功能的磁盘,也可以进行突发。

常见场景

以下场景可显著受益于弹性扩展:

  • 缩短启动时间 - 如果启用了突发模式,实例将以更快的速度启动。 例如,启用高级层的 VM 的默认 OS 磁盘是 P4 磁盘,其预配性能最高可达 120 IOPS 和 25 MB/s。 在使用突发的情况下,P4 的性能最高可达 3500 IOPS 和 170 MB/s,可使启动速度提高达 6 倍。
  • 处理批处理作业 - 一些应用程序工作负载本质上是周期性的。 它们在大多数时间需要基线性能,只在短时间内需要更高的性能。 这种情况的一个示例是一个会计程序,该程序处理需要少量磁盘流量的每日事务。 该程序会在月末完成需要较高磁盘流量的对帐报表。
  • 流量高峰 - Web 服务器及其应用程序随时都可能遇到流量激增。 如果 Web 服务器由使用突增的虚拟机或磁盘提供支持,那么这些服务器将在流量高峰时更好地应对。

磁盘级突发

目前,有两种托管磁盘类型支持突发性能,高级 SSD 托管磁盘标准 SSD 托管磁盘。 其他磁盘类型当前无法爆发。 磁盘有两种突发模式类型:

  • 按需突发模式,在该模式下,磁盘在其需求超出其当前容量时突发。 只要磁盘出现突发时,此模型就会产生额外的费用。 按需扩展仅适用于容量大于 512 GiB 的高级版 SSD。
  • 基于额度的模型,在该模型下,仅当磁盘在其额度桶中累积了突发额度时,磁盘才会突发。 当磁盘出现突发时,此模型不会产生额外的费用。 基于信用的突发功能仅适用于容量为 512 GiB 及更小的高级 SSD 托管磁盘和容量为 1024 GiB 及更小的标准 SSD。

Azure 高级 SSD 托管磁盘 可以使用突发性能模式,但 标准 SSD 目前仅提供基于信用的突发性能。

此外,可以更改托管磁盘的性能层,如果工作负载将在突发模式运行,这可能是理想情况。

基于信用的爆发 按需突发 更改性能层级
场景 适用于短期扩展(30 分钟或更少)。 适用于短期扩展(没有时间限制)。 如果你的工作负载需要频繁地突发运行,这将是理想的选择。
成本 免费 成本是可变的,有关详细信息,请参阅计费部分。 每个性能层的成本是固定的,有关详细信息,请参阅托管磁盘定价
可用性 仅适用于高级 SSD 托管磁盘 512 GiB 和更小,标准 SSD 1024 GiB 和更小。 仅适用于大于 512 GiB 的高级 SSD 托管磁盘。 适用于所有高级 SSD 大小。
启用 默认情况下,在合格磁盘上启用。 必须由用户启用。 用户必须手动更改其层级。

按需突发

使用按需磁盘突发模式的高级 SSD 托管磁盘可以根据工作负载的需要频繁突发,并超过初始预配目标,直至达到最大突发目标。 例如,在 1-TiB P30 磁盘上,预配的 IOPS 为 5000 IOPS。 启用此磁盘的磁盘突发功能后,您的工作负载可以向此磁盘发送IO请求,突发性能最高可达 30,000 IOPS 和 1,000 MBps。 有关每个受支持磁盘上的最大突发目标,请参阅 VM 磁盘 的可伸缩性和性能目标

如果预期工作负荷频繁超出预配的性能目标运行,磁盘突发可能不具成本效益。 在这种情况下,建议将磁盘的性能层改为较高层以获得更好的基线性能。 审查您的计费详细信息,并将其与工作负载的流量模式进行比较评估。

启用按需突发之前,请先了解以下内容:

  • 不能在容量小于或等于 512 GiB 的高级 SSD 上启用按需突发功能。 所有容量低于或等于 512 GiB 的高级 SSD 将始终使用基于积分的突发。
  • 仅高级版 SSD 支持按需突发性能。 如果启用了按需突发的 Premium SSD 切换到另一种磁盘类型,则该磁盘的突发功能将被禁用。
  • 更改性能层时,按需突发不会自动禁用。 如果您想要更改性能等级而不希望保留磁盘突发功能,则必须将其禁用。
  • 仅当磁盘从虚拟机(VM)分离或虚拟机停止时,才能启用按需突发模式。 启用按需突发功能后,12 小时后即可将其禁用。

计费

使用按需突发模型的高级 SSD 托管磁盘是按固定的每小时突发启用费用来计费的,并对超出预配目标的任何突发事务收取事务费。 将通过标准预付费优惠模型来收取交易成本,费用根据不缓存的磁盘 IO(包括超过预配目标的读取和写入)来计算。 下面是一个计费小时内的磁盘流量模式示例:

磁盘配置:高级 SSD - 1 TiB (P30),已启用磁盘突发功能。

  • 00:00:00 - 00:10:00 磁盘 IOPS 低于 5,000 IOPS 的预配目标
  • 00:10:01 - 00:10:10 应用程序发出了一个批处理作业,导致磁盘 IOPS 在 10 秒内突增到 6,000 IOPS
  • 00:10:11 - 00:59:00 磁盘 IOPS 低于 5,000 IOPS 的预配目标
  • 00:59:01 - 01:00:00 应用程序发出了另一个批处理作业,导致磁盘 IOPS 在 60 秒内突增至 7,000 IOPS

在此计费小时内,突发性使用的成本包括两项费用:

第一项费用是根据所在区域确定的 $X「突发功能启用固定费用」。 始终会对磁盘收取此固定费用,无论其附加状态如何,直到磁盘被禁用为止。

第二项费用是突发事务成本。 磁盘突发发生在两个时间段。 00:10:01 - 00:10:10:累积突发事务数量为 (6,000 - 5,000) X 10 = 10,000。 00:59:01 - 01:00:00,累积突发事务数为 (7,000 - 5,000) X 60 = 120,000。 突发事务处理总数为 10,000 + 120,000 = 130,000。 突发交易的费用为 $Y,该费用是基于区域定价而计算出来的,每单位包含 10,000 笔交易,总共计算了 13 个单位。

这样,此计费小时的磁盘突发总成本就等于 $X + $Y。 对于超过预配 MBps 目标的突发情况,也适用相同的计算。 我们将 MB 的超额部分转换为 IO 大小为 256 KB 的事务。 如果磁盘流量同时超过了预配的 IOPS 和 MBps 目标,可以参考以下示例来计算突发事务。

磁盘配置:高级 SSD - 1 TB (P30),已启用磁盘突发功能。

  • 00:00:01 - 00:00:05 应用程序发起了一个批处理作业,导致磁盘 IOPS 突增至 10,000 IOPS,带宽达到 300 MBps,持续了五秒。
  • 00:00:06 - 00:00:10 应用程序发出一个恢复作业,导致磁盘 IOPS 突增到 6,000 IOPS 和 600 MBps,持续了五秒。

突发事务按 IOPS 和 MBps 突发中的最大事务数来计算。 00:00:01 - 00:00:05,累积突发事务数最大为 ((10,000 - 5,000), (300 - 200) * 1024 / 256)) * 5 = 25,000 个事务。 00:00:06 - 00:00:10,累积突发事务数最大为 ((6,000 - 5,000), (600 - 200) * 1024 / 256)) * 5 = 8,000 个事务。 你可以加上突发功能启用的固定费用,从而得出启用按需磁盘突发的总成本。

有关定价的详细信息,请参阅托管磁盘定价页,并使用 Azure 定价计算器对工作负荷进行评估。

若要启用按需突发功能,请参阅启用按需突发

基于信用的爆发

对于高级 SSD 托管磁盘,基于信用的突发适用于大小为 P20 和更小的磁盘。 对于标准 SSD,基于额度的突发可用于 E30 和更小的磁盘大小。 对于标准和高级 SSD 管理磁盘,基于额度的突发性能在中国世纪互联的所有区域中均可用。 默认情况下,支持的磁盘大小的所有新部署和现有部署均已启用磁盘突发。 VM 级突发只使用基于额度的突发。

虚拟机级突发

VM 级突发只使用基于额度的突发模型,默认情况下,将为大多数高级存储支持的 VM 启用该模型。

突发流

将同时在 VM 级别和磁盘级别以相同方式应用突发额度系统。 你的资源(VM 或磁盘)最初在自己的突发池中将具有满额积分。 这些额度可支持在最大突发速率下维持最多 30 分钟的突发。 每当资源的 IOPS 或 MB/s 的利用率低于资源的性能目标时,就会积累额度。 如果您的资源已经积累了突发额度,并且需要额外性能以应对工作负载的要求,则该资源可以利用这些额度突破其性能限制,从而提高性能以满足工作负载的需求。

突发桶图。

如何支出可用额度由你自己决定。 可以连续使用突发额度 30 分钟,也可以在一天内分散地使用。 部署资源时,它们会得到充分的额度分配。 当额度耗尽时,只需不到一天的时间即可补足。 额度可由你自由支配。 突发存储桶不一定要装满才能使资源突发。 突发的累积因资源而异,因为累积基于未达到性能目标时未使用的 IOPS 和 MB/s。 与基线性能较低的资源相比,基线性能更高的资源可以更快地积累其突发额度。 例如,处于空闲状态的 P1 磁盘每秒可积累 120 IOPS,而处于空闲状态的 P20 磁盘每秒可积累 2,300 IOPS。

突发状态

当启用突发功能时,您的资源可以处于以下三种状态之一:

  • 累积 - 资源使用的 I/O 流量低于性能目标。 IOPS 和 MB/s 的突增额度积累是分开进行的。 你的资源可能会积累 IOPS 额度并支出 MB/s 额度,也可能会支出 IOPS 额度并积累 MB/s 额度。
  • 突发状态 - 该资源的流量超过了性能目标。 突发流量会独立消耗 IOPS 或带宽的使用额度。
  • 恒定 - 资源的流量与性能目标完全相同。

后续步骤