在 Azure Database for PostgreSQL 灵活服务器中配置存储空间自动增长

本文介绍如何配置Azure Database for PostgreSQL服务器存储以增长,而不会影响工作负荷。

对于预配存储超过 1 TiB 的服务器,当可用空间小于总容量的 10% 或可用空间小于 64 GiB 时,将激活存储自动增长机制。 两个值中较小的那个决定自动增长功能何时激活。 相反,对于存储不足 1 TiB 的服务器,自动增长阈值将调整为总容量的 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)。

缩放存储的过程联机执行,不会造成任何停机,除非磁盘大小需要超过 4,096 GiB 的边界。 此例外是Azure托管磁盘的限制。 在这种情况下,不会触发自动存储缩放活动,即使为服务器启用了存储自动增长设置也是如此。 在这种情况下,需要手动缩放存储。 在此方案中(达到或超过 4,096 GiB 边界),手动缩放是一种脱机操作。 计划此任务以符合业务需求。 所有其他操作都可以联机执行。 一旦分配的磁盘大小达到 8,192 GiB 或更高,存储自动增长将再次自动触发,并且每个后续的存储增长操作都将联机执行,直到分配的磁盘达到其最大增长容量(即 32,768 GiB)。

注释

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

对于高级磁盘 SSD,存储大小始终翻倍,这一倍也会增加存储成本。

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

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

使用 Azure 门户:

  1. 选择您的“Azure Database for PostgreSQL”灵活服务器。

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

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

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

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

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

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

  5. 通知显示部署正在进行。

    屏幕截图,显示部署正在进行中,以便在现有 Azure Database 灵活服务器上启用存储自动扩展。

  6. 缩放过程完成后,会显示一条通知,表示部署成功。

    显示启用存储自动增长的部署已成功的屏幕截图。

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

使用 Azure 门户:

  1. 选择您的“Azure Database for PostgreSQL”灵活服务器。

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

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

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

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

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

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

  5. 通知显示部署正在进行。

    显示部署正在进行中的屏幕截图,用于禁用现有 Azure Database for flexible server 上的存储自动增长。

  6. 缩放过程完成后,会显示一条通知,表示部署成功。

    显示用于禁用存储自动增长的部署已成功的屏幕截图。

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

使用 Azure 门户:

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

    屏幕截图显示如何在预配新的适用于灵活服务器的 Azure 数据库时配置服务器计算和存储。

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

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

限制和注意事项

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

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

常见问题 (FAQ)

问: 自动增长是否适用于在高 WAL 使用情况下?

答: 不,在这种情况下,它不会触发。

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