In our organization, the storage administrator is completely separate from the VI Administrator. This process requires some coordination with the storage administrator. Here is our process for restoring a VM from our SAN snapshots. A lot of this information was gleamed from Scott Lowe’s posts on FlexClones.
Unfortunately, we do not have SMVI (the jaw dropping video demo is here) at this moment. It appears NetApp has made this process trivial with that application. This is how we’re making it work on a limited budget.
Step 0 - Determine Snapshot to clone from
Working with the VMware admin, determine which Snapshot to clone from based on timestamp and LUN
Step 1 - Create LUN Clone
Telnet to the filer
Run this command to create LUN clone -
lun clone create /vol/volume_name/lun_clone_name -o noreserve -b /vol/volume_name/original_lun_name parent_snapshot_nameVerify new LUN is created using FilerView in a browser
Step 2 - Map clone LUN
Log into FilerView for the filer
In left column click on LUNS, then Manage
Click on the name of the new LUN clone
Click on Map LUN near the top
Click on Add Groups to Map, and add to appropriate group
Type a number (we typically use 99) into the box labeled LUN ID and click Apply
Step 3 - Enable Volume Resignature
Launch VirtualCenter
From VC, select a host
Select the configuration tab
Select advanced
Navigate to LVM
Change the value of
LVM.EnableResignatureto 1 (on, the default value is 0)
Step 4 - Rescan for the new LUN
From the Configuration tab on a selected host, Navigate to Storage Adapters
Select “Rescan”
The recovered VMFS datastore will appear with a name similar to “snap_*”
From here, there are two options:
Add the virtual machine to inventory and run from the recovered LUN
Copy the virtual machine’s folder to another LUN, then add to inventory
It is recommended that you copy the virtual machine’s folder to another LUN (non snap_*), and then add the recovered virtual machine to inventory.
Step 5 - Clean up
Disable
LVM.EnableResignature– repeat step 1 of this document, but change the value back to 0.Ensure all VMs running on the recovery LUN are powered off
From VC, select a host
Select the configuration tab
Select Storage
Select the recovery LUN and click Remove
Delete the LUN clone after VMware admin has finished removing
The Virtual Machine will be brought up as if it went down from a “dirty” shutdown. In a lot of cases, this is okay. For write intensive applications (like databases) you may have to go a few steps farther in restoring functionality.