本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理 Amazon DocumentDB 全局集群
您可对构成全局集群的各个集群执行大多数的管理操作。当您在控制台中 集群页面上选择 对相关资源分组时,您可以看到主集群和辅助集群分组到关联的全局集群之下。
全局集群的 配置选项卡显示其中该集群正在运行的 AWS 区域 、版本和全局集群标识符。
修改 Amazon DocumentDB 全局集群
AWS Management Console中的 集群页面列出您所有的全局集群,同时显示每个全局数据库的主集群和辅助集群。全局数据库有自己的配置设置。具体来说,它具有与其主集群和辅助集群关联的区域。
当您更改全局集群时,您有机会取消更改。
选择 Continue (继续) 时,即表示您确认更改。
修改 Amazon DocumentDB 全局集群的参数
您可以为全局集群中的每个集群独立配置集群参数组。大多数参数的工作方式与其他类型的 Amazon DocumentDB 集群相同。我们建议您在全局数据库中使所有集群之间的设置保持一致。在将辅助集群提升为主集群时,此操作有助于避免意外的行为变化。
例如,对于时区和字符集使用相同设置,可避免在不同集群作为主集群时出现不一致的行为。
从 Amazon DocumentDB 全局集群中删除某集群
存在您可能需要从自身全局群集中删除群集的几种情况。例如,如果主集群被降级或隔离,您可能希望从全局集群中删除 集群。然后,它将成为独立的预置集群,可用于创建新的全局集群。要更多了解,请参阅从计划外中断中手动恢复全局集群。
您也可能会想要删除集群,因为您想要删除不再需要的全局集群。在分离所有关联的集群以后,您才能删除全局集群,仅保留主集群。有关更多信息,请参阅删除 Amazon DocumentDB 全局集群。
注意
当集群从全局集群中分离时,它将不再与主集群同步。它将成为一个拥有完全读/写功能的独立预置集群。此外,它在 Amazon DocumentDB 控制台中不再可见。只有您在控制台中选择集群位于其中的区域时,它才可见。
您可以使用 AWS Management Console、AWS CLI或 RDS API 从全局集群中删除集群。
从 Amazon DocumentDB 全局集群删除集群
要删除全局集群,请执行以下操作:
-
从全局集群中删除所有辅助集群。每个集群都会变成独立的集群。请参阅上一节“移除全局群集”。
-
从每个独立集群中删除所有副本。
-
从全局集群删除主集群。这将成为独立集群。
-
从主集群中,首先删除所有副本,然后删除主实例。从新近独立的集群中删除主实例通常还会删除集群和全局集群。
在辅助区域中创建无管控 Amazon DocumentDB 集群
尽管 Amazon DocumentDB 全局集群要求在与主区域之外的不同 AWS 区域 中至少有一个辅助 数据库集群,但您可以对辅助集群使用无管控配置。无管控辅助 Amazon DocumentDB 集群是没有实例的集群。此类型的配置可以降低全局集群的开支。在 Amazon DocumentDB 集群中,计算和存储是分离的。如果没有实例,您就无需为计算付费,而只需为存储付费。如果设置正确,无管控辅助存储卷将与主集群保持同步。
您可以像平常创建 Amazon DocumentDB 全局数集群一样添加辅助集群。但是,在主集群开始复制到辅助集群之后,您将从辅助集群中删除该只读实例。此辅助集群现在被视为“无管控”集群,因为其不再有实例。但是,存储卷与主 Amazon DocumentDB 集群保持同步。
重要
我们只向能够容忍区域级失效超过 15 分钟的客户推荐无头集群。这是因为借助无头辅助群集从区域级失效中恢复将要求用户在失效转移后创建一个新实例。新实例可能耗时大约 10-15 分钟变得可用。
将无管控辅助集群添加到您的全局集群
-
登录 AWS Management Console 并打开 Amazon DocumentDB 控制台。
-
请在左侧导航中,选择集群。
-
选择需要辅助集群的全局集群。确保主数据库集群为
Available
。 -
对于 Actions (操作),选择 Add region (添加区域)。
-
在添加区域页面上,选择辅助区域。
注意
您不能为同一个全局集群选择已有辅助集群的区域。此外,该区域也不能是主集群所在的同一个区域。
-
在新区域中填写辅助集群的其余字段。这些配置选项与任何集群实例的配置选项相同。
-
添加区域。完成向自身全局集群添加该区域后,您将在 AWS Management Console 中
Clusters
的列表中看到它。 -
继续操作之前,请先使用 AWS Management Console 或 AWS CLI 检查辅助集群及其读取器实例的状态。如果您使用 AWS CLI,则这里是一个示例命令:
$ aws docdb describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text
新添加的辅助集群的状态可能需要几分钟的时间才能从“正在创建”更改为“可用”。当集群处于可用状态时,您可以删除读取器实例。
-
在辅助集群中选择读取器实例,然后选择删除。
-
删除读取器实例后,辅助集群仍然是全局集群的组成部分。它应该没有与之关联的实例。
注意
如果主区域发生计划外停机事件,您可以使用此无管控辅助 Amazon DocumentDB 集群手动恢复 Amazon DocumentDB 。