在 Azure Cosmos DB for PostgreSQL 中创建和管理只读副本

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

本文介绍如何使用 Azure 门户在 Azure Cosmos DB for PostgreSQL 中创建和管理只读副本。 若要详细了解只读副本,请参阅概述

先决条件

用作主副本的群集

创建只读副本

若要创建只读副本,请遵循以下步骤:

  1. 选择现有 Azure Cosmos DB for PostgreSQL 群集以用作主副本。

  2. 在群集边栏的“群集管理”下,选择“多区域复制数据”。

  3. 在“多区域复制数据”屏幕上,选择“添加副本”。

  4. 在“群集名称”下,输入只读副本的名称。

  5. 从“位置”下拉列表中选择一个值。

  6. 选择“确定”

创建只读副本后,可以看到该副本列出在“多区域复制数据”屏幕上。

重要

查看“只读副本”概述的注意事项部分

将主群集设置更新为新值之前,请将副本设置更新为一个相等的或更大的值。 此操作可帮助副本与主服务器发生的任何更改保持同步。

提升只读副本

若要将群集只读副本提升为独立的读写群集,请执行以下步骤:

  1. 选择要在门户中提升的只读副本。

  2. 在群集边栏的“群集管理”下,选择“全局复制数据”。

  3. 在“全局复制数据”页上,在映射下的群集列表中找到只读副本,然后单击提升图标。

  4. 在“提升<群集名称>”屏幕上,反复检查只读副本的名称,通过设置复选框确认你已了解提升是不可逆的,然后选择“提升”。

提升只读副本后,它将成为具有相同连接字符串的独立可读和可写群集。

删除主群集

若要删除主群集,请执行与删除独立群集相同的步骤。 在 Azure 门户中执行以下步骤:

  1. 在 Azure 门户中,选择 Azure Cosmos DB for PostgreSQL 主群集。

  2. 在群集的“概述”页上,选择“删除”。

  3. 在“删除 <群集名称>”屏幕上,选中“我了解此群集以及属于此群集的所有节点将被删除,并且无法恢复”旁边的复选框。

  4. 选择“删除”以确认删除主群集。

删除副本

可以像删除主群集一样删除只读副本。

可以直接从门户或主群集的“多区域复制数据”屏幕中选择要删除的只读副本。

  1. 在 Azure 门户中的只读副本的“概述”页上,选择“删除”。

  2. 在“删除 <副本名称>”屏幕上,选中“我了解此副本以及属于此副本的所有节点都将被删除。删除此副本将不会影响主群集或其他只读副本”旁边的复选框。

  3. 选择“删除”以确认删除该副本。

后续步骤