Veeam Error: Shared memory connection was closed

Vamos a ver a qué se debe el error Shared memory connection was closed. Failed to upload disk. Agent failed to process method {DataTransfer.SyncDisk} en Veeam, y cómo solucionarlo.

 

Error: Shared memory connection was closed

 

 

 

1. El error: Shared memory connection was closed. Failed to upload disk

 
Aquí vemos el error cuando es mostrado por Veeam Backup:

02/11/**** 16:20:47 :: Processing <em>HOST</em> Error: The specified network name is no longer available.
Failed to write data to the file [\\192.168.***.***\Copia_Seguridad\\Backup_*****-02T162034.vbk].
Failed to download disk.
Shared memory connection was closed.
Failed to upload disk.
Agent failed to process method {DataTransfer.SyncDisk}.

 

Shared memory connection was closed

 

 

2. Posibles causas del error Shared memory connection was closed. Failed to upload disk. Agent failed to process method {DataTransfer.SyncDisk

 

2.1 Pérdida de paquetes en algún lugar de la red entre los dos servidores

 

Normalmente, este problema está relacionado con la pérdida de paquetes en algún lugar de la red entre los dos servidores. Aunque las razones pueden ser muy diversas.


 
El error se refiere al mecanismo utilizado para que los componentes “hablen” entre ellos. Podría ser también un error de memoria o un error físico en los discos (un error I/O). Fuente: Veeam Forum.

 

En detalle: una más que posible causa de este error es que algún dispositivo de la red está generando tormentas de Broadcast, y eso crea problemas de inestabilidad y latencia en la red, que provocan que la backup no pueda realizarse correctamente, ya que la conexión entre el host del cual se intenta hacer una copia de seguridad, y el dispositivo de copias de seguridad en el que se almacenará dicha backup, se corta o resulta intermitente.

 

 

2.1.1 Buscando mensajes de error sobre pérdida de paquetes/problemas de red en el Vcenter Server

 
Búscamos errores en el Vcenter Server. Y analizando los errores relativos a las horas de funcionamiento de la tarea de Backup de Veeam que falla, encontramos el error: Delayed Write Failed

 

Descripción:

{Delayed Write Failed} Windows was unable to save all the data for the file ******* . The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere.
 
event 50 mup windows server

 

Se trata de un evento con ID: 50

Descripción del mensaje de error de los eventos con IDEvent 50:

 

Traducción:

Windows – Error en la escritura demorada: Windows no pudo guardar todos los datos del archivo ***** .


 
La información se ha perdido. Este error puede deberse a una falla en el hardware de su computadora o en la conexión de red.

 

 

2.1.2 The SynAttackProtect setting may be dropping connections (Conexiones rechazadas debido a la configuración de la directiva SynAttackProtect)

 
Seguimos investigando, y relativo al mensaje de error de DataTransfer.SyncDisk, encontramos información de que puede deberse a que en el Vcenter Server está activada la protección contra Ataques Syn . El ataque SYN (solicitud de conexión TCP) es una técnica de denegación de servicio (DoS)
 
En este caso podía ser que el Vcenter Server esté tirando abajo las conexiones con el Host (The SynAttackProtect setting may be dropping connections) debido a que esta directiva está activada.
 
Se podría resolver corrigiendo una clave del registro de Windows, lo vemos en el siguiente punto.
 

 

2.1.2 a) Solución para el error relativo a la directiva SynAttackProtect

 
Abrimos regedit y navegamos hasta la siguiente localización:
 

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Creamos un valor DWORD (32 bits) con el nombre: SynAttackProtect

con el valor: 00000000

Al poner el valor a 0, habremos deshabilitado esta característica.
 
SynAttackProtect Windows Server

Fuente de este error y su solución: Veeam Backup Forum | Connection forcibly closed by remote host

 

 

2.2 Otra posible causa (aunque no muy común) sería un error en la pila de TCP/IP

 
Otro posible problema podría estar relacionado con la pila tcp / ip de Microsoft.
 
Y esta info  sobre problemas con VMware y no con Veeam, nos lleva a la siguiente solución:
 

 

2.2 a)  Solución si el error está relacionado con VMWare y no con Veeam
  • Reiniciar el Host
  • Realizar una tarea de Backup de Veeam con una máquina. Si funciona, es que el problema no es Veeam sino Vmware.
  • Reiniciar ESXI

 

 

3. Herramientas de Diagnóstico

Unas herramienta común que suele recomendarse para las pruebas es Wireshark, ya que pueden proporcionar bastante información sobre la conexión de red.
 

 

4. CONCLUSIONES

 
Está bastante claro que el error  Shared memory connection was closed. Failed to upload disk. Agent failed to process method {DataTransfer.SyncDisk} se debe a un problema de comunicación entre los dos dispositivos afectados en la Backup de las VM´s de Veeam.


 
Pero las razones pueden ser muy diversas como hemos visto en este artículo, y debemos explorar todas las opciones hasta encontrar la razón concreta en cada escenario particular.