Move a virtual machine between OCI regions using Full Stack Disaster Recovery


OCI Full Stack Disaster Recovery is an Oracle Cloud Infrastructure (OCI) disaster recovery orchestration and management service that provides comprehensive disaster recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, and application.

Cross Region Replication


To move a compute VM that has just a boot volume attached to it from one region to other regions using Full Stack Disaster Recovery. We will see how to prepare and the detailed steps to perform the switchover.


Task 1: Prepare Primary region and Standby region

  1. Create compartments, VCN, Subnets, Security list and provision a VM in the Primary region.

  2. Select the Destination Region and create compartments, VCN, Subnets and the required Security list.

    Note: For this tutorial example, we choose Frankfurt as Primary region and London as Standby region.

Task 2: Create Object Storage bucket in the Primary region and Standby region to store Disaster Recovery operation logs

  1. Create a bucket (FSDR_storage_primary) in Germany Central (Frankfurt) source region.

    Upload Objects

  2. Create a bucket (FSDR_storage_secondary) in UK South (London) region.

    Replicated Objects

Task 3: Create Volume group in the Primary region

  1. Navigate to Block Storage, Volume Groups and click Create Volume Group.

  2. Enter Volume Group name, choose the compartment, and Availability domain and click Next.

    Volume Groups

  3. Choose the compartment and boot volume of the VM and click Next.

    Boot Volume

  4. Enable cross-region replication and choose target region, AD and volume group to replicate.

    Cross region replication

  5. Click Next, Validate Summary and then click Create.

Task 4: Create Disaster Recovery (DR) Protection Groups

  1. Navigate to Migration & Disaster Recovery, DR Protection Group to create Protection Groups in Primary and Stand regions.

    Cross region replication

  2. Click Create DR Protection Group.

  3. Name the DR Protection Group, and select compartment, object storage that we have created earlier.

    DRPG in Primary

    Note: No need to define role and add members for now.

  4. Similarly create DR Protection group in the Standby region (London).

    DRPG in secondary

    Note: No need to define role and add members for now.

Task 5: Add members and associate DR Protection Groups

  1. In the Primary region, click the DR Protection group that we have created earlier. In this tutorial, it is FSDR_Primary.

  2. Click Members under Resources.

  3. Click Add Members.

  4. Choose the Volume Groups that we created earlier.


  5. Add the Compute instance that we created earlier in the Primary region.


Task 6: Associate DR Protection Groups and map Primary and Standby regions

  1. In the Primary region, click Migration & Disaster Recovery. Click Disaster Recovery or DR protection group to navigate to the home page.

  2. Change the compartment to the one that contains the DR Protection Group to be associated.

  3. Click the DR protection group that you want to associate to navigate to the page for that DR Protection Group.

  4. Select a Role for the DR Protection Group.

  5. Select a Peer region in which the peer DR Protection Group resides.

  6. Select the Peer DR protection group.

  7. Click Associate to associate the DR Protection Group with the selected peer.

    Associated DRPG

Task 7: Choose target compartment and subnet for instance migration

  1. Under Members, edit Instances and update target compartment, add vnic and target subnet.

    Edit Instance Details

    Edit Instance Details

Task 8: Create a Plan in the Standby region

  1. Click the Plans link in the Resources panel to navigate to the Plans section for the DR protection group.

  2. Click Create plan to open the plan creation dialog.

  3. Name the DR plan and select the Plan type for the new DR plan.

    Create Plan

  4. Click Create to finish creating the DR plan.

This will create a set of built in Plans Groups.

Plan Groups

Note: You can create Disaster Recovery (DR) plans only in a DR protection group that is associated and has a standby role.

Task 9: Precheck the Plan in the Standby region

The Run Prechecks option performs a quick validation of all steps in a Disaster Recovery (DR) plan and the members associated with the steps.

  1. Click Run Prechecks to launch the Run Prechecks dialog.

    Pre Check DRPG_Standby

    Pre Check DRPG_Standby Status

Task 10: Execute the Plan in the Standby region

  1. Execute the DR Plan in the Standby region.

    Run DR Plan

  2. Check the status of the job and ensure the job succeeds.

    Run DR Plan Status

  3. This should have stopped source VM in primary, provisioned a new VM in standby using boot volume from cross region volume replication backups.

    Run DR Plan Status

Next Steps

You have seen a simple use case of automating the VM move across OCI regions by creating a switchover plan using Full Stack Disaster Recovery. You can customize the Disaster Recovery plan to meet your application requirements. For more details, see the Full Stack Disaster Recovery documentation link in the Related Links section.


Author - Vasudeva Manikandan (Lift Implementation lead for Application migration)

More Learning Resources

Explore other labs on or access more free learning content on the Oracle Learning YouTube channel. Additionally, visit to become an Oracle Learning Explorer.

For product documentation, visit Oracle Help Center.