管理 Amazon DocumentDB 全局集群 - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

管理 Amazon DocumentDB 全局集群

您可对构成全局集群的各个集群执行大多数的管理操作。当您选择相关资源上的集群页面上,您可以看到主集群和辅助集群分组到关联的全局集群之下。

这些区域有:配置选项卡显示 Amazon Web Services 区域 群集正在运行的位置、版本和全局群集标识符。

修改 Amazon DocumentDB 全局集群

这些区域有:集群页面中的Amazon Web Services Management Console列出您所有的全局集群,同时显示每个全局集群的主集群和辅助集群。全局集群有自己的配置设置。具体来说,它具有与其主集群和辅助集群关联的区域,如以下屏幕截图所示。

当您对全局集群进行更改时,您有机会取消更改,如以下屏幕截图所示。

选择 Continue (继续) 时,即表示您确认更改。

修改 Amazon DocumentDB 全局集群的参数

您可以为全局集群中的每个集群独立配置集群参数组。大多数参数的工作方式与其他类型的 Amazon DocumentDB 集群相同。我们建议您在全局数据库中使所有集群之间的设置保持一致。在将辅助集群提升为主集群时,此操作有助于避免意外的行为变化。

例如,对于时区和字符集使用相同设置,可避免在不同集群作为主集群时出现不一致的行为。

从 Amazon DocumentDB 全局集群移除集群

在多种情况下,您可能希望从全局集群中删除集群。例如,如果主集群变为降级或隔离,您可能希望从全局集群中移除集群。随后,它将成为独立的预置集群,可用于创建新的全局集群。要了解详细信息,请参阅从计划外停机中手动恢复全局群集。

您也可能会想要删除集群,因为您想要删除不再需要的全局集群。在分离所有关联的集群后,您才能删除全局集群,将主集群保留最后一个集群。有关更多信息,请参阅删除 Amazon DocumentDB 全局集群。

注意

注意:当集群从全局集群中分离时,它将不再与主集群同步。它将成为具有完全读/写功能的独立置备集群。

您可以使用Amazon Web Services Management Console,Amazon CLI或 RDS API。

  1. 登录到Amazon Web Services Management Console并导航到 Amazon DocumentDB 控制台。

  2. 选择集群左侧导航。

  3. 展开全局群集,以便查看所有辅助群集。选择要删除的辅助群集。选择操作,然后在下拉菜单中选择从全局中删除

  4. 系统会显示一条提示,要求您确认是否要将辅助集群从全局集群中分离。选择删除和升级从全局集群移除集群。

现在该集群不再作为辅助集群,也不再与主集群同步。它是一个独立集群,具有完全读/写功能。

在移除或删除所有辅助集群后,您可以按同样方式移除主集群。在删除所有辅助群集之前,您无法从全局群集中分离或删除主群集。全局集群可能保留在集群列表中,其中有零个区域和可用区。如果您不想再使用此全局集群,您可以删除。

要从全局群集中删除群集,请运行remove-from-global-clusterCLI 命令,其中包含以下参数:

  • --global-cluster-identifier— 全局集群的名称(标识符)。

  • --db-cluster-identifier— 要从全局集群移除的每个集群的名称。

以下示例先从全局集群中移除辅助集群,然后移除主集群。

对于 Linux、macOS 或 Unix:

aws docdb --region secondary_region \ remove-from-global-cluster \ --db-cluster-identifier secondary_cluster_ARN \ --global-cluster-identifier global_database_id aws docdb --region primary_region \ remove-from-global-cluster \ --db-cluster-identifier primary_cluster_ARN \ --global-cluster-identifier global_database_id

重复这一过程remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN命令对全局集群中的每个辅助区域进行调用。

对于 Windows:

aws docdb --region secondary_region ^ remove-from-global-cluster ^ --db-cluster-identifier secondary_cluster_ARN ^ --global-cluster-identifier global_database_id aws docdb --region primary_region ^ remove-from-global-cluster ^ --db-cluster-identifier primary_cluster_ARN ^ --global-cluster-identifier global_database_id

重复这一过程remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN命令对全局集群中的每个辅助区域进行调用。

从 Amazon DocumentDB 全局集群删除集群

要删除全局集群,请执行以下操作:

  • 从全局集群移除所有辅助集群。每个集群都会变成独立集群。请参阅上一部分:删除全局集群。

  • 从每个独立集群删除所有副本。

  • 从全局集群移除主集群。这将成为独立的集群。

  • 从主集群中,首先删除所有副本,然后删除主实例。从新近独立集群中删除主实例通常还会删除集群和全局集群。

  1. 登录到Amazon Web Services Management Console并导航到 Amazon DocumentDB 控制台。

  2. 选择集群并找到要删除的全局集群。

  3. 选择全局集群后,选择Delete来自 的操作菜单。

确认所有集群从全局集群中移除。全局集群应显示零个区域和可用区且集群的大小为零。如果全局集群包含任何集群,则无法将其删除。您必须首先按照上一步中的说明操作,移除全局集群

要删除全局集群,请运行delete-global-clusterCLI 命令,其名称为 Amazon Web Services 区域 和全局集群标识符,如以下示例所示。

对于 Linux、macOS 或 Unix:

aws docdb --region primary_region delete-global-cluster \ --global-cluster-identifier global_database_id

对于 Windows:

aws docdb --region primary_region delete-global-cluster ^ --global-cluster-identifier global_database_id