# How to carry out a full VM restore

Occasionally you may need to do a complete restore of a VM within the vCloud Director platform due to a corrupted OS, a broken update, or as part of standard restore testing. You can do this via the Veeam Self-Service portal and have it restore either side-by-side the VM itself or overwrite the existing VM.

{% hint style="info" %}
If you want to restore the VM side-by-side the existing one you will need to make sure you have enough free space in the destination storage policy. If not the restore will fail to complete
{% endhint %}

To do this follow the steps below:

**Step 1.** Follow this guide to access the Veeam Self-Service portal, [LINK](/support/services/cloud/infrastructure-as-a-service/backup-and-restorations/untitled.md)

**Step 2.** Once in the portal click on the 'VMs' tab at the top of the page

<figure><img src="/files/2MvxNW6a15B7SBhU6ic5" alt=""><figcaption></figcaption></figure>

**Step 3.** Locate the VM you want to restore from the list, use the search box if needed, select it and then click 'Restore VM'. Select to Overwrite or Keep the original VM.

<figure><img src="/files/LvPVvsBcOfHTkM2GKvtb" alt=""><figcaption></figcaption></figure>

**Step 4.** Select the restore point you want to restore, and if you're overwriting the existing VM then click 'Quick Rollback' to do a changed block restore. If you want the VM to power on once restored tick the box for 'Power on VM after restoring'. Then click 'Finish' to start the restore process

<figure><img src="/files/lBUSAgweGsINhiWI4lmJ" alt=""><figcaption></figcaption></figure>

**Step 5.** Click 'Yes' on the confirmation prompt to begin the restore. It will take you to the VMs Restore History page where you can monitor the progress of the restore.

<figure><img src="/files/LfvjaaDsTwSVq1paAknw" alt=""><figcaption></figcaption></figure>

Monitor the restore job and once it completes you can access the VM as normal via the vCloud Director portal


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.hostednetwork.com.au/support/services/cloud/infrastructure-as-a-service/backup-and-restorations/how-to-carry-out-a-full-vm-restore.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
