多可用区部署失效转移 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

多可用区部署失效转移

您的多可用区数据仓库是同时部署在两个可用区中的计算资源集合。部署在主可用区的计算资源称为主计算,辅助可用区中的计算资源称为辅助计算。在出现一些不太可能发生事件的时候,例如可用区或基础设施故障,多可用区数据仓库无需任何用户干预即可自动恢复。恢复过程包括从主计算失效转移到辅助计算,并将辅助计算资源指定为主计算。此外,还会在第三个可用区中预置新的辅助计算资源。自动恢复过程以 RTO 和 RPO 来衡量。

  • 恢复时间目标 (RTO) – 灾难后系统恢复工作状态所需的时间。换言之,RTO 用于衡量停机时间。

  • 恢复点目标 (RPO) – 可能丢失的数据量(按时间衡量)。对于 Amazon Redshift 多可用区数据仓库,RPO 通常为零,因为所有数据都存储在 Amazon Redshift 托管存储 (RMS) 中,由 Amazon Simple Storage Service 提供支持,这是默认具有高持久性和高可用性的服务。

注意

发生失效转移后,单个查询的性能不会改变。由于可用区之一中的计算资源不可用,在短时间内,您的数据仓库的总体吞吐量会降低。但是,Amazon Redshift 将自动获取另一个可用区中的容量,以确保恢复相同的数据仓库处理能力。

在自动恢复过程之外,您还可以使用失效转移主计算选项,为数据仓库手动触发此过程。您可以使用这种方法来测试多可用区如何让您的应用程序实现更高的可用性和更好的连续性。

  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 请执行以下操作之一:

    • 在导航菜单上,选择集群。在集群下,选择一个集群。此时会显示集群详细信息页面。

    • 从集群控制面板中选择一个集群。

  3. 操作中,选择失效转移主计算

  4. 当系统提示您确认时,单击确认

  • 从 Amazon CLI,按以下所示使用 failover-primary-compute 命令。

    aws redshift failover-primary-compute --profile maz-test --endpoint-url https://redshift.eu-west-1.amazonaws.com --region eu-west-1 --cluster-identifier test-maz-11

确认上述操作后,Amazon Redshift 将执行自动恢复步骤,这些步骤与从可用区或基础设施故障中进行自动恢复时相同。该过程将导致主可用区中的计算节点不可用,辅助可用区中的计算资源将被指定为主计算节点。集群恢复成功完成后,多可用区部署将变得可用。在另外的第三个可用区变为可用后,您的多可用区数据仓库还会在其中自动预置新的辅助计算资源。

在此过程中,控制台上的集群状态一直显示为正在修改,因为集群会自动恢复并重新配置回多可用区部署设置。集群可以立即接受新连接。可能会删除现有连接和正在进行的查询。您可以立即重试连接和查询。