Shadow Copy

La "Copia de Sombra" es una característica de los sistemas operativos Windows que permite crear copias de seguridad automáticas de archivos y carpetas en momentos específicos. Esta función utiliza tecnología de instantáneas para capturar el estado de los datos, lo que facilita la recuperación de versiones anteriores en caso de pérdida o corrupción. Aunque es especialmente útil para la protección de datos, es importante destacar que su efectividad depende de la configuración y el espacio disponible en el disco. La utilización adecuada de las Copias de Sombra puede ser un recurso valioso para la gestión y seguridad de la información.

Contenidos

Shadow Copy en Windows

Definición
La función de Shadow Copy, también conocida como Copia de Sombra o Volume Shadow Copy Service (VSS), es una tecnología de Microsoft que permite crear copias de seguridad instantáneas de archivos y volúmenes de disco en sistemas operativos Windows. Introducida en Windows XP y mejorada en versiones posteriores como Windows Vista, Windows 7, Windows 8, Windows 10 y Windows Server, esta característica permite a los usuarios y administradores realizar copias de seguridad de datos sin interrumpir el acceso a esos datos. VSS logra esto mediante la toma de instantáneas de los datos en un estado coherente, lo que permite la recuperación de archivos y carpetas incluso cuando estos están en uso.

Arquitectura de Volume Shadow Copy Service

Componentes de VSS

Volume Shadow Copy Service se basa en varios componentes que trabajan en conjunto para proporcionar funcionalidades de copia de sombra. Estos componentes incluyen:

  1. Servicios VSS: El servicio principal que gestiona las instantáneas y coordina las interacciones entre las aplicaciones que solicitan copias de sombra y los volúmenes que contienen los datos.

  2. Proveedores de VSS: Estas son las entidades que crean las copias de sombra. Pueden ser proveedores de software (incluidos los integrados en Windows) o proveedores de hardware que utilizan tecnología específica para snapshots a nivel de disco.

  3. Escritores de VSS: Son aplicaciones que garantizan que los datos estén en un estado coherente durante la creación de la copia de sombra. Por ejemplo, aplicaciones de bases de datos como Microsoft SQL Server tienen escritores de VSS que aseguran que la base de datos esté correctamente guardada.

Flujo de trabajo de VSS

El flujo de trabajo de VSS se puede resumir en los siguientes pasos:

  1. Preparación: Cuando una aplicación solicita una copia de sombra, VSS inicia la preparación del volúmen correspondiente. Esto implica que los escritores de VSS se preparan para la instantánea, tomando un estado coherente de los datos.

  2. Congelamiento: VSS puede "congelar" los datos, lo que significa que interrumpe temporalmente la actividad de escritura para garantizar que la copia sea coherente. Durante este breve período, se toman las instantáneas.

  3. Creación de la instantánea: Una vez que los datos están en un estado congelado, VSS crea la copia de sombra. Esta operación puede ser muy rápida, ya que solo se registra el estado del volumen y, posteriormente, las diferencias que ocurren.

  4. Descongelamiento: Una vez que se ha creado la copia de sombra, se reanuda la actividad de escritura en el volumen, permitiendo que las aplicaciones y los usuarios continúen trabajando sin interrupciones.

  5. Limpieza: Finalmente, VSS elimina las copias de sombra obsoletas y libera espacio en disco según las políticas configuradas.

Tipos de copias de sombra

Copias de sombra completas

Las copias de sombra completas son instantáneas que capturan todo el contenido de un volumen en un momento determinado. Este tipo de copia se utiliza comúnmente para realizar copias de seguridad completas del sistema o de datos críticos. Sin embargo, su uso puede requerir una cantidad significativa de espacio en disco.

Copias de sombra incrementales

Las copias de sombra incrementales, por otro lado, solo capturan los cambios realizados desde la última copia de sombra. Esto las hace más eficientes en términos de espacio en disco y tiempo de creación, ya que solo se almacenan las diferencias. Este tipo de copia es útil para realizar copias de seguridad programadas, donde el tiempo y el espacio son consideraciones críticas.

Copias de sombra diferenciales

Las copias de sombra diferenciales son una combinación de las dos anteriores; capturan todos los cambios desde la última copia de sombra completa. Esto significa que, en lugar de solo los cambios desde la última copia de sombra, se capturan todos los cambios realizados desde la última copia completa. Aunque ocupan más espacio que las incrementales, son menos costosas de restaurar.

Implementación de Shadow Copy en Windows

Habilitación de Shadow Copy

Para habilitar la función de Copia de Sombra en Windows, los administradores pueden seguir estos pasos:

  1. Acceso a la Configuración de Copias de Sombra:

    • Acceder a "Este PC" o "Mi PC".
    • Hacer clic derecho sobre la unidad deseada y seleccionar "Propiedades".
    • Navegar a la pestaña "Copia de Sombra".
  2. Configuración de la Copia de Sombra:

    • Se puede activar la opción de "Crear Copias de Sombra".
    • Configurar la cantidad de espacio que se puede asignar a las copias de sombra.
  3. Creación manual de copias de sombra:

    • En la misma pestaña, el usuario puede crear copias de sombra manualmente en cualquier momento.

Uso de Shadow Copy en la restauración de archivos

Una de las principales ventajas de Shadow Copy es la capacidad de restaurar versiones anteriores de archivos y carpetas. Para restaurar un archivo:

  1. Hacer clic derecho sobre el archivo o carpeta deseada.
  2. Seleccionar "Propiedades".
  3. Navegar a la pestaña "Versiones anteriores".
  4. Elegir la versión que se desea restaurar y seguir las instrucciones para restaurar el archivo.

Limitaciones y consideraciones

Limitaciones de espacio

Uno de los principales desafíos asociados con las copias de sombra es la limitación de espacio en disco. Aunque VSS evita la duplicación de datos al almacenar solo las diferencias en las copias incrementales, la capacidad del disco puede llenarse rápidamente en volúmenes con muchos cambios. Por lo tanto, es crucial monitorizar el uso del espacio y ajustar las configuraciones de copia de sombra según sea necesario.

Compatibilidad de aplicaciones

No todas las aplicaciones son compatibles con VSS. Algunas aplicaciones pueden no tener escritores de VSS implementados, lo que puede resultar en copias de sombra inconsistentes. Es fundamental verificar la compatibilidad de las aplicaciones críticas antes de depender de VSS para la creación de copias de seguridad.

Rendimiento del sistema

Durante el proceso de creación de una copia de sombra, puede haber una ligera degradación del rendimiento del sistema, especialmente si se están realizando operaciones intensivas en disco. Es recomendable programar la creación de copias de sombra en períodos de baja actividad para minimizar el impacto.

Mejores prácticas para el uso de Shadow Copy

  1. Programación regular: Establecer horarios regulares para la creación de copias de sombra puede ayudar a proteger datos críticos y reducir la pérdida de información en caso de fallos.

  2. Monitoreo del espacio en disco: Supervisar regularmente el uso del espacio de las copias de sombra y ajustar las configuraciones para evitar que el almacenamiento se llene.

  3. Uso de herramientas de terceros: Para aplicaciones críticas, considerar la implementación de soluciones de copia de seguridad de terceros que sean compatibles con VSS para maximizar la integridad de los datos.

  4. Pruebas de restauración: Realizar pruebas periódicas de restauración de archivos desde las copias de sombra para garantizar que el proceso funcione correctamente cuando sea necesario.

Conclusión

La función de Shadow Copy de Windows es una herramienta poderosa para la gestión de copias de seguridad y la recuperación de datos. Con su arquitectura diseñada para minimizar la interrupción del acceso a los datos y su capacidad para crear copias coherentes incluso cuando los archivos están en uso, es una solución valiosa para profesionales y administradores de sistemas. Sin embargo, su implementación requiere un entendimiento claro de sus limitaciones y mejores prácticas para maximizar su eficacia. Con la debida planificación y consideración, VSS puede ser un componente clave en la estrategia de protección de datos de cualquier organización.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.