Get Started With Full Stack Disaster Recovery
Learn about accessing Full Stack DR, prerequisites, and understand the workflow for using the service.
How Full Stack Disaster Recovery Works
Full Stack Disaster Recovery protects application stacks by grouping their components and dependencies into dedicated DR configurations, creating and customizing automated migration workflows, testing them, and executing validated plans for planned or unplanned operations. Supported resources include compute, storage, file systems, databases, Object Storage, OKE, Integration, load balancers, and network load balancers. Configurations can be intra-region or cross-region, with cross-region deployment recommended for region-wide outage protection.
Read More: How Full Stack Disaster Recovery Works
How To Access Full Stack Disaster Recovery
Full Stack Disaster Recovery is accessible through the OCI Console, CLI, REST APIs, language-specific SDKs, Terraform Provider, and Windows PowerShell. Console users select a region, open Migration & Disaster Recovery, and access Disaster Recovery or DR Protection Groups. CLI users use the OCI disaster-recovery command set, while API and SDK users connect through regional endpoints or supported programming languages.
Read More: How To Access Full Stack Disaster Recovery
Prerequisites For Full Stack Disaster Recovery
Using Full Stack DR requires preparation of the protected resources, including compute instances, Object Storage, block storage, supported databases, OKE, Integration instances, applications, file systems, and custom workflow actions. Prerequisites include creating log locations, configuring replication or standby resources, preparing scripts and mounts, and establishing IAM policies that permit Full Stack DR to manage the environment.
Read More: Prerequisites For Full Stack Disaster Recovery
Who Can Use Full Stack Disaster Recovery
Full Stack DR is available to Oracle Cloud customers with Universal Credits or Pay As You Go in supported commercial, government, sovereign, Alloy, and Dedicated Regions, but it is unavailable in the Free Tier. Supported commercial locations span regions across Australia, the Americas, Europe, Asia-Pacific, the Middle East, and Africa, with availability domains varying by region; Alloy and Dedicated Region use requires ownership of two such regions.
Read More: Who Can Use Full Stack Disaster Recovery
Preparing Log Location For Operation Logs
Full Stack DR stores operation logs in OCI Object Storage, requiring a bucket before DR configurations are created. Oracle recommends one dedicated Standard-tier bucket per DR protection group, without replication, retention policies, or unrelated data, and with write access for the identity executing DR plans.
Read More: Preparing Log Location For Operation Logs
Preparing Compute Instances For Full Stack Disaster Recovery
Each protected compute instance should have a block volume group in the same availability domain containing its boot volume and all attached block volumes. If DR workflows run custom commands, configure IAM permissions for the Oracle Cloud Agent and provide appropriate sudo or administrator access, including Run Command permissions for operations requiring elevated privileges.
Read More: Preparing Compute Instances For Full Stack Disaster Recovery
Preparing Object Storage For Full Stack Disaster Recovery
Prepare Object Storage replication by creating the destination bucket first, then configuring a replication policy on the source bucket with a name, destination region, and destination bucket. Replication supports one policy per source, one source per destination, and one destination per source; the destination becomes read-only, receives automatic object updates and deletions, and cannot be reused or deleted until replication is stopped.
Read More: Preparing Object Storage For Full Stack Disaster Recovery
Preparing Block Storage For Full Stack Disaster Recovery
Prepare block storage by grouping the relevant boot and block volumes, selecting a recovery region, and configuring volume-group replication or backups to that region. Moving-instance topologies generally replicate boot and attached data volumes, while non-moving-instance topologies usually replicate data volumes only unless application data resides on the boot volume, in which case separate synchronization may be required.
Read More: Preparing Block Storage For Full Stack Disaster Recovery
Preparing Oracle Databases For Full Stack Disaster Recovery
Oracle Base Database and supported Exadata databases require a Data Guard configuration with a standby in the intended recovery region; Full Stack DR supports only one Data Guard standby. Create vaults and secrets in both regions and store the database SYSDBA password in each secret for use when configuring database disaster recovery.
Read More: Preparing Oracle Databases For Full Stack Disaster Recovery
Preparing Oracle Autonomous Database Serverless For Full Stack Disaster Recovery
Autonomous Database Serverless requires a cross-region Autonomous Data Guard association with the standby database located in the intended recovery region. Same-region Autonomous Data Guard peer configurations are not supported by Full Stack DR.
Read More: Preparing Oracle Autonomous Database Serverless For Full Stack Disaster Recovery
Preparing Autonomous Database On Dedicated Exadata Infrastructure For Full Stack Disaster Recovery
Autonomous Database on Dedicated Exadata Infrastructure requires a cross-region Autonomous Data Guard association and a standby peer in the recovery region. Data Guard is configured and managed at the Autonomous Container Database level, so role transitions affect all Autonomous Databases hosted by that container.
Read More: Preparing Autonomous Database On Dedicated Exadata Infrastructure For Full Stack Disaster Recovery
Preparing Kubernetes Engine Oke For Disaster Recovery
OKE preparation requires a standby cluster, backup buckets in both regions, and replication for storage supporting persistent volumes. Configure standby load balancers for native ingress, replicate or copy Vault secrets when used, and prepare any jump host with Python 3, kubectl, Helm, PyYAML, and the OCI CLI for API access.
Read More: Preparing Kubernetes Engine Oke For Disaster Recovery
Preparing Integration Instance For Disaster Recovery
Oracle Integration 3 has native disaster recovery, while Full Stack DR can coordinate the integration instance with a broader protection configuration. Create the instance and enable its native cross-region disaster recovery before adding it to a DR protection group; Full Stack DR supports integration-instance switchover and failover.
Read More: Preparing Integration Instance For Disaster Recovery
Preparing MySQL Heatwave DB System For Disaster Recovery
MySQL HeatWave DR requires cross-region network connectivity, compatible security and routing rules, and optional SSL/TLS certificates. Create the primary system, make a manual backup, copy it to the standby region, restore a standby DB system, and create a replication channel from standby to primary; then change the standby database mode to read-only.
Read More: Preparing MySQL Heatwave DB System For Disaster Recovery
Preparing PostgreSQL DB System for Disaster Recovery
PostgreSQL DR requires appropriate IAM permissions, primary and standby systems running PostgreSQL 14 or later, and a warm-standby replica created in the recovery region. Configure network access, manually align database settings and extensions, verify primary and warm-standby roles, and monitor asynchronous replication. The standby is read-only, and its configuration is not automatically synchronized, so comparable system shapes and performance are recommended.
Read More: Preparing PostgreSQL DB System for Disaster Recovery
Preparing Applications For Full Stack Disaster Recovery
Application preparation involves identifying lifecycle scripts and commands for starting, stopping, and validating applications, determining whether they are stored locally or in Object Storage, and recording the user identities under which they must run. These details are required when customizing application recovery workflows.
Read More: Preparing Applications For Full Stack Disaster Recovery
Preparing Other Full Stack Disaster Recovery Workflow Customizations
Custom workflow preparation requires identifying scripts, commands, or Oracle Functions to execute and determining whether each is stored on compute instances, in Object Storage, or as serverless code. For local or Object Storage scripts, also specify the user identities that should execute them.
Read More: Preparing Other Full Stack Disaster Recovery Workflow Customizations
Creating Default NFS Client Export Option For File System
Configure NFS export options to permit clients from both primary and standby regions, using open access, subnet CIDR ranges, or specific IP addresses as appropriate. During file system switchover, Full Stack DR copies the primary export settings to the standby, enabling mounts on new standby compute addresses when the primary export configuration is correctly prepared.
Read More: Creating Default NFS Client Export Option For File System
Setting Up Policies For Full Stack Disaster Recovery And Other Services
Full Stack DR requires IAM policies that authorize the service and associated identities to manage protected OCI resources throughout disaster recovery operations. Configure the required policies in addition to preparing each resource type.
Read More: Setting Up Policies For Full Stack Disaster Recovery And Other Services
Preparing File System Mount Or Unmount On Windows Instance
Windows instances must grant the OCARUN service administrator rights, restart the service or instance, and verify the privilege using the Run Command plugin. File systems must be mounted under the SYSTEM user for successful unmount operations, and movable or non-movable instances require a designated mount script, such as a mount_nfs.cmd file stored in the specified ProgramData folder.
Read More: Preparing File System Mount Or Unmount On Windows Instance