Azure Cosmos DB for PostgreSQL 中的群集
适用对象: Azure Cosmos DB for PostgreSQL(由 PostgreSQL 的 Citus 数据库扩展提供支持)
Nodes
Azure Cosmos DB for PostgreSQL 使 PostgreSQL 服务器(称为节点)能够在“群集”中相互协调。群集的节点共同保存更多的数据,并使用比单个服务器更多的 CPU 内核。 在该体系结构中,你还可以通过在群集中添加更多节点来缩放数据库。
若要详细了解节点的类型,请参阅节点和表。
节点状态
Azure Cosmos DB for PostgreSQL 在Azure 门户的“概述”页面上显示群集中节点的状态。 每个节点都可以具有以下某一个状态值:
- 预配:初始节点预配,作为其群集预配的一部分,或者在添加工作器节点时预配。
- 可用:节点处于正常状态。
- 请注意:节点上检测到问题。 节点正在尝试自行修复。 如果自行修复失败,则会在队列中放入该问题,让工程师进行调查。
- 删除:群集删除已启动。
- 禁用:群集的 Azure 订阅处于禁用状态。 有关订阅状态的详细信息,请参阅此页。
节点可用性区域
Azure Cosmos DB for PostgreSQL 在Azure 门户的“概述”页面上显示群集中各节点的可用性区域。 如果节点未分配给区域,则“可用性区域”列包含区域的名称或 --
。 (只有某些地区支持可用性区域。)
使用 Azure Cosmos DB for PostgreSQL,可以为群集设置首选可用性区域。 此操作的原因通常是将群集节点放在应用程序和其他应用程序堆栈组件所在的同一可用性区域中。
如果为群集启用了高可用性,并且节点故障转移到备用节点,则可能会看到其可用性区域与其他节点不同。 在这种情况下,节点将在下一个维护事件内一起移回同一可用性区域。