Compartir a través de


Proveedores

Proveedores administrar volúmenes en ejecución y crear las instantáneas de ellos a petición.

En respuesta a una solicitud de un solicitante, un proveedor genera eventos COM para indicar las aplicaciones de una instantánea próxima y, a continuación, crea y mantiene esa copia hasta que ya no es necesaria.

Aunque existe una instantánea, el proveedor crea un entorno en el que hay dos copias independientes de cualquier volumen que se ha sombreado: uno del disco en ejecución que se está usando y actualizado como normal, el otro copia que es el disco fijo y estable para la copia de seguridad.

Aunque se proporciona un proveedor predeterminado como parte de Windows, otros proveedores pueden proporcionar sus propias implementaciones optimizadas para sus propias ofertas de hardware y software de almacenamiento.

Desde el punto de vista de un desarrollador de aplicaciones de copia de seguridad o restauración de un usuario final, todos los proveedores tendrán la misma interfaz (consulte Seleccionar proveedores).

Todos los proveedores deben poder hacer lo siguiente:

  • Intercepte las solicitudes de E/S entre el sistema de archivos y el sistema de almacenamiento masivo subyacente.
  • Capture y recupere el estado de un volumen en el momento de la instantánea, manteniendo una vista "a un momento dado" de los archivos en el disco sin operaciones de E/S parciales reflejadas en su estado.
  • Use esta vista "a un momento dado" para exponer (mínimamente a las aplicaciones habilitadas para VSS) un volumen virtual que contenga los datos copiados en la sombra.

En función de cómo se haga esto, un proveedor puede ser uno de estos tres tipos:

Proveedor del sistema

Un proveedor de instantáneas, el proveedor de sistema , se proporciona como parte predeterminada de una instalación del sistema operativo Windows. Actualmente, el proveedor del sistema es una instancia determinada de un proveedor de software. Sin embargo, esto puede cambiar en el futuro.

Para mantener una vista "a un momento dado" de un volumen contenido en la instantánea, el proveedor del sistema usa una técnica de copia en escritura. Las copias de los sectores del disco que se han modificado (denominados "diferencias") desde el principio de la creación de instantáneas se almacenan en un área de almacenamiento de instantáneas.

Por lo tanto, el proveedor del sistema puede exponer el volumen activo, que se puede escribir en y leer normalmente, y aplicar las "diferencias" a los datos del volumen activo para exponer eficazmente los datos inmovilizados de la instantánea.

Para el proveedor del sistema, el área de almacenamiento de instantáneas debe estar en un volumen NTFS. El volumen que se va a copiar no necesita ser un volumen NTFS, pero al menos un volumen montado en el sistema debe ser un volumen NTFS.

Proveedores de software

Los proveedores de instantáneas de software interceptan y procesan las solicitudes de E/S en una capa de software entre el sistema de archivos y el software del administrador de volúmenes. Estos proveedores se implementan como un componente DLL en modo de usuario y al menos un controlador de dispositivo en modo kernel, normalmente (pero no necesariamente) un controlador de filtro de almacenamiento. El trabajo de crear estas instantáneas se realiza en software.

Un proveedor de instantáneas de software debe mantener una vista "a un momento dado" de un volumen al tener acceso a un conjunto de archivos que se pueden usar para volver a crear con precisión el estado del volumen antes de la instantánea. Un ejemplo de esto es la técnica de copia en escritura del proveedor del sistema.

Sin embargo, VSS no aplica ninguna restricción sobre qué técnica usan los proveedores de software para crear y mantener instantáneas, y los proveedores de terceros son libres de implementar sus proveedores de software a medida que se ajusten.

Además, VSS proporciona compatibilidad con gran parte de la funcionalidad de los proveedores de instantáneas de software, como definir el momento dado, la sincronización de datos y el vaciado, proporcionando una interfaz común para las aplicaciones de copia de seguridad y la administración de la instantánea.

Un proveedor de software será aplicable, por definición, a una gama más amplia de plataformas de almacenamiento que un proveedor de hardware, y debería poder trabajar con discos básicos o volúmenes lógicos igualmente bien. Esta generalidad sacrifica el rendimiento que puede estar disponible mediante la implementación de instantáneas en hardware y no usa ninguna característica de captura de volumen o creación de reflejo de archivos específica del proveedor.

Proveedores de hardware

Los proveedores de instantáneas de hardware interceptan las solicitudes de E/S del sistema de archivos en el nivel de hardware trabajando junto con un adaptador o controlador de almacenamiento de hardware. El trabajo de creación de la instantánea se realiza mediante un adaptador de host, un dispositivo de almacenamiento o un controlador RAID fuera del sistema operativo.

Estos proveedores se implementan como un componente DLL en modo de usuario que se comunica con el hardware que expondrá los datos de instantáneas: por lo tanto, es posible que los proveedores de instantáneas de hardware necesiten llamar a o crear otros componentes en modo kernel.

Los proveedores de hardware exponen a instantáneas de VSS de discos completos o unidades lógicas (LUN). Los solicitantes siguen tratando con instantáneas de volúmenes; VSS controla internamente toda la asignación de volumen a disco. Las instantáneas creadas por proveedores de hardware de volúmenes que residen en discos dinámicos tienen un requisito específico: no se pueden importar en el mismo sistema. Deben crearse transportables e importados en un segundo sistema.

Aunque un proveedor de instantáneas de hardware usa la funcionalidad de VSS que define el momento dado, permite la sincronización de datos, administra la instantánea y proporciona una interfaz común con aplicaciones de copia de seguridad, VSS no especifica el mecanismo subyacente por el que el proveedor de hardware genera y mantiene instantáneas.