Rya*_*yan 6 mysql replication amazon-web-services amazon-rds
在正常的 MySQL 复制设置中,当主服务器出现问题时,从服务器可能会滞后并且没有最新数据。
在 AWS RDS 中,当从站自动提升为主站时,会提出以下问题:
首先要指出的事实是,MySQL RDS只读副本使用异步复制,因此您的主实例将在执行事务处理 SQL 后复制这些副本。如果此 RDS 实例发生故障,那么您可能会丢失少量数据。
然后,只要源数据库实例发生更改,它就会使用引擎的本机异步复制来更新只读副本
升级只读副本期间应遵循的步骤应如下所示:
如果您升级 RDS 实例,此时它将成为独立的 RDS 实例,它将仅包含升级之前的事务。任何其他红色副本将保留在原始集群中。
即使主数据库恢复,此时您升级的 RDS 实例也属于不同集群的一部分,此时无法逆转该操作。如果它们之间存在任何交易差异,则需要手动应用。
对于您的应用程序来说,主要的变化是数据库 DNS 名称现已更改。我建议创建或使用私有路由 53 托管区域并创建指向原始 RDS cname 的 CNAME 记录。完成此操作后,请更新您的应用程序以在私有托管区域中使用 CNAME。
如果您需要升级只读副本,则只需将 Route 53 中的 CNAME 值更新为新的 RDS CNAME。如果您确实使用此功能,请记住将 Route 53 记录的 TTL 保持在较低水平,以确保故障转移快速。
或者,如果您可以使用多可用区设置,它将自动为您执行升级和故障转移。
总结一下你的 3 个问题的答案
| 归档时间: |
|
| 查看次数: |
419 次 |
| 最近记录: |