本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理 Amazon Neptune 全球数据库
除了托管式计划内失效转移以外,您可对构成 Neptune 全球数据库的各个集群执行大多数的管理操作。托管式计划内失效转移过程仅适用于 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 全球数据库
您不能通过单个步骤删除全球数据库及其关联集群。相反,您必须逐一删除其组件:
如移除集群中所述,从全球数据库中分离所有辅助数据库集群。如果您愿意,您现在可以单独删除它们。
从全球数据库分离主数据库集群。
从主集群中删除所有只读副本数据库实例。
从主集群删除主(写入器)数据库实例。如果您在控制台上执行此操作,它也会删除数据库集群。
-
删除全球数据库本身。要使用 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