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.
Please refer to https://docs.netapp.com/us-en/netapp-solutions/ehc/dro/aws-dro-overview.html for the official documentation.
- 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)
- Download the installation package on the designated virtual machine:
git clone https://github.com/NetApp/DRO-AWS.git
- Unzip the package and navigate into the unziped folder:
cd DRO-AWS
tar -xf DRO-prereq.tar
cd dro_package
- Run the deployment script and enter your host IP (for example: 10.10.10.10):
sudo sh deploy_aws.sh
- Once the script runs successfully, access the UI using below credentials:
Username: admin Password: admin
- Download the installation package on the designated virtual machine:
git clone https://github.com/NetApp/DRO-AWS.git
- Unzip the package and navigate into the unziped folder:
cd DRO-AWS
tar -xf DRO-prereq.tar
cd dro_package
- Run the update script and enter your host IP (for example: 10.10.10.10):
sudo sh update_aws.sh
- Once the script runs successfully, access the UI using below credentials:
Username: admin Password: admin
-
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
-
If you encounter any issue post installation, please run the troubleshoot script and reach out to support from the UI.
sudo sh troubleshoot.sh
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:
- Download the installation package on the designated virtual machine:
git clone https://github.com/NetApp/DRO-AWS.git
- Unzip the package and navigate into the unziped folder:
cd DRO-AWS
tar -xf additional-connector-installation.tar
cd dro_package
- 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
- In the DRO UI, Click on the Settings button on the top right > Manage Connectors and Add the new connector to start using it.
- Download the installation package on the designated virtual machine:
git clone https://github.com/NetApp/DRO-AWS.git
- Unzip the package and navigate into the unziped folder:
cd DRO-AWS
tar -xf signature.tar
cd DRO-signature
- 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
- 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
- To verify the code signing certificate against the chain certificate:
openssl verify -CAfile csc-prod-chain-SIE-DRO.pem csc-prod-SIE-DRO.pem
- During Teardown operation if the cloned volume doesn't get deleted, users can attempt to delete it manually from the AWS FSxN console.
- Under Resource Groups Replication plan section, ignore the fields start time, Retry count and Total snapshots.
- Static IP scenario does not support for Migration workflow.
- Compatibility with ONTAP versions 9.11.1 and later.