管理 Amazon Neptune 全球数据库 - Amazon Neptune

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

管理 Amazon Neptune 全球数据库

除了托管式计划内失效转移以外,您可对构成 Neptune 全球数据库的各个集群执行大多数的管理操作。托管式计划内失效转移过程仅适用于 Neptune 全球数据库,而不适用于单个 Neptune 数据库集群。要了解更多信息,请参阅 执行 Neptune 全球数据库的托管式计划内失效转移

要从主区域的计划外停机中恢复 Neptune 全球数据库,请参阅在计划外停机时分离并提升 Neptune 全球数据库

尽管您可以为全球数据库中的每个 Neptune 集群独立配置数据库集群参数组,但最好在所有集群之间保持设置一致,以避免在辅助集群提升为主集群时出现意外的行为变化。例如,对于所有数据库集群中的对象索引、流等使用相同设置。

从 Neptune 全球数据库中移除数据库集群

出于多种原因,您可能要从全球数据库中移除数据库集群。例如:

您可以使用 remove-from-global-cluster CLI 命令(封装 RemoveFromGlobalCluster API)将 Neptune 数据库集群从全球数据库分离:

aws neptune remove-from-global-cluster \ --region (region of the cluster to remove) \ --global-cluster-identifier (global database ID) \ --db-cluster-identifier (ARN of the cluster to remove)

然后,分离的数据库集群就会变成独立的数据库集群。

删除 Neptune 全球数据库

您不能通过单个步骤删除全球数据库及其关联集群。相反,您必须逐一删除其组件:

  1. 移除集群中所述,从全球数据库中分离所有辅助数据库集群。如果您愿意,您现在可以单独删除它们。

  2. 从全球数据库分离主数据库集群。

  3. 从主集群中删除所有只读副本数据库实例。

  4. 从主集群删除主(写入器)数据库实例。如果您在控制台上执行此操作,它也会删除数据库集群。

  5. 删除全球数据库本身。要使用 AWS CLI 执行此操作,请使用 delete-global-cluster CLI 命令(封装 DeleteGlobalCluster API),如下所示:

    aws neptune delete-global-cluster \ --region (region of the DB cluster to delete) \ --global-cluster-identifier (global database ID)

修改 Neptune 全球数据库

可以为全球数据库中的每个 Neptune 数据库集群单独配置数据库集群参数组,但最好在集群之间保持设置的一致性,以避免在必须将辅助集群提升为主集群时出现意外行为变化。

您可以使用 modify-global-cluster CLI 命令(封装 ModifyGlobalCluster API)修改全球数据库本身的设置。例如,您可以更改全球数据库标识符,同时关闭删除保护,如下所示:

aws neptune modify-global-cluster \ --region (region of the DB cluster to modify) \ --global-cluster-identifier (current global database ID) \ --new-global-cluster-identifier (new global database ID to assign) \ --deletion-protection false