EnsureDR Cloud - Quick Start Guide

EnsureDR Cloud - Quick Start Guide

This document will guide you through all the steps from an initial subscription to a successful EnsureDR Cloud job. Please review the EnsureDR Cloud prerequisites for successfully running EnsureDR Cloud SaaS on AWS.

With EnsureDR Cloud you will be able to define your applications and run automatic periodic drills using 'Jobs'. A Job represents an application (in a given target account/region) that allows you to define server groups, boot order between the groups (with delays), drill schedules, and email reports.

 

To start using the EnsureDR Cloud, follow these eight steps:

  1. Set up AWS DRS replication
  2. Create an IAM user for EnsureDR Cloud in your AWS account with appropriate permissions by downloading a YAML file and launching it with CloudFormation. Click here to learn more
  3. Create AWS key and secret to use with EnsureDR Cloud. Click here to learn more
  4. Sign up for EnsureDR CloudClick here to learn more
  5. Create a new Job by clicking the "Create Job" button. Click here to learn more
  6. Run the job on the Jobs screen. The job will perform recovery, validation checks, and cleanup at the end. Click here to learn more
  7. After the job has been completed, review the results in the report that appears on the right side of the Jobs screen. Click here to learn more

 


Create an EnsureDR Cloud user using the YAML template file

Copy the following code and save it to a file on your computer or download the file from the following LINK. Later you will need to upload this file to the AWS CloudFormation console.

Here is the AWS CloudFormation YAML Template content that we created for you.

Parameters:

  Account:

    Type: String

    Default: EnsureDRuser

    Description: 'Enter a name for your EnsureDR account or leave the default name.'

  Group:

    Type: String

    Default: EnsureDRgroup

    Description: 'Enter a name for the group or leave the default name.'

 

Resources:

  EnsureDRUser:

    Type: 'AWS::IAM::User'

    Properties:

      UserName: !Sub '${Account}'

      Groups:

        - !Ref EnsureDRGroup

 

  EnsureDRGroup:

    Type: 'AWS::IAM::Group'

    Properties:

      GroupName: !Sub '${Group}'

      Path: '/'

      ManagedPolicyArns: # list of ARNs of IAM managed policies that you want to attach to the group

        - arn:aws:iam::aws:policy/AmazonEC2FullAccess

        - arn:aws:iam::aws:policy/AmazonS3FullAccess

        - arn:aws:iam::aws:policy/service-role/AWSElasticDisasterRecoveryFailbackPolicy

        - arn:aws:iam::aws:policy/service-role/AWSElasticDisasterRecoveryConversionServerPolicy

        - arn:aws:iam::aws:policy/service-role/AWSElasticDisasterRecoveryAgentPolicy

        - arn:aws:iam::aws:policy/AWSElasticDisasterRecoveryConsoleFullAccess

        - arn:aws:iam::aws:policy/service-role/AWSElasticDisasterRecoveryRecoveryInstancePolicy

        - arn:aws:iam::aws:policy/service-role/AWSElasticDisasterRecoveryReplicationServerPolicy

AWS CloudFormation console

 

Please navigate to the AWS CloudFormation Console start page and click on the Create stack button.

Graphical user interface, text, website

Description automatically generated

In step 1, Specify template, click on Upload a template file, and then click the Choose file button. Now select the YAML file you saved in the previous step.

Graphical user interface, text, application, email

Description automatically generated

Now that you have selected and uploaded a template, click the Next button.

Graphical user interface, text, application

Description automatically generated

In Step 2, Specify stack details by entering the following details:

  • Enter the Stack name
  • Enter a name for your EnsureDR Cloud account or leave the default name
  • Enter a name for the group or leave the default name

Click on the Next button.

Graphical user interface, text, application

Description automatically generated

In Step 3, Configure stack options, scroll to the bottom of the page.

Click the Next button.

Graphical user interface, text, application, email

Description automatically generated

In Step 4, Review, then scroll to the bottom of the page.

Graphical user interface, application, Teams

Description automatically generated

Select the following checkbox:

  • I acknowledge that AWS CloudFormation might create IAM resources with custom names.

Now click the Create stack button.

Graphical user interface, text, application

Description automatically generated

To follow the creation process, you can click the refresh button (marked with a red square in the picture) to get an update from the AWS CloudFormation console.

Graphical user interface, text, application, email

Description automatically generated

When the whole process has been completed successfully, you will see it in the AWS CloudFormation console output as shown in our example.

A screenshot of a computer

Description automatically generated

 

Create access and secret keys

Now that the template has been implemented, go to AWS IAM to create an access key for the created user. You will need this access key when you create the job within the EnsureDR Cloud web console.

Once IAM opens, click Users in the left pane, then select the user you created from the list in the right pane.

Graphical user interface, application, website

Description automatically generated

The user details page will open, go to the Security credentials tab and click the Create access key button at the bottom.

Graphical user interface, text, application, email

Description automatically generated

A new window will pop up, click on the Download .csv file button to save the file, then click the Close button.

Graphical user interface, text, application, email

Description automatically generated

You have now completed all the prerequisites that you need to create before you can start using EnsureDR Cloud. Save the downloaded file in a safe place or copy the data from the file into a password manager.

 

EnsureDR Cloud SaaS Registration

Navigate to the registration page and enter the registration data as described below:

  • Enter a valid email, this email will be used as your user for future login, as well as the mailbox to which EnsureDR Cloud sends reports and other information.
  • Enter your Organization name, this is used when you create jobs in EnsureDR Cloud
  • Enter a password and verify it again, this password will be used as your password for future login.

click on the checkbox I’m not a robot then click on the Sign Up button.

Graphical user interface

Description automatically generated with low confidence

 

EnsureDR Cloud Job Configuration

A new page will pop up, now click on the + Create Job button

Type a job name, select an AWS region from the dropdown list and enter the AWS access and secret keys, then click the Next button.

Graphical user interface, application

Description automatically generated

EnsureDR Cloud will scan your AWS environment and list all the servers that you have in the AWS region specified in the previous step. Please select all the servers in the left panel that you want to add to the job, then click on the blue arrow icon in the middle to move the selected servers to the right panel.

Graphical user interface, text, application

Description automatically generated

Selected servers are in the right panel, click on the Save button.

 

Run the job

 

Now after you checked all the details in Launch Template, you can execute a job by right-clicking on the job and choosing Run Now (Drill) option in the menu

Graphical user interface, application

Description automatically generated

 

EnsureDR Cloud report

Once the task starts, wait for all the steps to complete. Upon completion, the report will be generated and displayed on the screen. If you entered an email address in the EnsureDR Cloud job, you will receive a copy of the report in your mailbox.

Graphical user interface, text, application

Description automatically generated

Once the work is complete, the report will be generated. Based on this report, you will be aware of issues in your environment if they exist and you can take all necessary measures to fix the issues in advance.  

Graphical user interface, text, application

Description automatically generated