在 Azure Cosmos DB for PostgreSQL 中缩放群集

适用对象: Azure Cosmos DB for PostgreSQL(由 PostgreSQL 的 Citus 数据库扩展提供支持)

Azure Cosmos DB for PostgreSQL 提供了自助式缩放来处理增加的负载。 通过 Azure 门户,可轻松添加新的工作器节点,并增加现有节点的 vCore 和存储。

添加节点不会导致停机,即使将分片移到新节点(称为分片重新均衡)也不会中断查询。

添加工作器节点

  1. 在群集的门户页上,从左侧菜单中选择“缩放”。

  2. 在“缩放”页的“节点”下,为“节点计数”选择一个新值。

    Resource sliders

  3. 选择“保存”以应用已更改的值。

注意

增加节点并保存后,无法使用此“缩放”页面减少工作器节点数。

注意

若要利用新添加的节点,必须重新均衡分布式表分片,这意味着将一些分片从现有节点移到新节点。 重新均衡可以在后台运行,无需停机。

增加或减少节点上的 vCore

可以增加现有节点的容量。 调高和调低计算容量对于性能试验以及流量需求的短期或长期更改都很有用。

若要更改所有工作器节点的 vCore,请在“缩放”屏幕上的“每节点计算”下选择一个新值。 要调整协调器的 vCore,请展开“协调器”,然后在“协调器计算”下选择一个新值。

注意

可以独立于主群集计算在群集只读副本上缩放计算。

注意

每个区域每个 Azure 订阅都有 vCore 配额。 默认配额应足以进行 Azure Cosmos DB for PostgreSQL 试验。 如果订阅中的某个区域需要更多 vCore,请参阅如何调整计算配额

增加节点上的存储

可以增加现有节点的磁盘空间。 增加磁盘空间可让你在需要添加更多工作器节点之前,对现有工作器节点执行更多操作。

若要更改所有工作器节点的存储量,请在“缩放”屏幕上的“每节点存储”下选择一个新值。 若要调整协调器节点的存储,请展开“协调器”,然后在“协调器存储”下选择一个新值。

注意

增加存储并保存后,无法减少存储量。

选择首选可用性区域

如果群集位于支持可用性区域的 Azure 区域中,则可以选择首选可用性区域。 如果在群集预配期间选择首选可用性区域,则 Azure Cosmos DB for PostgreSQL 会将所有群集节点预配到所选可用性区域中。 如果在预配后选择或更改首选可用性区域,则所有群集节点将会在下一次计划内维护期间移动到新的首选可用性区域。

要为所有群集节点选择首选可用性区域,请在“缩放”屏幕指定“首选可用性区域”列表中的一个区域。 要允许 Azure Cosmos DB for PostgreSQL 服务为群集选择可用性区域,请选择“无首选项”。

后续步骤