在没有读取可用性功能的情况下重启 Aurora 集群 - Amazon Aurora

在没有读取可用性功能的情况下重启 Aurora 集群

如果没有读取可用性功能,则是通过重启整个 Aurora 数据库集群的写入器数据库实例来重启该集群。为此,请按照重启 Aurora 集群内的数据库实例中的过程操作

重启写入器数据库实例还会为集群中的每个读取器数据库实例启动重启操作。这样,任何集群范围内的参数更改都将同时应用于所有数据库实例。但是,重启所有数据库实例会导致集群短暂中断。在写入器数据库实例完成重启并变为可用状态之前,读取器数据库实例一直不可用。

这种重启行为适用于在 Aurora MySQL 版本 2.09 及更低版本中创建的所有数据库集群。

对于 Aurora PostgreSQL,此行为适用于以下版本:

  • 14.6 及更低的 14 版本

  • 13.9 及更低的 13 版本

  • 12.13 及更低的 12 版本

  • 所有 PostgreSQL 11 版本

在 RDS 控制台中,写入器数据库实例在数据库页面的角色列下的值为 Writer。在RDS CLI 中,describe-db-clusters 命令的输出包括部分 DBClusterMembers。表示写入器数据库实例的 DBClusterMembers 元素在 true 字段的值为 IsClusterWriter

重要

在具有读取可用性功能的情况下,Aurora MySQL 和 Aurora PostgreSQL 中的重启行为有所不同:读取器数据库实例通常在您重启写入器实例时仍然可用。然后,您可以在方便的时候重启读取器实例。如果希望某些读取器实例始终可用,您可以按错开的时间安排重启读取器实例。有关更多信息,请参阅 在具有读取可用性的情况下重启 Aurora 集群