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

配置存储自动增长

本文介绍如何配置 Azure Database for PostgreSQL 服务器存储,使其能够在不影响负载的情况下扩展。

对于预配存储超过 1 TiB 的服务器,当可用空间小于总容量的 10% 或可用空间小于 64 GiB 时,将激活存储自动增长机制。 二者中的较小值是确定自动增长何时激活的值。 相反,对于存储容量不足 1 TB 的服务器,此阈值将调整为可用空间的 20% 或 64 GiB。 同样,以两个值中的较小值为准。

如图所示,采用存储容量为 2 TiB 的服务器(大于 1 TiB)。 在这种情况下,自动扩展限制设置为 64 GiB。 选择该值的原因是,与 2 TiB 的 10% 相比(大约 204.8 GiB),64 GiB 比较小。 相反,对于存储大小为 128 GiB(小于 1 TiB)的服务器,当仅剩下 25.8 GiB 的存储空间时,自动扩展功能将激活。 该激活基于分配的总存储空间 (128 GiB) 的 20% 阈值(小于 64 GiB)。

注意

Azure Database for PostgreSQL 仅支持存储类型高级 SSD 上的存储自动增长功能。

高级磁盘 SSD 的存储大小翻倍,存储成本也翻倍。

仅高级 SSD V2 支持更细粒度的磁盘大小增量。

为现有服务器启用存储自动增长的步骤

使用 Azure 门户

  1. 选择你的 Azure Database for PostgreSQL 灵活服务器实例。

  2. 在资源菜单中的“设置”部分下,选择“计算+存储”。

    “计算 + 存储”页的屏幕截图。

  3. 在“存储”部分中,启用“存储自动增长”复选框。

    显示如何在现有 Azure Database 上为灵活服务器实例启用存储自动增长的屏幕截图。

  4. 选择保存以应用更改。

    显示如何在现有 Azure Database 上为灵活服务器实例启用存储自动增长后保存更改的屏幕截图。

  5. 一个部署开始,完成后会显示通知,表示已成功启用自动扩展。

    屏幕截图显示一个通知,确认自动增长已启用。

为现有服务器禁用存储自动增长的步骤

使用 Azure 门户

  1. 选择你的 Azure Database for PostgreSQL 灵活服务器实例。

  2. 在资源菜单中的“设置”部分下,选择“计算+存储”。

    “计算 + 存储”页的屏幕截图。

  3. 在“存储”部分中,启用“存储自动增长”复选框。

    显示如何为灵活服务器实例禁用现有 Azure 数据库上的存储自动增长的屏幕截图。

  4. 选择保存以应用更改。

    屏幕截图显示如何在适用于灵活服务器实例的现有 Azure 数据库上禁用存储自动增长后保存更改。

  5. 一个部署开始,完成后会显示通知,表示已成功启用自动扩展。

    屏幕截图显示一个通知,确认自动增长已启用。

启用存储自动增长功能的服务器预配置步骤

使用 Azure 门户

  1. 在预配新的 Azure Database for PostgreSQL 灵活服务器实例期间,在 “计算 + 存储 ”部分中,选择“ 配置服务器”。

    显示如何在为灵活服务器实例预配新的 Azure 数据库期间配置服务器计算和存储的屏幕截图。

  2. 在“存储”部分中,启用“存储自动增长”复选框。

    显示如何为灵活服务器实例预配新的 Azure 数据库期间启用存储自动增长的屏幕截图。

限制和注意事项

  • 当可用空间小于总预配存储的 10% 或 64 GiB(以较大者为准)时,自动增长激活。

  • 自动增长功能仅支持纵向扩展。 它不会自动减小存储大小。

常见问题 (FAQ)

问: 自动增长在 WAL 使用率高的情况下是否有效?

A.No,在这种情况下,它不会触发。

问: 自动增长是否会导致停机?
答: 否,它依赖于联机磁盘缩放。