Deleted data and config vVols are both recoverable within 24 hours of deletion.
Throughout a VM’s life, it has a config vVol in every vVol datastore it uses. The config vVol hosts the VM’s home folder which contains its VMX file, logs, swap pointer file, and data vVol (VMDK) and snapshot pointer files. Restoring a config vVol from a snapshot and the corresponding data and snapshot vVols effectively restores a deleted VM.
|
vCenter UI View - vVol DS Browser - Typical VM Home Directory
|
Creating a Config vVol FlashArray Snapshot
As there needs to be a snapshot of the Config vVol in order to run through this recovery workflow Pure has provided several ways to snapshot the Config vVol.
|
FlashArray UI View - Taking an array based snapshot of the Config vVol
|
|
vCenter UI View - Pure vSphere Plugin - Create Config Snapshot from VM Overiew Page
|
|
vCenter UI View - Pure vSphere Plugin - Create VM Home (config vVol) Snapshot from Everpure Snapshot Management Page
|
There are other ways to do this, including the FlashArray CLI, having the confg vVol be part of a FlashArray protection group, using storage policies with snapshot rulesets, etc. The main thing is that by default there are no array snapshots taken for any of the vVols. Pure encourages the use of Storage Policies to leverage array based snapshots to help protect the vms from accidental deletion.
Here the Config vVol now shows three volume snapshots that were taken using the above three methods.
|
FlashArray UI View - Config vVol that has volume snapshots on the FlashArray
|
Manually Restoring a Deleted Data vVol
Without using the Everpure Plugin for the vSphere Client, manually restoring a deleted data vVol without a backup of the config vVol looks like this: