As you may probably know, Veeam Backup & Replication provides the Instant VM Recovery feature, that allows you to run one or more VMs directly from the backup file (which is compressed and deduplicated), without having to extract the data and copy it to a production datastore in advance.
This feature, in VMware vSphere environments, is accomplished using the vPower technology and leverages a proprietary NFS service running on the backup repository. In this NFS share, the contents of the backup files are streamed and presented to the ESX(i) hosts you select.
Although the contents are dynamic, the NFS share itself is actually permanent and available at all times, so you can use it as you wish. For example, to store ISO files or other data you want to share, without using primary storage resources. This is especially true for Windows-centric environments, where there may not be an NFS server or an NFS-enabled storage.
Everything you put in the “root folder” specified in the backup repository options (in the “vPower NFS” section) will be shared.
A final note: the share stays mounted on the host even after the Instant VM Recovery is finished (either finalized or cancelled). You can manually unmount it if you want, it is safe. Every operation that leverages vPower NFS checks if the share is mounted and mounts it again if necessary.
Let’s see how can you make use of this technology and access the share.
Mounting the share from ESX(i) hosts
You can easily mount the share from any ESX(i) host, using the repository IP or hostname. The path to the share will be in this format:
IMPORTANT: Either the hostname, FQDN or IP will be used, based on how you added the repository to the B&R infrastructure.
For example, if you added the repository using its IP address (e.g. 192.168.55.26), the path will be /VeeamBackup_192.168.55.26
Note: the path is case-sensitive.
Mounting the share from Windows
In Windows Server, you can install the “NFS Client” feature. In Windows client machines, this feature can be found only in Enterprise editions of Windows 7, 8 and 8.1.
Once the feature is installed, the mount command will be available.
mount <repository>:/VeeamBackup_<repository> <driveletter>
mount TAU:/VeeamBackup_TAU V:
Mounting the share from Linux
You have to install the common set of NFS packages for your distribution, if not already present (nfs-common, nfs-utils, etc.).The mount command must explicitly use NFS version 3, with the following option:
NFS Version 3 is used because it is the only one supported by ESX(i) hosts.
So the full command will be:
mount –o nfsvers=3 <repository>:/VeeamBackup_<repository> <mount_point>
mount –o nfsvers=3 TAU:/VeeamBackup_TAU /mnt/veeam-nfs
Of course you can make the share available across reboots adding it to fstab, using again the option to force NFS protocol version 3 (in this case, nfsvers=3):
… And there you have it! Any thought or comments are appreciated.