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

SAP HANA Azure 虚拟机高级 SSD v2 存储配置

本文档介绍 Azure 高级 SSD v2 的 HANA 存储配置。 Azure 高级 SSD v2 是一种新存储,专为更灵活的块存储而开发,具有亚毫秒级延迟,适用于常规用途和 DBMS 工作负载。 高级 SSD v2 简化了存储体系结构的构建方式,让你能够根据工作负载定制和调整存储功能。 高级 SSD v2 支持对容量、IOPS 和吞吐量进行独立配置和付费。

在使用 LVM、HANA 数据卷分区或其他独立于特定存储类型的注意事项时,有关条带大小的一般注意事项,请查看以下两个文档:

重要

本文档中的存储配置建议旨在指导如何开始使用。 运行工作负载并分析存储利用率模式后,你可能会意识到未利用完提供的全部存储带宽或 IOPS。 可以考虑缩减存储大小。 也或者相反,工作负载所需的存储吞吐量可能比配置的存储吞吐量更多。 这样就可能需要部署更多容量、IOPS 或吞吐量。 为了帮助用户在所需的存储容量、所需的存储延迟、所需的存储吞吐量和 IOPS 以及最低成本配置之间尽可能实现平衡(往往不易),Azure 提供了足够多的具有不同功能和不同价格的不同存储类型,以便用户为其 HANA 工作负载找到并调整到最合适的方案。

高级 SSD v2 与高级存储和超级磁盘的主要差异

高级 SSD v2 与现有 netWeaver 和 HANA 认证的存储的主要区别如下:

  • 使用高级 SSD v2 时,根据精确的已部署容量付费。 高级磁盘和超级磁盘则不同,它们需要用各种大小的括号来确定容量成本
  • 每个高级 SSD v2 存储磁盘的 IOPS 为 3000,吞吐量为 125 MBps,这包含在容量定价中
  • 每个磁盘默认 IOPS 和吞吐量以上的 IOPS 和吞吐量可以随时进行预配,并另外收费
  • 可以在 6 小时内执行一次对预配的 IOPS 和吞吐量的更改
  • 高级 SSD v2 的延迟低于高级存储,但高于超级磁盘。 但它是亚毫秒级延迟,因此,它无需任何其他功能(如 Azure 写入加速器)的帮助就可传递 SAP HANA KPI
  • 与超级磁盘一样,高级 SSD v2 可用于 /hana/data 和 /hana/log 卷,而无需任何加速器或其他缓存。
  • 与超级磁盘一样,Azure 高级 SSD 不提供与高级存储一样的缓存选项
  • 使用高级 SSD v2 时,相同的存储配置可应用于提供相同内存的经过 HANA 认证的 Ev4、Ev5 和 M 系列 VM
  • 与高级存储不同,高级 SSD v2 不提供磁盘突发

由于不支持 Azure 写入加速器或其他缓存,因此可以更轻松、更一致地为不同 VM 系列配置高级 SSD v2,避免自动部署中需要考虑的各种差异。 不具备突发功能使提供的吞吐量和 IOPS 更具确定性和可靠性。 由于高级 SSD v2 是一种新的存储类型,因此仍存在一些与其特性和功能相关的限制。 若要了解不同存储之间的这些限制和差异,请先阅读 Azure 托管磁盘类型文档。

注意

以下建议的配置考虑了 SAP HANA Azure 虚拟机存储配置中所列的 HANA 最低 KPI。 到目前为止,我们的测试表明,在 SAP HCMT 测试中使用所列的值不会导致吞吐量或延迟方面出现问题。 也就是说,并非所有可能的差异和跨多个磁盘或不同条带大小的条带集组合都经过测试。 使用 SAP HANA Azure 虚拟机存储配置中记录的条带大小对跨多个磁盘的带区卷进行了测试。

注意

对于生产场景,请在 IAAS 的 SAP 文档中查看特定的 VM 类型是否受 SAP HANA 的支持。

查看 Azure 托管磁盘的价目表时,你就会发现,高级 SSD v2 引入的成本方案为你提供了两种一般途径:

  • 你会尝试将单个磁盘用于 /hana/data 和 /hana/log,以此简化存储体系结构,并根据需要为更多 IOPS 和吞吐量付费,以实现以下建议的级别。 你需要了解,单个磁盘的吞吐量级别为 1,200 MBps,IOPS 为 80,000。
  • 你希望受益于每个磁盘免费提供的 3,000 IOPS 和 125 MBps 吞吐量。 为此,你需要构建多个较小的磁盘,这些磁盘的总容量即为你所需的容量,然后构建一个带区卷,使用一个逻辑卷管理器实现跨多磁盘的管理。 进行多磁盘条带化可以减少 IOPS 和吞吐量成本因素。 但是,在执行自动部署和操作此类解决方案时,它会带来更多工作量。

我们不想规定你要选的方向,我们希望由你来决定是采取单个磁盘还是多个磁盘方法。 但请记住,单个磁盘方法的吞吐量限制为 1,200 MB/秒。 你可能需要跨多个卷延伸 /hana/data。 此外,请记住,Azure VM 提供存储吞吐量的能力将持续提高。 对于 /hana/data 卷而言,HANA 保存点很重要且需要高吞吐量

重要

可以将 Azure 高级 SSD v2 的扇区大小定义为 512 字节或 4096 字节。 默认扇区大小为 4096 字节。 使用 HCMT 进行的测试并未显示不同扇区大小之间的性能和吞吐量有任何显著差异。 此扇区大小与使用逻辑卷管理器时需要定义的条带大小不同。

建议:建议在生产场景中使用类似以下的 Azure 高级存储 v2 启动配置:

SAP /hana/data 卷的配置:

VM SKU RAM 最大 VM I/O
吞吐量
最大 VM IOPS /hana/data 容量 /hana/data 吞吐量 /hana/data IOPS
E20ds_v4 160 GiB 480 MBps 32,000 192 GB 425 MBps 3,000
E20(d)s_v5 160 GiB 750 MBps 32,000 192 GB 425 MBps 3,000
E32ds_v4 256 GiB 769 MBps 51,200 304 GB 425 MBps 3,000
E32ds_v5 256 GiB 865 MBps 51,200 304 GB 425 MBps 3,000
E48ds_v4 384 GiB 1,152 MBps 76,800 464 GB 425 MBps 3,000
E48ds_v4 384 GiB 1,315 MBps 76,800 464 GB 425 MBps 3,000
E64ds_v4 504 GiB 1,200 MBps 80,000 608 GB 425 MBps 3,000
E64(d)s_v5 512 GiB 1,735 MBps 80,000 608 GB 425 MBps 3,000
E96(d)s_v5 672 GiB 2,600 MBps 80,000 800 GB 425 MBps 3,000
M32ts 192 GiB 500 MBps 20,000 224 GB 425 MBps 3,000
M32ls 256 GiB 500 MBps 20,000 304 GB 425 MBps 3,000
M64ls 512 GiB 1,000 MBps 40,000 608 GB 425 MBps 3,000
M32(d)ms_v2 875 GiB 500 MBps 30,000 1056 GB 425 MBps 3,000
M48(d)s_1_v3、M96(d)s_1_v3 974 GiB 1,560 MBps 65,000 1232 GB 600 MBps 5,000
M64s、M64(d)s_v2 1,024 GiB 1,000 MBps 40,000 1232 GB 600 MBps 5,000
M64ms、M64(d)ms_v2 1,792 GiB 1,000 MBps 50,000 2144 GB 600 MBps 5,000
M96(d)s_2_v3 1,946 GiB 3,120 MBps 130,000 2464 GB 800 MBps 12,000
M128s、M128(d)s_v2 2,048 GiB 2,000 MBps 80,000 2464 GB 800 MBps 12,000
M192i(d)s_v2 2,048 GiB 2,000 MBps 80,000 2464 GB 800 MBps 12,000
M176(d)s_3_v3 2,794 GiB 4,000 MBps 130,000 3424 GB 1,000 MBps 15,000
M176(d)s_4_v3 3,750 GiB 4,000 MBps 130,000 4672 GB 800 MBps 12,000
M128ms、M128(d)ms_v2 3,892 GiB 2,000 MBps 80,000 4672 GB 800 MBps 12,000
M192i(d)ms_v2 4,096 GiB 2,000 MBps 80,000 4912 GB 800 MBps 12,000
M208s_v2 2,850 GiB 1,000 MBps 40,000 3424 GB 1,000 MBps 15,000
M208ms_v2 5,700 GiB 1,000 MBps 40,000 6,848 GB 1,000 MBps 15,000
M416s_v2 5,700 GiB 2,000 MBps 80,000 6,848 GB 1,200 MBps 17,000
M416s_8_v2 7,600 GiB 2,000 MBps 80,000 9,120 GB 1,250 MBps 20,000
M416ms_v2 11,400 GiB 2,000 MBps 80,000 13,680 GB 1,300 MBps 25,000
M832ixs1 14,902 GiB 大于 2,000 Mbps 80,000 19,200 GB 2,000 MBps2 40,000
M832ixs_v21 23,088 GiB 大于 2,000 Mbps 80,000 28,400 GB 2,000 MBps2 60,000

1 默认情况下,VM 类型不可用。 请与 Microsoft 帐户团队联系

2 VM 提供的最大吞吐量和 SAP HANA 工作负荷(尤其是保存点活动)的吞吐量要求可能会迫使你部署明显更多的吞吐量和 IOPS

对于 /hana/log 卷, 配置如下所示:

VM SKU RAM 最大 VM I/O
吞吐量
最大 VM IOPS /hana/log 容量 /hana/log 吞吐量 /hana/log IOPS /hana/shared2 容量
使用默认 IOPS
和吞吐量
E20ds_v4 160 GiB 480 MBps 32,000 80 GB 275 MBps 3,000 160 GB
E20(d)s_v5 160 GiB 750 MBps 32,000 80 GB 275 MBps 3,000 160 GB
E32ds_v4 256 GiB 768 MBps 51,200 128 GB 275 MBps 3,000 256 GB
E32(d)s_v5 256 GiB 865 MBps 51,200 128 GB 275 MBps 3,000 256 GB
E48ds_v4 384 GiB 1,152 MBps 76,800 192 GB 275 MBps 3,000 384 GB
E48(d)s_v5 384 GiB 1,315 MBps 76,800 192 GB 275 MBps 3,000 384 GB
E64ds_v4 504 GiB 1,200 MBps 80,000 256 GB 275 MBps 3,000 504 GB
E64(d)s_v5 512 GiB 1,735 MBps 80,000 256 GB 275 MBps 3,000 512 GB
E96(d)s_v5 672 GiB 2,600 MBps 80,000 512 GB 275 MBps 3,000 672 GB
M32ts 192 GiB 500 MBps 20,000 96 GB 275 MBps 3,000 192 GB
M32ls 256 GiB 500 MBps 20,000 128 GB 275 MBps 3,000 256 GB
M64ls 512 GiB 1,000 MBps 40,000 256 GB 275 MBps 3,000 512 GB
M32(d)ms_v2 875 GiB 500 MBps 20,000 512 GB 275 MBps 3,000 875 GB
M48(d)s_1_v3、M96(d)s_1_v3 974 GiB 1,560 MBps 65,000 512 GB 275 MBps 3,000 1,024 GB
M64s、M64(d)s_v2 1,024 GiB 1,000 MBps 40,000 512 GB 275 MBps 3,000 1,024 GB
M64ms、M64(d)ms_v2 1,792 GiB 1,000 MBps 40,000 512 GB 275 MBps 3,000 1,024 GB
M96(d)s_2_v3 1,946 GiB 3,120 MBps 130,000 512 GB 300 MBps 4,000 1,024 GB
M128s、M128(d)s_v2 2,048 GiB 2,000 MBps 80,000 512 GB 300 MBps 4,000 1,024 GB
M192i(d)s_v2 2,048 GiB 2,000 MBps 80,000 512 GB 300 MBps 4,000 1,024 GB
M176(d)s_3_v3 2,794 GiB 4,000 MBps 130,000 512 GB 300 MBps 4,000 1,024 GB
M176(d)s_4_v3 3,750 GiB 4,000 MBps 130,000 512 GB 300 MBps 4,000 1,024 GB
M128ms、M128(d)ms_v2 3,892 GiB 2,000 MBps 80,000 512 GB 300 MBps 4,000 1,024 GB
M192i(d)ms_v2 4,096 GiB 2,000 MBps 80,000 512 GB 300 MBps 4,000 1,024 GB
M208s_v2 2,850 GiB 1,000 MBps 40,000 512 GB 300 MBps 4,000 1,024 GB
M208ms_v2 5,700 GiB 1,000 MBps 40,000 512 GB 350 MBps 4,500 1,024 GB
M416s_v2 5,700 GiB 2,000 MBps 80,000 512 GB 400 MBps 5,000 1,024 GB
M416s_8_v2 5,700 GiB 2,000 MBps 80,000 512 GB 400 MBps 5,000 1,024 GB
M416ms_v2 11,400 GiB 2,000 MBps 80,000 512 GB 400 MBps 5,000 1,024 GB
M832ixs1 14,902 GiB 大于 2,000 Mbps 80,000 512 GB 600 MBps 9,000 1,024 GB
M832ixs_v21 23,088 GiB 大于 2,000 Mbps 80,000 512 GB 600 MBps 9,000 1,024 GB

1 默认情况下,VM 类型不可用。 请与 Microsoft 帐户团队联系
2 请仔细查看调整 /hana/shared 大小的注意事项

检查建议的不同卷的存储吞吐量是否满足所要运行的工作负载。 如果工作负载要求 /hana/data 和 /hana/log 具有更高容量,则需要提高所用各磁盘的 IOPS 和/或吞吐量。

下表显示了将多个高级 SSD v2 磁盘与条带集组合使用如何影响为 /hana/data 预配更多 IOPS 或吞吐量的需求的几个示例:

VM SKU RAM 数目
disks
单个磁盘
容量
建议的 IOPS 预配的默认 IOPS 额外 IOPS
已预配
建议的吞吐量
适用于卷
预配的默认吞吐量 额外吞吐量
已预配
E32(d)s_v5 256 GiB 1 304 GB 3,000 3,000 0 425 MBps 125 MBps 300 MBps
E32(d)s_v5 256 GiB 2 152 GB 3,000 6,000 0 425 MBps 250 MBps 175 MBps
E32(d)s_v5 256 GiB 4 76 GB 3,000 12,000 0 425 MBps 500 MBps 0 MBps
E96(d)s_v5 672 GiB 1 304 GB 3,000 3,000 0 425 MBps 125 MBps 300 MBps
E96(d)s_v5 672 GiB 2 152 GB 3,000 6,000 0 425 MBps 250 MBps 175 MBps
E96(d)s_v5 672 GiB 4 76 GB 3,000 12,000 0 425 MBps 500 MBps 0 MBps
M128s、M128ds_v2、M128s_v2 2,048 GiB 1 2,464 GB 12,000 3,000 9,000 800 MBps 125 MBps 675 MBps
M128s、M128ds_v2、M128s_v2 2,048 GiB 2 1,232 GB 12,000 6,000 6,000 800 MBps 250 MBps 550 MBps
M128s、M128ds_v2、M128s_v2 2,048 GiB 4 616 GB 12,000 12,000 0 800 MBps 500 MBps 300 MBps
M416ms_v2 11,400 GiB 1 13,680 25,000 3,000 22,000 1,200 MBps 125 MBps 1,075 MBps
M416ms_v2 11,400 GiB 2 6,840 25,000 6,000 19,000 1,200 MBps 250 MBps 950 MBps
M416ms_v2 11,400 GiB 4 3,420 25,000 12,000 13,000 1,200 MBps 500 MBps 700 MBps
M832ixs1 14,902 GiB 2 7,451 GB 40,000 6,000 34,000 2,000 MBps 250 MBps 1750 MBps
M832ixs1 14,902 GiB 4 3,726 GB 40,000 12,000 28,000 2,000 MBps 500 MBps 1500 MBps
M832ixs1 14,902 GiB 8 1,863 GB 40,000 24,000 16,000 2,000 MBps 1,000 MBps 1000 MBps

1 默认情况下,VM 类型不可用。 请与 Microsoft 帐户团队联系

对于 /hana/log,与使用两个磁盘类似的方法可能如下所示:

VM SKU RAM 数目
disks
单个磁盘
容量
建议的 IOPS 预配的默认 IOPS 额外 IOPS
已预配
建议的吞吐量
适用于卷
预配的默认吞吐量 额外吞吐量
已预配
E32(d)s_v5 256 GiB 1 128 GB 3,000 3,000 0 275 MBps 125 MBps 150 MBps
E32(d)s_v5 256 GiB 2 64 GB 3,000 6,000 0 275 MBps 250 MBps 25 MBps
E96(d)s_v5 672 GiB 1 512 GB 3,000 3,000 0 275 MBps 125 MBps 150 MBps
E96(d)s_v5 672 GiB 2 256 GB 3,000 6,000 0 275 MBps 250 MBps 25 MBps
M128s、M128ds_v2、M128s_v2 2,048 GiB 1 512 GB 4,000 3,000 1,000 300 MBps 125 MBps 175 MBps
M128s、M128ds_v2、M128s_v2 2,048 GiB 2 256 GB 4,000 6,000 0 300 MBps 250 MBps 50 MBps
M416ms_v2 11,400 GiB 1 512 GB 5,000 3,000 2,000 400 MBps 125 MBps 275 MBps
M416ms_v2 11,400 GiB 2 256 GB 5,000 6,000 0 400 MBps 250 MBps 150 MBps
M832ixs1 14,902 GiB 1 512 GB 9,000 3,000 6,000 600 MBps 125 MBps 475 MBps
M832ixs1 14,902 GiB 2 256 GB 9,000 6,000 3,000 600 MBps 250 MBps 350 MBps

1 默认情况下,VM 类型不可用。 请与 Microsoft 帐户团队联系

这些表与 IOPS 和吞吐量的价格结合提供,应有助于你了解在多个高级 SSD v2 磁盘上进行条带化如何降低你正在考虑的特定存储配置的成本。 根据这些计算结果,你可以决定是否对 /hana/data 和/或 /hana/log 使用单个磁盘方法。

后续步骤

有关详细信息,请参阅: