常见问题解答 - AWS 规范性指导

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

常见问题解答

查找有关用于故障转移和故障恢复的 DR Orchestrator 框架的问题的答案。

使用这种方法我能实现的 RPO 和 RTO 是什么?

有关恢复时间目标 (RTO) 和恢复点目标 (RPO) 的信息,请参阅中的数据库灾难恢复策略策略。 AWS

必须使用 AWS CloudFormation 导出变量吗?

不行,您可以直接以 JSON 格式传递 Amazon Aurora 全球数据库或 Amazon RDS 数据库实例的值(例如:-  "RDSInstanceIdentifier": "rds-mysql-instance")。

我能否使用 DR Orchestrator 故障转移工作流程对多个 AWS 数据库进行故障切换?

是的,您可以在输入参数文件中传递多个资源来故障转移多个 AWS 数据库。以下代码示例显示了如何并行故障切换 Amazon RDS for MySQL 只读副本和亚马逊 ElastiCache (Redis OSS)全球数据存储库:

{ "StatePayload": [ { "layer": 1, "resources": [ { "resourceType": "PromoteRDSReadReplica", "resourceName": "Promote RDS MySQL Read Replica", "parameters": { "RDSInstanceIdentifier": "!Import rds-mysql-instance-identifier", "TargetClusterIdentifier": "!Import rds-mysql-instance-global-arn" } }, { "resourceType": "FailoverElastiCacheCluster", "resourceName": "Failover ElastiCache Cluster", "parameters": { "GlobalReplicationGroupId": "!Import demo-redis-cluster-global-replication-group-id", "TargetRegion": "!Import demo-redis-cluster-target-region", "TargetReplicationGroupId": "!Import demo-redis-cluster-target-replication-group-id" } } ] } ] }

当我运行适用于 Amazon RDS 的 DR Orchestrator 故障恢复状态机时,如何避免出现 InvalidParameterCombination 错误?

错误的全文是:

"errorMessage": "An error occurred (InvalidParameterCombination) when calling the DeleteDBInstance operation: Cannot delete protected DB Instance, please disable deletion protection and try again."

为避免错误,请在运行DR Orchestrator FAILBACK状态机DeletionProtection之前通过禁用 RDS 实例来修改 RDS 实例。