Skip to content

NetApp/DRO-AWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetApp Disaster Recovery Orchestrator (DRO)

NetApp’s DRO provides an ideal solution for customers who need a flexible solution for easy disaster recovery including a zero-compute footprint approach; it offers the benefits of a proven and trusted DR platform with the scale and flexibility of the public cloud.

DRO leverages NetApp's SnapMirror replication-based approach for a powerful and economical solution for protecting data and applications running on VMware environments both on-premises and VMware Cloud on AWS integration with Amazon FSx for NetApp ONTAP.

Documentation

Please refer to https://docs.netapp.com/us-en/netapp-solutions/ehc/dro/aws-dro-overview.html for the official documentation.

DRO Installation Steps

Pre-requisites

  • Following packages must be installed on the host machine (The script will install it if not already installed):
    • docker
    • docker-compose
    • jq
    • openssl
  • Connectivity to SRC and DST site vCenter and Storage systems
  • DNS resolution in place if using DNS names in place of IPs for vCenter/Storage systems
  • User with root permissions

Note: Recommended host OS: Ubuntu 20.04 (2 CPU and 4GB Memory)

Installation Steps

  1. Download the installation package on the designated virtual machine:

git clone https://github.com/NetApp/DRO-AWS.git

  1. Unzip the package and navigate into the unziped folder:

cd DRO-AWS

tar -xf DRO-prereq.tar

cd dro_package

  1. Run the deployment script and enter your host IP (for example: 10.10.10.10):

sudo sh deploy_aws.sh

  1. Once the script runs successfully, access the UI using below credentials:

Username: admin Password: admin

Minor Version Updates

  1. Download the installation package on the designated virtual machine:

git clone https://github.com/NetApp/DRO-AWS.git

  1. Unzip the package and navigate into the unziped folder:

cd DRO-AWS

tar -xf DRO-prereq.tar

cd dro_package

  1. Run the update script and enter your host IP (for example: 10.10.10.10):

sudo sh update_aws.sh

  1. Once the script runs successfully, access the UI using below credentials:

Username: admin Password: admin

Troubleshooting Steps

  1. If you encounter an error during initial installation, run the uninstallation script before retrying the installation again to cleanup any residual data.

    sudo sh uninstall.sh

  2. If you encounter any issue post installation, please run the troubleshoot script and reach out to support from the UI.

    sudo sh troubleshoot.sh

Additional Connector Deployment Steps

The DRO Setup comes with a default connector installed on the VM where the installation script is run. In case you want to install an additional connector on a separate VM, follow the below steps on the VM where you want to deploy the connector:

  1. Download the installation package on the designated virtual machine:

git clone https://github.com/NetApp/DRO-AWS.git

  1. Unzip the package and navigate into the unziped folder:

cd DRO-AWS

tar -xf additional-connector-installation.tar

cd dro_package

  1. Run the deployment script and enter the host IP for the primary host where DRO is installed and the secondary host where the connector is being installed (for example: 10.10.10.10):

sudo sh connector_install.sh

  1. In the DRO UI, Click on the Settings button on the top right > Manage Connectors and Add the new connector to start using it.

Verify Package

  1. Download the installation package on the designated virtual machine:

git clone https://github.com/NetApp/DRO-AWS.git

  1. Unzip the package and navigate into the unziped folder:

cd DRO-AWS

tar -xf signature.tar

cd DRO-signature

  1. Extract the public key from the pem file using below command:

openssl x509 -pubkey -noout -in csc-prod-SIE-DRO.pem > SIE-DRO-public.pub

  1. Verify each tar file using the public key generated in the previous step:

openssl dgst -sha256 -verify SIE-DRO-public.pub -signature DRO-prereq.tar.sig ../DRO-prereq.tar

openssl dgst -sha256 -verify SIE-DRO-public.pub -signature additional-connector-installation.tar.sig ../additional-connector-installation.tar

  1. To verify the code signing certificate against the chain certificate:

openssl verify -CAfile csc-prod-chain-SIE-DRO.pem csc-prod-SIE-DRO.pem

Points to Note

  1. During Teardown operation if the cloned volume doesn't get deleted, users can attempt to delete it manually from the AWS FSxN console.
  2. Under Resource Groups Replication plan section, ignore the fields start time, Retry count and Total snapshots.
  3. Static IP scenario does not support for Migration workflow.
  4. Compatibility with ONTAP versions 9.11.1 and later.