停止和启动 Amazon DocumentDB 集群

停止和启动 Amazon DocumentDB 集群可以帮助您控制开发和测试环境的成本。当您不需要集群中的所有示例时,您可以暂时停止这些实例,而不是每次使用 Amazon DocumentDB 时创建和删除集群和实例。然后,当您恢复测试时,可以再次启动它们。

停止和启动集群概述

在不需要使用 Amazon DocumentDB 集群期间,您可以同时停止该集群中的所有实例。然后,您可以在需要使用时再次启动集群。启动和停止简化了用于开发、测试或不需要持续可用性的类似活动的集群的设置和停用过程。您可以使用 AWS 管理控制台或 AWS CLI 通过单个操作停止和启动集群,而不考虑集群中的实例数量。

当您的集群停止后,集群存储卷保持不变。您只需在指定的保留时段内为集群存储、手动快照和自动备份存储付费。您不需要为任何实例小时数付费。Amazon DocumentDB 在 7 天后自动启动集群,以使其不会落后于任何所需的维护更新。当您的集群在 7 天后启动时,您将再次开始为集群中的实例付费。当您的集群停止时,您无法查询您的存储卷,因为查询需要实例处于可用状态。

当 Amazon DocumentDB 集群停止后,不能以任何方式修改该集群或其实例。这包括添加或删除实例,或者删除集群。

使用 AWS 管理控制台

以下过程显示如何停止有一个或多个实例处于可用状态的集群或启动已停止的集群。

停止或启动 Amazon DocumentDB 集群

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

  2. 在导航窗格中,选择 Clusters.

    提示

    如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 (停止和启动集群 - 图1)。

  3. 在集群列表中,选择要停止或启动的集群名称左侧的按钮。

  4. 选择 Actions (操作),然后选择要对集群执行的操作。

    • 如果您要停止集群且集群可用,则:

      1. 选择 Stop. (停止)。

        ![

        1. 图像:停止集群
        2. ](/projects/DocumentDB-20201111-zh/3cdc92cf0401b2e338701b59987e566e.png)

        为避免激活故障转移机制,停止操作先停止副本实例,然后停止主实例。

      2. 在确认对话框中,确认您要通过选择 Stop cluster (停止集群) 停止该集群;或者要保持集群运行,则选择取消.

        ![

        1. 图像:启动集群
        2. ](/projects/DocumentDB-20201111-zh/a3001a9140abf4ced346b9baa00c8382.png)
    • 如果您要启动集群且集群处于停止状态,则选择启动.

      ![

      1. 图像:启动集群
      2. ](/projects/DocumentDB-20201111-zh/fdc47e55b104f7437112e7de0b412a6f.png)
  5. 监控集群的状态及其实例。如果您启动集群,则当集群及其实例处于可用.时,您可以继续使用集群。有关更多信息,请参阅 确定集群的状态.

    ![

    1. 图像:集群停止和启动的状态
    2. ](/projects/DocumentDB-20201111-zh/8990c2e8c33626270fded80c63ea8eab.png)

使用 AWS CLI

以下代码示例显示如何停止有一个或多个实例处于可用状态的集群或启动已停止的集群。

要使用 AWS CLI 停止有一个或多个可用实例的集群,请使用 stop-db-cluster 操作。要启动已停止的集群,请使用 start-db-cluster 操作。这两个操作都使用 --db-cluster-identifier 参数。

参数:

  • --db-cluster-identifier—必需。要停止或启动的集群的名称。

例 — 使用 停止集群AWS CLI

以下代码停止集群 sample-cluster. 集群必须有一个或多个实例处于可用状态。

对于 Linux、macOS 或 Unix:

  1. aws docdb stop-db-cluster \
  2. --db-cluster-identifier sample-cluster

对于 Windows:

  1. aws docdb stop-db-cluster ^
  2. --db-cluster-identifier sample-cluster

例 — 使用 启动集群AWS CLI

下面的代码启动集群 sample-cluster. 集群当前必须处于停止状态。

对于 Linux、macOS 或 Unix:

  1. aws docdb start-db-cluster \
  2. --db-cluster-identifier sample-cluster

对于 Windows:

  1. aws docdb start-db-cluster ^
  2. --db-cluster-identifier sample-cluster

可以在已停止的集群上执行的操作

在停止 Amazon DocumentDB 集群后,您可以执行时间点还原以还原到指定的自动备份保留时段中的任意时间点。有关执行时间点还原的详细信息,请参阅还原到某个时间点.

在停止 Amazon DocumentDB 集群后,您无法修改该集群或其任何实例的配置。您也无法在该集群中添加或删除实例,或者,如果仍具有任何关联的实例,则无法删除该集群。您必须在执行任何此类管理操作之前启动该集群。

Amazon DocumentDB仅当再次启动后, 才会将任何计划的维护应用于停止的集群。七天后,Amazon DocumentDB 自动启动停止的集群,以使其维护状态不会落后太多。当集群重新启动后,您将再次开始为集群中的实例付费。

集群停止后,Amazon DocumentDB 不会执行任何自动备份,也不会延长备份保留期。