停止和启动 Amazon Neptune 数据库集群 - Amazon Neptune

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

停止和启动 Amazon Neptune 数据库集群

停止和启动 Amazon Neptune 集群可以帮助您控制开发和测试环境的成本。您可以暂时停止集群中的所有数据库实例,而不是每次使用集群时设置和停用所有数据库实例。

停止和启动 Neptune 数据库集群概述

在不需要使用 Neptune 集群的期间,您可以同时停止该集群中的所有实例。您可以在需要使用时再次启动集群。启动和停止简化了用于开发、测试或不需要持续可用性的类似活动的集群的设置和停用过程。您可以在 AWS Management Console中通过单个操作完成此操作,而不考虑集群中的实例数量。

在停止数据库集群后,您只需在指定的保留时段内为集群存储、手动快照和自动备份存储付费。您无需为任何数据库实例小时数付费。

七天后,Neptune 自动重新启动数据库集群,以确保其赶得上任何所需的维护更新。

为了最大限度减少具有较少负载的 Neptune 集群的费用,您可以停止集群,而不是删除它的所有只读副本。对于具有超过一个或两个实例的集群,只能使用 AWS CLI 或 Neptune API 频繁删除和重新创建数据库实例,而且删除也可能难以按正确顺序执行。例如,您必须在删除主实例之前删除所有只读副本,以避免激活故障转移机制。

如果您需要将数据库集群保持运行状态,但想要减少容量,请不要使用启动和停止。如果您的集群成本太高或不太繁忙,您可以删除一个或多个数据库实例,或者将数据库实例更改为使用较小的实例类,但您不能停止单个数据库实例。

停止 Neptune 数据库集群

当您一段时间不使用它时,您可以停止正在运行的 Neptune 数据库集群,然后在需要时重新启动它。在停止集群后,您需要在指定的保留时段内为集群存储、手动快照和自动备份存储付费,但不需要为数据库实例小时数付费。

停止操作会先停止所有集群的只读副本实例,然后停止主实例,以避免激活故障转移机制。

使用 AWS Management Console 停止数据库集群

使用 AWS Management Console 停止 Neptune 集群
  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon Neptune 控制台:https://console.aws.amazon.com/neptune/home

  2. 在导航窗格中,选择 Databases (数据库),然后选择集群。您可以从该页面中执行停止操作,或者导航到要停止的数据库集群的详细信息页面。

  3. Actions (操作) 中,选择 Stop (停止)

使用 AWS CLI 停止数据库集群

要使用 AWS CLI 停止数据库实例,请调用 stop-db-cluster 命令,同时使用 --db-cluster-identifier 参数标识要停止的数据库集群。

aws neptune stop-db-cluster --db-cluster-identifier mydbcluster

使用 Neptune 管理 API 停止数据库集群

要使用 Neptune 管理 API 停止数据库实例,请调用 StopDBCluster API 命令,并使用 DBClusterIdentifier 参数标识要停止的数据库集群。

数据库集群停止后会发生什么

  • 可以从快照还原它(请参阅从数据库集群快照还原)。

  • 无法修改该数据库集群或其任何数据库实例的配置。

  • 无法从集群中添加或删除数据库实例。

  • 如果集群仍有任何关联的数据库实例,则您无法删除此集群。

  • 通常,您必须重新启动已停止的数据库集群才能执行大多数管理操作。

  • 一旦再次启动停止的集群,Neptune 会将任何计划的维护应用于此集群。请记住,七天后,Neptune 自动重新启动停止的集群,以使其维护状态不会落后太多。

  • Neptune 不会对已停止的数据库集群执行任何自动备份,因为在集群停止时无法更改基础数据。

  • Neptune 不会延长数据库集群停止时的备份保留期。

启动已停止的 Neptune 数据库集群

您只能启动处于停止状态的 Neptune 数据库集群。在启动集群时,它的所有数据库实例将再次变得可用。集群保留其配置设置,例如,终端节点、参数组和 VPC 安全组。

使用 AWS Management Console启动已停止的数据库集群

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon Neptune 控制台:https://console.aws.amazon.com/neptune/home

  2. 在导航窗格中,选择 Databases (数据库),然后选择集群。您可以从该页面中执行启动操作,或者导航到该数据库集群的详细信息页面并从那里启动。

  3. Actions (操作) 中,选择 Start (启动)

使用 AWS CLI启动已停止的数据库集群

要使用 AWS CLI 启动已停止的数据库集群,请使用 --db-cluster-identifier 参数调用 start-db-cluster 命令来指定要启动的已停止数据库集群。提供您在创建数据库集群时选择的集群名称,或使用您选择的在其末尾附加 -cluster 的数据库实例名称。

aws neptune start-db-cluster --db-cluster-identifier mydbcluster

使用 Neptune 管理 API 启动已停止的数据库集群

要使用 Neptune 管理 API 启动 Neptune 数据库集群,请使用 DBCluster 参数调用 StartDBCluster API,以指定要启动的已停止数据库集群。提供您在创建数据库集群时选择的集群名称,或使用您选择的在其末尾附加 -cluster 的数据库实例名称。