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

KB ID:
1980
Producto:
Veeam Backup & Replication;Veeam Endpoint Backup;Veeam Agent for Microsoft Windows
Versión:
All
Publicado:
Últimos modificaciones:
2019-05-14
KB idiomas:
EN | IT

Descripción

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 la utilidad de Copias en la Sombra (ver KB1794). La Copia de seguridad de Windows Server 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 de línea de comandos de Diskshadow proporciona un mayor grado de soporte y es una mejor combinación de cómo los productos de Veeam usan la API de VSS. 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).
Entorno VMware o Agent Backups

Modo "Copy-Only"

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


Desde un indicador de comandos del administrador, 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 Encontrar GUID de volumen al final de este artículo para obtener más información.

Desde un indicador de comandos del administrador, 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 Encontrar GUID de volumen 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:
 
crear

Normalmente, las instantáneas creadas de esta manera se eliminarán automáticamente cuando se cierre o se reinicie Diskshadow, pero el comando de eliminar sombras 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.

Modo completo

El modo completo 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 indicador de comandos del administrador, 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 Encontrar GUID de volumen al final de este artículo para obtener más información.

Desde un indicador de comandos del administrador, 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 Encontrar GUID de volumen al final de este artículo para obtener más información. 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 se complete el comando de copia de seguridad final, pero el comando de eliminar sombras 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 las copias de seguridad coherentes con las transacciones (procesamiento de imágenes basadas en aplicaciones o quiescencia de Hyper-V), el escritor VSS de Hyper-V activa el servicio Solicitante de instantáneas de volumen de Hyper-V en cada VM 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 invitado.

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

Si la creación de instantáneas falla en las copias de seguridad coherentes con los bloqueos, 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 enfoque de 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


Encontrar GUIDs de volumen

Para agregar volúmenes que carecen de un punto de montaje (como la partición reservada del sistema), use el GUID de volumen obtenido a través de la herramienta de línea de comandos mountvol o la utilidad Copias en la sombra.

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

 

  1. Seleccione el volumen mostrado como GUID;
  2. Haga clic en Configuración ...
  3. Copie el volumen GUID de la ventana de configuración y péguelo en DiskShadow.

User-added imageAlternativamente, ejecute "mountvol" desde un indicador de comando; debajo de la información de uso habrá una lista de los GUID y sus puntos de montaje asociados, si los hay.

 

Leer más

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.

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.

Dos ejemplos de fallas reportadas directamente por Diskshadow son las siguientes. La primera 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 error del "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 de Sombra de disco.

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 "Llamada COM" lvssObject4-> GetRootAndLogicalPrefixPaths "error" puede ignorarse. Para obtener más información, consulte Microsoft KB3025158.

Tenga en cuenta que estamos haciendo cambios que restringirán el acceso a las actualizaciones de productos a los usuarios que no dispongan de un contrato en vigor.

OK

Valore la calidad de este artículo de la base de datos de conocimiento (KB): 
4.3 out of 5 based on 50 ratings

¿No pudo encontrar lo que está buscando?

A continuación puede enviar una idea para un nuevo artículo de la base de datos de conocimiento.

¿Has detectado un error en esta página?::

Por favor, seleccione un error en esta página con el ratón y pulse Ctrl + Enter para reportar este error a nosotros. ¡Muchas gracias!

Spelling error in text:

Enviar