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

磁盘和成本优化

Azure 托管磁盘是由 Azure 托管并与 Azure 虚拟机配合使用的块级存储卷。 托管磁盘类似于本地服务器中的物理磁盘,但这些磁盘是虚拟化的。 Azure 支持许多类型的磁盘。 有关详细信息,请参阅 Azure 托管磁盘类型

若要了解 Azure 托管磁盘如何为你的工作负载提供经济高效的解决方案,请参阅以下文章:

以下部分包括特定于 Azure 托管磁盘和成本优化的设计注意事项、配置清单和建议配置选项。

设计注意事项

Azure 磁盘包括以下设计注意事项:

  • 将共享磁盘用于工作负载,例如 SQL 服务器故障转移群集实例 (FCI)、常规用途的文件服务器(IW 工作负载)和 SAP ASCS/SCS。
  • 考虑适用于 Azure VM 的选择性磁盘备份和还原。
  • 高级存储还具有免费突发功能功能,结合对工作负荷模式的了解,可为 IaaS 基础结构提供有效的 SKU 选择和成本优化策略,在不超量预配的情况下实现高性能,并最大限度地降低未使用容量的成本。
注意事项 说明
将共享磁盘用于工作负载,例如 SQL 服务器故障转移群集实例 (FCI)、常规用途的文件服务器(IW 工作负载)和 SAP ASCS/SCS。 可以使用共享磁盘启用经济高效的群集功能,而无需通过 S2D(存储空间直通)设置自己的共享磁盘。 受益于共享磁盘的示例工作负荷包括:
- SQL Server 故障转移群集实例 (FCI)
- 横向扩展文件服务器 (SoFS)
- 用于常规使用的文件服务器(IW 工作负荷)
- SAP ASCS/SCS

清单

你是否出于成本优化考虑而配置了 Azure 托管磁盘?

  • 针对数据库工作负载将数据和日志文件配置在不同磁盘上。
  • 将磁盘突发用于 P20,将更低版的磁盘用于工作负载(例如用于处理流量峰值的批处理作业工作负载),从而缩短操作系统启动时间。
  • 请考虑使用高级磁盘(P30 及更高版)。

配置建议

请考虑以下建议,在配置 Azure 托管磁盘时优化成本:

建议 说明
针对数据库工作负载将数据和日志文件配置在不同磁盘上。 可以通过将系统、数据和日志文件配置为在不同的磁盘 SKU 上来优化 IaaS DB 工作负载性能(将高级磁盘用于数据以及将超级磁盘用于日志可满足大多数生产方案)。 通过单独配置容量、IOPS 和吞吐量,可以优化超级磁盘的成本和性能。 此外,也可以动态配置这些属性。 示例工作负荷包括:
- IaaS 上的 SQL
- Cassandra DB
- Maria DB
- MySql 和
- IaaS 上的 Mongo DB
将磁盘突发用于 P20,将更低版的磁盘用于工作负载(例如用于处理流量峰值的批处理作业工作负载),从而缩短操作系统启动时间。 Azure 磁盘提供各种 SKU 和大小,可满足各种工作负载要求。 一些较新的功能有助于进一步优化现有磁盘用例的成本性能。 可以将磁盘突发用于高级版(P20 和更低版磁盘)。 可受益于此功能的示例方案包括:
- 改进 OS 启动时间
- 处理批处理作业
- 处理流量峰值
请考虑使用高级磁盘(P30 及更高版)。 高级版磁盘(P30 及更高版)可以按折扣价预留(一到三年)。
使用托管磁盘进行优化。 根据工作负荷模式波动,确定性能需求与存储容量需求相结合。 了解需求后,可以确定所需的磁盘类型和磁盘大小。 一些更高的性能磁盘类型提供额外的成本优化功能和策略。
请考虑临时 OS 磁盘。 临时 OS 磁盘提供顶级性能,无需额外费用,但非持久性、容量有限,并且仅限于 OS 和临时磁盘使用。

下一步