El número uno mundial

Uso de la utilidad Diskshadow para probar manualmente las operaciones de VSS

KB ID: 1980
Product: Veeam Backup & Replication
Veeam Agent for Microsoft Windows
Version: All
Published: 2014-12-15
Last Modified: 2020-08-13
Languages: EN | IT
mailbox
Get weekly article updates
Al suscribirse usted acepta que sus datos personales serán tratados de acuerdo a los términos del Aviso de privacidad de Veeam.

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

¡Vaya! Parece que algo ha fallado.

Por favor, inténtelo de nuevo más tarde.

Problema

Este artículo describe los pasos necesarios para crear manualmente una instantánea de volumen utilizando la utilidad de línea de comandos Diskshadow en Windows.

Causa

Los productos de Veeam utilizan el Servicio de instantáneas de volumen (VSS) de Microsoft para una variedad de tareas:
  • En los entornos VMware, VSS garantiza la coherencia de las transacciones al realizar copias de seguridad de las máquinas virtuales de Windows.
  • En Hyper-V en Windows Server 2008R2, 2012 y 2012R2, VSS es el componente principal de la API de copia de seguridad.
  • Veeam Agent para Windows (anteriormente Veeam Endpoint Backup) usa VSS para asegurarse de que los datos sean coherentes.
  • VSS se utiliza para desencadenar el truncamiento del registro de transacciones para Microsoft Exchange.
Al solucionar problemas, a veces es necesario probar si el Servicio de instantáneas de volumen está funcionando correctamente. Se puede realizar una prueba rápida para un solo volumen usando the Shadow Copies utility (referencia KB1794). Windows Server Backup generalmente es suficiente para las pruebas de aislamiento (y puede ser preferida por el Soporte de Microsoft), pero no admite todas las configuraciones posibles.

La utilidad Diskshadow proporciona un mayor grado de soporte y es una mejor combinación de cómo los productos de Veeam usan VSS API. Sin embargo, solo está disponible en Windows Server 2008 o posterior; no está disponible para las versiones de cliente de Windows.

Solución

Pruebe la creación de instantáneas, luego revise Interpretar los resultados (a continuación).  

VMware Environments or Agent Backups

Copy-Only Mode

Utilice este método cuando el truncamiento del registro de transacciones no sea relevante. Para una mejor comparación, especifique copy-only en la configuración de la tare de Veeam.

Desde un administrator command prompt ejecute el comando mountvol sin parámetros. Mostrará los puntos de montaje y los GUID de volumen para todos los volúmenes en el sistema. Consulte Finding Volume GUIDs al final de este artículo para obtener más información.

Desde un administrator command prompt ejecute los siguientes comandos:

​diskshadow /l c:\windows\temp\output.txt (el parámetro /l es opcional, permite el registro en un archivo; la ruta al archivo es un ejemplo)
set verbose on
set context volatile

A continuación, agregue cada volumen que formará parte del conjunto de copia de seguridad. Normalmente, esto será todos los volúmenes, incluida la partición reservada del sistema. Consulte Finding Volume GUIDs al final de este artículo para obtener más información.
Ejemplos:

add volume \\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx}\
add volume X:
add volume C:\ClusterStorage\Volume1

Una vez que se hayan agregado todos los volúmenes, comience la creación de instantáneas:

create

Normalmente, las instantáneas creadas de esta manera se eliminarán automáticamente cuando se cierre o se reinicie Diskshadow pero el delete shadows command está disponible si es necesario.

Nota: Algunos problemas pueden estar aislados en un solo volumen. Para identificar qué volumen es responsable de un error, agregue solo un volumen al conjunto de copia de seguridad, cree la instantánea, luego salga o reinicie Diskshadow antes de volver a comenzar con el siguiente volumen.
 

Full Mode

Full mode es la configuración predeterminada para los trabajos de Veeam. Este método notificará a los escritores de VSS que se ha producido una copia de seguridad. Algunas aplicaciones, incluido Microsoft Exchange, truncarán los registros de transacciones automáticamente en respuesta a esta notificación. Otras aplicaciones, como Microsoft SQL Server, registran que se ha realizado una copia de seguridad, pero no truncan los registros de transacciones.

Para probar el truncamiento del registro junto con la creación de la sombra, ejecute los siguientes comandos.
 

Desde un administrator command prompt ejecute el comando mountvol sin parámetros. Mostrará los puntos de montaje y los GUID de volumen para todos los volúmenes en el sistema. Consulte Finding Volume GUIDs al final de este artículo para obtener más información.

Desde un cmd con derechos de administrator ejecute los siguientes comandos:

​diskshadow /l c:\windows\temp\output.txt (el parámetro /l es opcional, permite el registro de un archivo; la ruta al archivo es un ejemplo)
set verbose on
set context volatile

A continuación, agregue cada volumen que formará parte del conjunto de copia de seguridad. Normalmente, esto será todos los volúmenes, incluida la partición reservada del sistema.
Ejemplos:

add volume \\?\Volume{3c8d1bcb-9d95-11e5-80b0-806e6f6e6963}\
add volume X:
add volume C:\ClusterStorage\Volume1

Consulte Finding Volume GUIDs al final de este artículo para obtener más información.

En algunos casos, se necesita activar un escritor VSS específico, en tales situaciones se requiere el siguiente comando:

writer verify {a65faa63-5ea8-4ebc-9dbd-a0c4db26912a}
writer verify BITS Writer

La identificación y el nombre de los escritores VSS se pueden ver si ejecuta el siguiente comando:

vssadmin list writers

Una vez que se hayan agregado todos los volúmenes, comience la creación de instantáneas:

begin backup
create

Una vez que se crea la instantánea, informe a los escritores de VSS que la copia de seguridad se ha completado. Para algunos escritores, esto activará el truncamiento del registro de transacciones:

end backup

Normalmente, las instantáneas creadas de esta manera se eliminarán automáticamente cuando el end backup comando está finalizado pero el delete shadows comando está disponible si es necesario.

Entornos Hyper-V

Nota: La siguiente información se aplica a Server 2008R2, 2012 y 2012R2.

Veeam Backup & Replication crea instantáneas de volúmenes que contienen máquinas virtuales. Para transactionally-consistent backups (Application-Aware Image Processing o Hyper-V Quiescence), el Hyper-V VSS Writer activa el Hyper-V Volume Shadow Copy solicitante en cada maquina para crear instantáneas de volúmenes dentro de la VM. Los mensajes de error generados por el error de creación de instantáneas generalmente no indican si el problema está aislado en un volumen de hipervisor o en un volumen de la maquina en question.

Comience por aislar si la falla se produce solo cuando se utiliza el procesamiento de imagen compatible con la aplicación o Hyper-V Quiescence. Si el problema no ocurre cuando ambas opciones están deshabilitadas, pruebe la creación de instantáneas desde la máquina virtual como se describe en VMware Environments o Agent Backups la sección anterior.

Si la creación de instantáneas falla en las copias crash-consistent o si la creación de instantáneas en el invitado no produce errores, puede ser necesario probar la creación de instantáneas en el host de Hyper-V. Debido a que la copia de seguridad de Hyper-V puede ser compleja, se recomienda un script. Veeam Support puede ejecutar una prueba con script que también recopila una cantidad significativa de registros útiles. Póngase en contacto con el servicio de asistencia para programar una sesión remota y pregunte por hv_mkshadow.

Advertencia: El intento de realizar una instantánea de un volumen que contenga máquinas virtuales activará la creación de instantáneas en el invitado en todas las máquinas virtuales de ese volumen, a menos que se excluya específicamente. Esto puede tener efectos negativos en el rendimiento o la capacidad de respuesta de estas máquinas virtuales y del host Hyper-V. Veeam Backup y el script hv_mkshadow excluyen componentes innecesarios del escritor VSS de la instantánea.

Finding Volume GUIDs

Para agregar volúmenes que carecen de un punto de montaje (como System Reserved Partition), use el GUID del volume obtenido a través de la herramienta mountvol command-line, o utilidad Shadow Copies.

Para acceder a la utilidad de instantáneas, haga clic en el botón derecho en cualquier volumen y elija Configure Shadow Copies. En sistemas operativos más antiguos, esto puede ser una pestaña en Propiedades. En utilidad Shadow Copies:

  1. Seleccione el volumen mostrando como GUID;
  2. Clic Settings…
  3. Copie el volumen GUID from de la ventana de configuración y péguelo en DiskShadow.

User-added image


Alternativamente, ejecuten “mountvol” desde un command prompt; debajo de la información de uso habrá una lista de los GUIDs y sus puntos de montaje asociados, si los hay.

Más información

Interpretando los resultados

Normalmente, si la creación de instantáneas falla a través de los productos Diskshadow y Veeam, eso indica que el problema está aislado en la creación de instantáneas. Solucione los errores reportados por Diskshadow y cualquier evento que aparezca en el Visor de eventos.

Para resolver problemas con la creación de instantáneas o truncamiento del registro de transacciones puede requerir la asistencia del soporte técnico de Microsoft.

Dos ejemplos de fallas reportadas directamente por Diskshadow son las siguientes. El primero es una instancia en la que el servicio de instantáneas de volumen falla, se bloquea o se cierra a mitad del proceso de creación. El “servidor RPC” puede ser un poco engañoso; en este caso, se envió una llamada al servicio de instantáneas de volumen y no estaba allí para recibirla.

COM call "m_pVssBackup->StartSnapshotSet" failed.
The last operation failed.
- Returned HRESULT: 800706ba
- Error text: The RPC server is unavailable.

Otro ejemplo muestra un problema más común, el del volumen que no tiene suficiente espacio de almacenamiento libre para la creación de instantáneas.

The last operation failed.
- Returned HRESULT: 8004231f
- Error text: VSS_E_INSUFFICIENT_STORAGE

Estos mensajes generalmente seguirán inmediatamente la lista de escritores incluidos, y deben ser la última salida que se devuelva en el proceso Diskshadow.

En algunos casos, la creación de instantáneas tendrá éxito a través de Diskshadow, pero se generarán eventos de error o advertencia en el registro de eventos. Si se generan errores similares cuando los trabajos de copia de seguridad o replicación de Veeam no logran crear una instantánea, eso generalmente indica que la aplicación Veeam está abortando la instantánea en respuesta a los errores. En esta situación, generalmente se puede suponer que la aplicación Veeam funciona correctamente, por lo que es mejor enfocar la resolución de problemas en cualquier evento que aparezca en el Visor de eventos.

La solución de problemas de creación de instantáneas o el truncamiento del registro de transacciones puede requerir la asistencia del soporte técnico de Microsoft.
El error “COM call "lvssObject4->GetRootAndLogicalPrefixPaths" failed” puede ignorarse. Para obtener más información, consulte Microsoft KB3025158.

To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

Este sitio está protegido por reCAPTCHA y se aplica la Política de privacidad y Términos de servicio de Google.
Thank you!

¡Gracias!

Sus comentarios se han recibido correctamente y serán revisados.

¡Vaya! Parece que algo ha fallado.

Por favor, inténtelo de nuevo más tarde.

You have selected too large block!

Please try select less.

Opinión/Sugerencia de la KB

Este formulario es solamente para realizar comentarios/sugerencias, si necesita ayuda con un producto software, abra un caso de soporte

Al enviar acepta que sus datos personales serán tratados de acuerdo a los términos del Aviso de privacidad de Veeam.
Este sitio está protegido por reCAPTCHA y se aplica la Política de privacidad y Términos de servicio de Google.
Compruebe su correo electrónico para seguir con la descarga del producto
Hemos enviado un código de verificación a:
  • Código de verificación no válido. Pruebe de nuevo.
Se acaba de enviar un correo electrónico con un código de verificación a
¿Todavía no ha recibido el código? Haga clic para volverlo a enviar en segundos
¿Todavía no ha recibido el código? Haga clic para volverlo a enviar
Thank you!

¡Gracias!

Sus comentarios se han recibido correctamente y serán revisados.

error icon

¡Vaya! Parece que algo ha fallado.

Por favor, inténtelo de nuevo más tarde.