Method: Aws::RDS::Client#failover_global_cluster
- Defined in:
- lib/aws-sdk-rds/client.rb
#failover_global_cluster(params = {}) ⇒ Types::FailoverGlobalClusterResult
Promotes the specified secondary DB cluster to be the primary DB cluster in the global database cluster to fail over or switch over a global database. Switchover operations were previously called “managed planned failovers.”
<note markdown=“1”> Although this operation can be used either to fail over or to switch over a global database cluster, its intended use is for global database failover. To switch over a global database cluster, we recommend that you use the SwitchoverGlobalCluster operation instead.
</note>
How you use this operation depends on whether you are failing over or switching over your global database cluster:
-
Failing over - Specify the ‘AllowDataLoss` parameter and don’t specify the ‘Switchover` parameter.
-
Switching over - Specify the ‘Switchover` parameter or omit it, but don’t specify the ‘AllowDataLoss` parameter.
**About failing over and switching over**
While failing over and switching over a global database cluster both change the primary DB cluster, you use these operations for different reasons:
-
*Failing over* - Use this operation to respond to an unplanned event, such as a Regional disaster in the primary Region. Failing over can result in a loss of write transaction data that wasn’t replicated to the chosen secondary before the failover event occurred. However, the recovery process that promotes a DB instance on the chosen seconday DB cluster to be the primary writer DB instance guarantees that the data is in a transactionally consistent state.
For more information about failing over an Amazon Aurora global database, see [Performing managed failovers for Aurora global databases] in the *Amazon Aurora User Guide*.
-
*Switching over* - Use this operation on a healthy global database cluster for planned events, such as Regional rotation or to fail back to the original primary DB cluster after a failover operation. With this operation, there is no data loss.
For more information about switching over an Amazon Aurora global database, see [Performing switchovers for Aurora global databases] in the *Amazon Aurora User Guide*.
[1]: docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html#aurora-global-database-failover.managed-unplanned [2]: docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html#aurora-global-database-disaster-recovery.managed-failover
16110 16111 16112 16113 |
# File 'lib/aws-sdk-rds/client.rb', line 16110 def failover_global_cluster(params = {}, = {}) req = build_request(:failover_global_cluster, params) req.send_request() end |