# Overview

## General information

**Xopero ONE** offers several methods to restore virtual machines directly to **VMware**. Below you will find the available VM recovery methods for **VMware** environment — choose the option that best fits your needs.

{% hint style="info" %}
Keep in mind that these restore methods allow you to recover virtual machines between **VMware** hosts, as long as they are connected to the **Xopero ONE Management Service**.
{% endhint %}

***

## Instant restore

This process involves restoring the machine’s configuration files to the **VMware** datastore, preparing a virtual machine, and mounting the disks to run directly from the storage. As a result, you can start your virtual machine within just a few minutes.

This method is not intended for production use. It serves as a **disaster recovery** feature. If you need to restore a virtual machine to **VMware** after a failure, run both the **instant restore** and **whole VM recovery** tasks simultaneously. This way, you can access the virtual machine within minutes using **instant restore**, and once the **whole VM recovery** task is completed, you can stop the **instant restore** process and switch to the fully restored, production-ready virtual machine.

***

## Granular recovery (iSCSI)

The **granular recovery** feature allows you to restore individual files and folders from a **VMware** virtual machine backup. This makes the restoration process faster and more convenient in many unexpected situations. Using the **iSCSI** protocol, the **Xopero ONE agent** accesses files directly from the storage, enabling you to recover only the specific files you need without restoring unnecessary data.

***

## Whole VM recovery

This feature allows you to create a new virtual machine either in its original location or in a different one. It is the most traditional method of restoring a virtual machine — **Xopero ONE** restores the virtual machine data directly from the storage to the **VMware** datastore.


---

# 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://helpcenter.xopero.com/xopero-one-en/backup-and-recovery/virtual-machines/vmware/recovery/overview.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.
