创建新的RDS MS SQL实例时,需要一个跨多个可用区的子网组。我理解这与多A-Z复制不同,我的实例将存在于单个可用区域内。 那么在我添加跨越不同区域的子网组时,实际上是做什么呢?
创建新的RDS MS SQL实例时,需要一个跨多个可用区的子网组。我理解这与多A-Z复制不同,我的实例将存在于单个可用区域内。 那么在我添加跨越不同区域的子网组时,实际上是做什么呢?
RDS使用附加的可用区来存储备份数据和日志以实现冗余,您实例的数据存储在其他可用区中。
更多信息可在此处找到:
https://aws.amazon.com/rds/faqs/
Q:为什么附加备份存储的成本高于分配的DB实例存储?
为了提供更高级别的数据耐用性,为主要数据分配给DB实例的存储位于单个可用区中。当备份数据库时,备份数据(包括事务日志)会通过地理冗余复制到多个可用区,以提供更高级别的数据耐用性。超出免费分配的备份存储价格反映了为最大化关键备份的耐久性而进行的额外复制。
有关[Muti-AZ部署(一个备用机)]和Muti-AZ部署(两个可读备用机),有单独的计划。因此,其他AZ不能用作备用机,因为您正在部署单个AZ实例。
根据常见问题解答,RDS备份存储在S3中。[Amazon RDS常见问题解答]
问:我的自动备份和数据库快照存储在哪里?如何管理它们的保留期? 答:Amazon RDS数据库快照和自动备份存储在S3中。
事实证明,没有特定的原因 [同样来自常见问题解答页面]--
第二个子网只是在那里闲置,等待您升级到 Multi-AZ。这就是其设计和实现方式,以便稍后需要时更容易进行转换。可能是为了尽可能简化迁移到 Multi-AZ。[aws re:post] 如果发生故障,AWS 是否会自动将 RDS 转换到第二个子网?那么,为什么需要定义其他AZ? 对于Multi-AZ部署,为区域内所有可用区定义子网将使Amazon RDS能够在需要时在另一可用区创建新的备用。即使是单AZ部署,您也需要这样做,以防以后想将其转换为Multi-AZ部署。