
When a Vultr Compute instance experiences issues such as operating system corruption, failed updates, misconfigurations, or boot failures that cannot be resolved through standard troubleshooting, or when you need to perform migration, scaling, or testing, taking a snapshot and redeploying the instance provides a reliable way to restore functionality while preserving data.
This guide explains how to take a snapshot of a Vultr Compute instance and redeploy it, enabling a controlled recovery or migration process.
Before you begin, you need to:
When deploying from a snapshot, the new instance must have storage equal to or greater than the source instance’s storage size.
A Snapshot is a point-in-time copy of the instance’s disk, including all files, system configurations, and settings. Follow the steps below to create a snapshot using the Vultr Console, API, or CLI.
Navigate to Products and select Compute.
Click the target Vultr Compute instance to open its management page.
Go to the Snapshots tab.
Enter a descriptive name in the Label field.
Click Create Snapshot to take a new snapshot of your instance. Snapshot creation can take up to 30 minutes depending on the instance size.
Once completed, the snapshot appears in Orchestration > Snapshots, where it can be managed and monitored.
Send a GET request to the List Instances endpoint and note your target instance's ID.
Send a POST request to the Create Snapshot endpoint to create a new snapshot of the instance.
Send a GET request to the List Snapshots endpoint to verify the newly created snapshot and note its ID.
List all available instances and note your target instance's ID.
Create a new snapshot of the instance.
Verify that the new snapshot has been created and note its ID.
Redeploying an instance from a snapshot creates a new instance using the captured disk state. This process provisions the instance on new underlying hardware, preserving data, configurations, and installed applications. Follow the steps below to redeploy a Vultr Compute instance from a Snapshot using the Vultr Console, API, or CLI.
Navigate to Products and select Compute.
Click Deploy.
Choose the instance Type, either Shared CPU or Dedicated CPU.
Select your desired Vultr Location to deploy the instance to.
Pick an instance Plan that meets your workload requirements.
Click Configure Software to set up the instance configuration.
Go to the Snapshot tab and select the snapshot to use for redeployment.
Select optional Server Settings such as SSH Keys or a Firewall Group.
Enter a new hostname in the Server Hostname field and a descriptive label in the Server Label field to identify the instance.
Select optional Additional Features to enable on the instance.
Review the Deploy Summary to confirm the instance configuration, then click Deploy to provision the instance.
Send a POST request to the Create Instance endpoint to deploy a new Vultr Compute instance from a Snapshot.
Visit the Create Instance API page to view additional attributes you can apply on the Vultr Compute instance.
Send a GET request to the List Instances endpoint to verify the instance creation.
Create a new Vultr Compute instance from the captured snapshot.
Run vultr-cli instance create --help to view additional options you can apply on the Vultr Compute instance.
Verify that the instance has been successfully created.
By following this guide, you created a snapshot of a Vultr Compute instance and redeployed it to restore the system on new infrastructure while preserving data, configurations, and applications. Beyond recovery, snapshots are also useful for scaling workloads, migrating to new regions, or testing changes in a controlled environment. For more details, refer to the Vultr Snapshots documentation.
0 Comments
Be the first to comment and share your perspective with the community.