Full Stack DR Built-in Plan Groups for DR Plans
OCI Full Stack DR supports the following member types and DR plans. When creating DR plans in the standby DR protection group, Full Stack DR automatically introspects the members added to the DR protection groups and generates built-in plan groups accordingly.
Following are the various types of resource that can be added as members to a DR protection group.
Table A-30 Resource types in DR protection group:
Resource type | Sub type |
---|---|
Autonomous container database | NA |
Autonomous database | NA |
Compute |
|
Database |
|
File System | NA |
Load Balancer | NA |
Network Load Balancer | NA |
Object Storage bucket | NA |
OKE Cluster | NA |
Volume group | NA |
DR plans:
Full Stack DR supports the following plan types.
Table A-31 DR plans
DR plans | Description |
---|---|
Switchover | Switchover DR plan performs a planned service transition from the primary to the standby DR Protection Group. It ensures an orderly transition by shutting down the application stack in the primary region before starting it in the standby region. This requires all the necessary application stack components and OCI services to be available in both regions. |
Failover | Failover DR plan enables an unplanned, immediate service transition to the standby region by starting the application stack. It only requires the OCI services in the standby region and is used during primary region outages or disasters. |
Start drill | Start DR Drill plan execution creates a replica of the application stack in the standby DR Protection Group. This replica allows for testing and validation of DR processes without impacting the primary environment. |
Stop drill | Stop DR Drill plan execution terminates the application stack replica that was created by a Start DR Drill plan. This cleans up the standby environment after DR drill testing is complete. |
Based on the application requirements, you can add various member types to the primary and standby DR protection groups. Inspect the expected members that you must add, based on the resource type and DR topology. This step is essential to ensure a seamless DR plan creation process and avoid errors.
- If you add a moving instance (VM) to the primary DR protection group, you must also include the dependent volume group (boot and block volumes) in the same DR protection group.
- If you add a non-moving instance (VM) to both the primary and standby DR protection groups:
- Replicate only the boot volumes for non-moving compute in a volume group that is a member of DR Protection Group.
- Optional: If you want Full Stack DR to detach one or more block volumes from a non-moving compute in primary region and automatically attach or mount the block volumes to a non-moving compute in the standby region, then replicate and include the dependent volume group (block volumes) only in the primary DR protection group.
- For Oracle Database services, add the database with the primary role to the primary DR protection group and the database with the standby role to the standby DR protection group.
- For Load Balancers:
- Full Stack DR is not used to create or provision OCI load balancers.
- Load balancers must either exist or be provisioned using the OCI network service in both the primary and standby regions.
- Add the VMs that are included in backend sets for load balancers to the appropriate DR protection groups. Following are some of the guidelines:
- Moving compute will only be members of the primary DR Protection Group.
- Non-moving compute in primary region will only be members of the primary DR Protection Group.
- Non-moving compute in standby region will only be members of the standby DR Protection Group.
- For File Storage, add the primary file system to the primary DR protection group.
- For Object Storage, add the primary bucket to the primary DR protection group.
- For OKE clusters, add the primary OKE cluster to the primary DR protection group and the standby OKE cluster to the standby DR protection group.
- If applications running in OKE clusters use persistent volumes such as block storage, file systems, or load balancers, then add these dependent resources to the respective DR protection groups based on the topology.
Table A-32 Member topology in the DR protection groups
Resource type | Sub type | Primary DR protection group | Standby DR protection group | Comments |
---|---|---|---|---|
Compute | Moving instance |
|
NA |
|
Non-moving instance |
|
Add standby VM |
|
|
Autonomous database (ADB-S) | NA | Primary DB | Standby DB | Configure Data Guard using the OCI Console, CLI, or SDKs. |
Autonomous container database (ADB-D and ADB-C@C) | NA | Primary DB | Standby DB | Configure Data Guard using the OCI Console, CLI, or SDKs. |
Database |
|
Primary DB | Standby DB |
Configure Data Guard using the OCI Console, CLI, or SDKs. During the addition of DB member, you need to enter the database If you have manually configured Data Guard, then utilize the custom scripts and integrate them as part of user-defined plan groups. |
Volume group | NA | Volume group | NA | Add volume groups to the primary DR protection group. For moving instances, the volume group must include boot and block volumes. For non-moving instances, the volume group should contain only block volumes. |
Load Balancer | NA | Primary load balancer | Standby load balancer | Add the dependent backend compute instances that are part of the LBR backend set to the respective protection group based on whether they are moving or non-moving instances. |
Network Load Balancer | NA | Primary load balancer | Standby load balancer | Add the dependent backend compute instances that are part of the LBR backend set to the respective protection group based on whether they are moving or non-moving instances. |
File System | NA | File System | NA | Add the file systems to the primary DR protection group. |
OKE Cluster | NA | Primary OKE | Standby OKE | Add the dependent databases and storage members to their respective protection groups if they are utilized within the OKE cluster. |
Object Storage bucket | NA | Primary Bucket | NA | Add the object storage bucket to the primary DR protection group. |
Built-in plan groups for DR plans:
The plan groups discussed here are specific to certain resource types, and ideally, your DR protection group would also include dependent members.
- Compute
This functionality applies to OCI Virtual Machines and Dedicated Virtual Machine Hosts.
Table A-33 Compute
Resource type Sub-type Plan Plan groups Description Compute Moving Switchover Compute Instances - Stop Stop compute instances in primary region Compute Instances - Launch Launch compute instances in standby region Compute Instances - Terminate Terminate compute instances in primary region. By default, this plan group is disabled, you can enable if required. Compute Instances - Remove from DR Protection Group Add and remove compute instances from the DR protection group to facilitate the switchback process. Failover Compute Instances - Launch Launch compute instances in standby region Start Drill Compute Instances - Launch Launch compute instances in standby region Stop Drill Compute Instances - Stop Stop compute instances in standby region Compute Instances - Terminate Terminate compute instances in standby region Compute Instances - Remove from DR Protection Group Remove compute instances from the DR protection group Non-moving Switchover Detach block volumes from Compute instances Detach block volumes from the compute instances in primary region Compute Instances - Stop Stop compute instances in primary region Compute Instances - Start Start compute instances in standby region Attach block volumes to Compute instances Attach block volumes to he compute instances in standby region Failover Compute Instances - Start Start compute instances in standby region Attach block volumes to Compute instances Attach block volumes to he compute instances in standby region Start Drill Compute Instances - start Start compute instances in standby region Attach block volumes to Compute instances Attach block volumes to he compute instances in standby region Stop Drill Detach block volumes from Compute instances Detach block volumes from the compute instances in standby region Compute Instances - Stop Stop compute instances in standby region - Autonomous Container database
This functionality applies to Oracle Autonomous Database on Dedicated Exadata Infrastructure (ADB-D) and Oracle Autonomous Database on Exadata Cloud@Customer (ADB-C@C)
Table A-34 Autonomous Container database
Resource type Plan Plan groups Description Autonomous Container database (ACD) Switchover Autonomous Container Databases - Switchover Switchover the autonomous container database Failover Autonomous Container Databases - Failover Failover the autonomous container database Start drill Autonomous Container Databases - Start Drill - Convert to Snapshot Standby Convert the autonomous container database from physical standby to snapshot standby Stop drill Autonomous Container Databases - Stop Drill - Convert to Physical Standby Convert the autonomous container database from snapshot standby to physical standby - Autonomous Database
This functionality applies to Oracle Autonomous Database Serverless (ADB-S) with the Autonomous Transaction Processing (ATP) workload type and Autonomous Data Warehouse (ADW) with cross-region Autonomous Data Guard (AuDG) enabled.
Table A-35 Autonomous Database
Resource type Plan Plan groups Description Autonomous database Switchover Autonomous Database - Switchover Switchover the autonomous database Failover Autonomous Database - Failover Failover the autonomous database Start drill Autonomous Database - Start drill - Convert to snapshot standby Convert the autonomous database from physical standby to snapshot standby. This is applicable if you have selected Snapshot Standby while adding the member for DR drill Autonomous Database - Start drill - Create clone Create clone or refreshable clone in standby region. This is applicable you have selected Create clone or Refreshable clone while adding the member for DR drill Stop drill Autonomous Database - Stop drill - Convert to physical standby Convert the autonomous database from snapshot standby to physical standby. This is applicable If you have selected Snapshot Standby while adding the member for DR drill Autonomous Database - Stop drill - Delete clone Delete/terminate clone or refereshable clone in standby region. This is applicable you have selected Create clone or Refreshable clone while adding the member for DR drill - Database
This functionality applies to: Oracle Base Database Service (Base DB), Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) ,Oracle Exadata Database Service on Cloud@Customer (ExaDB-C@C) and Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS) with data guard setup cross region or cross availability domain.
Table A-36 Database
Resource type Plan Plan groups Description Database Switchover Database - Switchover Switchover the oracle database Failover Database - Failover Failover the oracle database Start drill NA This plan type is currently not supported for this resource. As a workaround, you can use custom scripts with user-defined plan groups. Stop drill NA This plan type is currently not supported for this resource. As a workaround, you can use custom scripts with user-defined plan groups. - Volume group
This functionality applies to setting up cross-region volume groups for boot and block volumes of block storage service.
Table A-37 Volume group
Resource type Plan Plan groups Description Volume group Switchover Volume Groups - Switchover Switchover the volume groups in the standby region Volume Groups - Reverse Replication Setup the reverse replication of the volume groups from the standby region Volume Groups - Terminate Terminate the volume groups (stale) in the primary region. By default, this plan group is disabled, you can enable if required. Volume Groups - Remove from DR Protection Group Add and remove volume groups from the DR protection groups to facilitate the switchback process Failover Volume Groups - Failover - Restore Restore the volume groups in the standby region Start Drill Volume Groups - Start drill - Restore Restore the volume groups in the standby region Stop Drill Volume Groups - Terminate Terminate the volume groups in the standby region Volume Groups - Remove from DR Protection Group Remove volume groups from the standby DR protection group - Load Balancer
This functionality applies to Application Load Balancer.
Table A-38 Load Balancer
Resource type Plan Plan groups Description Load Balancer Switchover Load balancer - Update source backend sets Remove the backend servers from the backend sets in the primary region Load balancer - Update destination backend sets Add the backend servers from the backend sets in the standby region Failover Load balancer - Update destination backend sets Add the backend servers from the backend sets in the standby region Start drill Load balancer - Update destination backend sets Add the backend servers from the backend sets in the standby region Stop drill Load balancer - Update destination backend sets Remove the backend servers from the backend sets in the standby region - Network Load Balancer
This functionality applies to Network Load Balancer.
Table A-39 Network Load Balancer
Resource type Plan Plan groups Description Network Load Balancer Switchover Load balancer - Update source backend sets Remove the backend servers from the backend sets in the primary region Load balancer - Update destination backend sets Add the backend servers from the backend sets in the standby region Failover Load balancer - Update destination backend sets Add the backend servers from the backend sets in the standby region Start drill Load balancer - Update destination backend sets Add the backend servers from the backend sets in the standby region Stop drill Load balancer - Update destination backend sets Remove the backend servers from the backend sets in the standby region - File System
This functionality applies to File Storage Service.
Table A-40 File System
Resource type Plan Plan groups Description File System Switchover File Systems - Unmount from Compute Instance Unmount the file systems from the compute instance in the primary region File Systems - Switchover Switchover the file systems in the standby region File Systems - Mount on Compute Instances Mount the file systems from the compute instance in the standby region File Systems - Terminate Terminate the file systems in the primary region. By default, this plan group is disabled, you can enable if required. File Systems - Reverse replicate Setup the reverse replication for the file systems from the standby region File Systems - Remove from DR Protection Group Add and remove file systems from the DR protection groups to facilitate the switchback process Failover File Systems - Failover Failover the file systems in the standby region File Systems - Mount on Compute Instances Mount the file systems from the compute instance in the standby region Start Drill File Systems - Restore for Start Drill Restore the file systems in the standby region File Systems - Mount on Compute Instances Mount the file systems from the compute instance in the standby region Stop Drill File Systems - Unmount from Compute Instance Unmount the file systems from the compute instance in the standby region File Systems - Terminate after stop drill Terminate the file systems in the standby region File Systems - Remove from DR Protection Group Remove file systems from the standby DR protection group - OKE Cluster
This functionality applies to Oracle Kubernetes Engine (OKE).
Table A-41 OKE Cluster
Resource type Plan Plan groups Description OKE Cluster Switchover OKE - Stop Backup and Cleanup (Primary) Stop backup and cleanup resources from the OKE clusters in the primary region OKE - Restore (Standby) Restore the resources in the OKE clusters in the standby region OKE - Schedule reverse backup (Standby) Schedule reverse backup from the OKE clusters in the standby region OKE - Scale down (Primary) Scale down the node pools of the OKE clusters in the primary region OKE - Scale up (Standby) Scale up the node pools of the OKE clusters in the standby region Failover OKE - Restore (Standby Restore the resources in the OKE clusters in the standby region OKE - Scale up (Standby) Scale up the node pools of the OKE clusters in the standby region Start Drill OKE - Restore (Standby) Restore the resources in the OKE clusters in the standby region OKE - Scale up (Standby) Scale up the node pools of the OKE clusters in the standby region Stop Drill OKE - Cleanup (Standby) Cleanup resources from the OKE clusters in the standby region OKE - Scale down (Standby) Scale down the node pools of the OKE clusters in the standby region - Object storage bucket
This functionality applies to Object storage bucket.
Table A-42 Object storage bucket
Resource type Plan Plan groups Description Object storage bucket Switchover Object Storage Bucket - Delete Replication (Primary) Delete replication from the object storage buckets in the primary region Object Storage Bucket - Setup Reverse Replication (Standby) Setup reverse replication from the object storage buckets in the standby region Failover Object Storage Bucket - Delete Replication (Standby) Delete replication from the object storage buckets in the standby region Object Storage Bucket - Setup Reverse Replication (Standby) Setup reverse replication from the object storage buckets in the standby region Start drill NA This plan type is currently not supported for this resource Stop drill NA This plan type is currently not supported for this resource
Parent topic: Reference