在 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. 自动增长是否会导致停机?
答: 否,它依赖于联机磁盘缩放。