Yogaya Logo

AWS EC2 instance Backup and Restore from Non-AWS using Elastio

Image of Abhishek Sharma

Abhishek Sharma

November 16, 2022


Aim: To Back up an EC2 instance from Ubuntu Multipass and restore it on Ubuntu Multipass instance

Website: https://docs.elastio.com/

Installation and set-up

1. Install and configure AWS
2. Elastio CLI Installation
3. Backup of EC2 instance

On Multipass instance (back up)

alt_text

4. Mount Restore of EC2 instance

On Multipass instance (restore)

alt_text

alt_text

5. Cleaning up the mounts multipass instance

How to manage your rp mounts

5.1 Return the list of mounted RPs

5.2 Unmount a recovery point by RP ID

5.3 Unmount by mount point

5.4 Unmount all

6. Clean Up Elastio Deployment

You can clean elastio deployment in the following steps:

6.1. Delete the Elastio vault

Use the following command to delete an Elastio vault:

elastio vault delete --vault <vault-name>

6.2. Destroy the Elastio Stack

The Elastio stack is the CloudFormation stack and should be manually deleted after first removing the Cloud Connector. The Cloud Connector is found in, and can be removed from, the CloudFormation section in the AWS console.

Use the following command to destroy the CloudFormation stack:

elastio stack destroy

6.3. Remove the Elastio Shell

Run the following command to remove the Elastio Shell:

pip3 uninstall elastio_shell

6.4. Remove the Elastio CLI

The next step when cleaning up the Elastio Deployment is to uninstall or remove the Elastio CLI. This is achieved in the following manner.

Use the following script to uninstall the Elastio CLI and Elastio Snap:

sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/elastio/elastio-stack/master/scripts/install-elastio.sh) $0" -- -u