我们在一个VPC中有4个独立的、非multiAZ的aurora DB实例,我们想要将它们移动到另一个VPC中的aurora实例。
据我所知,有3种方式可以迁移数据库实例:
1)修改数据库实例的子网组,修改私有网络。
However this is not supported for Aurora instances yet.2)创建读副本,当备机赶上时,停止备机并拍摄其快照,在不同的VPC中创建一个DB实例,然后使用外部备机再次恢复复制。
I have a few question around this second method. As Aurora is using some different
replication method, the result of show slave status; command is empty.
Also by default the binlog_format is OFF so not sure if I have to modify it and
then restart the instance to take note of the binlog etc.
Have anyone done this before and can guide me? I don't want to restart the instance
to later find out that it is not working, as it is a very critical DB and I want to
minimize the downtime.3)使用Amazon DMS服务,但我在文档here中找不到极光的源数据库详细信息。
I need to find out what all permissions to give to the replication user
I'll create for this. This command in aurora is not working,
GRANT REPLICATION CLIENT, REPLICATION SLAVE ON . TO 'replication_user'@'%'
IDENTIFIED BY 'aaaaaa';任何帮助都将不胜感激。
发布于 2018-03-13 21:47:38
您应该能够从快照恢复。我使用这种方法在VPC之间迁移了aurora。我希望我们可以在不同的VPC中创建一个读副本,但目前我认为您只能在不同的地域创建一个。
我发现了一个奇怪的副作用,我不确定为什么会发生这种情况,那就是在原始的集群中,多az是2 Zones,而在恢复的集群中,多az是No。这并没有影响我能看到的东西。我仍然有一个包含writer和reader的群集
发布于 2018-10-27 05:22:24
创建快照并将其恢复到新群集。执行此操作时,请使用为第二个VPC创建的新子网组。这是实现这一目标的最好方法。与您刚才所说的一样,您无法更改现有集群的子网组。
在您的方法#2中,您提到必须创建一个从服务器,然后拍摄快照。这不是必需的。集群中的所有实例都连接到相同的共享卷,因此您可以直接从单个实例集群创建快照。请注意,快照是群集级别的操作,而不是Aurora中的实例级别的操作。
发布于 2020-05-14 22:09:03
来自https://aws.amazon.com/premiumsupport/knowledge-center/rds-vpc-aurora-cluster/
它说明了
在不同VPC中创建克隆
如果您在Aurora集群中克隆数据库,您可以更改克隆的VPC。>但私有网络内的子网必须映射到同一组可用区。有关更多信息,请参见在Aurora DB集群中克隆数据库。
它确实可以工作,但无法通过控制台看到中断复制的方法。我们将其用作比快照和恢复更快的迁移方式。停止原始主服务器将中断复制,但您可以更干净地执行此操作
https://stackoverflow.com/questions/46336699
复制相似问题