Veeam Backup: VSS vía RPC o VIX

Una funcionalidad poco conocida de Veeam Backup es que es capaz de utilizar dos tipos de conexión VSS en entornos VMWare vSphere ESXi.

El hecho es que cuando procedemos a recuperar granularmente ficheros en un servidor Windows se utiliza el servicio VSS (Volume Shadow Copy Service) del equipo Windows.

De igual forma, si realizamos un backup de una VM que contenga bases de datos SQL o Exchange es buena idea marcar la opción: "Enable application-aware image processing". 

Al marcar esta opción se consigue entrar dentro de la VM vía VSS y realizar un backup consistente.

Aquí tenemos un ejemplo de uso de la opción: "Enable application-aware image processing".


En ambas situaciones, Veeam Backup utiliza VSS:

1) Marcar la opción "Enable application-aware image processing" al hacer un backup de una VM.

2) Restaurar ficheros de forma granular sobre un equipo Windows.

y existen dos métodos de conexión de VSS, uno si se dispone de conectividad TCP/IP con la VM y otro donde no.

Veamos el detalle de la situación:

En una infraestructura de VMware vSphere necesitamos que Veeam Backup sea capaz de conectar al hipervisor ya sea de forma directa al host VMWare ESXi o bien conectando al Virtual Center donde esté registrado el host VMWare ESXi a respaldar.

En ocasiones nos encontramos en infraestructuras donde el TCP/IP de la red del hipervisor es distinta a la red donde tenemos situadas las máquinas virtuales.

Si Veeam Backup es capaz de ver a nivel de TCP/IP el hipervisor podrá respaldar las VMs sin problemas, pero: ¿Qué ocurre si queremos recuperar de forma granular ficheros?

Todo apunta a que necesitamos comunicación TCP/IP entre la máquina virtual donde reside el servidor de ficheros y el equipo donde tenemos instalado Veeam Backup.

También ocurre el mismo problema si queremos realizar un backup de una VM y marcar la opción "Enable application-aware image processing".

Todo apunta a que necesitamos comunicación TCP/IP entre la máquina virtual donde reside la VM con SQL o Exchange y el equipo donde tenemos instalado Veeam Backup.

El hecho es que Veeam backup es capaz de utilizar dos métodos distintos de conexión VSS:

- Conexión VSS vía RPC (Remote Procedure Call): Requiere conexión TCP/IP con la VM.

- Conexión VSS vía VIX (Virtual Infrastructure eXtension): No requiere conexión TCP/IP con la VM.

Veeam Backup: Conexión VSS vía RPC:


Este es el método de conexión VSS que se utiliza de forma predeterminada.

1) Veeam Backup conecta a nuestro Virtual Center por el puerto TCP 443. 

2) Veeam Backup conecta a la máquina virtual Windows:

- Si la máquina virtual Windows es Windows Server 2003, se utilizan los siguientes puertos:

TCP 135 y el siguiente rango de puertos dinámicos: del 1025 al 5000.

- Si la máquina virtual Windows es Windows Server 2008 o superior, se utilizan los siguientes puertos:

TCP 135 y el siguiente rango de puertos dinámicos: del 49152 al 65535.

Como podemos ver, los puertos que se utilizan, son los que corresponde al servicio RPC (Remote Procedure Call).

El puerto 135 corresponde a: "RPC Endpoint Mapper", mientras que los puertos dinámicos corresponden a: "RPC Server Programs"

Veeam Backup: Conexión VSS vía VIX:


Este método se utiliza si falla el método anterior.

1) Veeam Backup conecta a nuestro Virtual Center por el puerto TCP 443. 

2) Veeam Backup conecta al host ESXi por el puerto TCP 902:

Utilizando las APIs de VMware  Virtual Infrastructure eXtension (VIX) de las VMware Tools es posible conectar con la VM y restaurar los ficheros en destino.

Veeam Backup: RPC / VIX, invertir el orden:


También podemos encontrarnos con la posibilidad de la necesidad de invertir el orden, es decir, probar en primer lugar de conectar al host VMWare ESXi y utilizar VIX en vez de conectar a la VM utilizando RPC.

Para ello, podemos configurar la siguiente clave en el registro de Windows en el equipo donde tenemos instalado Veeam Backup:

HKEY_LOCAL_MACHINE\SOFTWARE\Veeam\Veeam Backup and Replication
DWORD: InverseVssProtocolOrder
Valor = 1

Esta clave en el registro funciona a partir de Veeam Backup versión 6.5.

4 comentarios: