Move RDS Instance To Another VPC
In the previous blogs , I have explained How you can
Migrate RDS instance from One region to another
Migrate RDS instance from One account to another
In this blog we will learn how we can migrate the RDS instance to another VPC.
- If the DB instance is in the Multi-Az ,Then we cannot move it to another VPC.In this case, First we need to convert the DB instance to Single AZ and once the DB is moved to new VPC , Then convert it to Multi-AZ.
- If the DB instance is replica or the DB instance has read replica , Then we cannot change the VPC of the DB instance. In this case , First we need to remove the read replica , Migrate to another VPC and then create read replica.
- A new VPC with the private subnets , You can refer this
Moving To New VPC
Login to RDS Console and then Choose Databases , select the database which you want to migrate.
Under Connection & Security , You can see the details of the RDS instances such as VPC , subnet group , security group etc.
Creating Subnet Group
Before moving a RDS DB instance , First we need to create a subnet groups and add the subnets to it from the New VPC.
To create a subnet group , Select subnet group from the lest navigation pane.
Then click Create DB Subnet Group , Under Subnet group details
Provide a name for the subnet group.
and then choose the VPC.
Under Add subnets,
Choose the availability zones that has the subnets which you want to add within the subnet group.
Then select the subnets across the AZ’s and then click Create
Now we have the DB subnet group ready to migrate the RDS DB instance to this new VPC.
In the left pane , Choose Databases
Select the DB instance and then click modify
On the Modify DB instance page , Under Network & Security
Select the new subnet group and then choose the appropriate security group associated with that VPC.
Scroll down and then Choose Continue ,
You either apply the changes immediately or you can wait for the next scheduled maintenance window to apply those changes.
And then click Modify DB Instance.
Now If you check the status of the DB instance , It shows moving-to-vpc
Once the migration to new VPC is completed , The status of the DB instance should be Available.
Finally You can verify whether the RDS DB instance is properly migrated to the new VPC.
We have successfully migrated the RDS DB instance from One VPC to another.
Hope you find it helpful. Thanks for reading.
Check out my other articles.