Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Escritores son aplicaciones o servicios que almacenan información persistente en archivos en disco y que proporcionan los nombres y ubicaciones de estos archivos a los solicitantes mediante la interfaz de instantánea.
Durante las operaciones de copia de seguridad, los escritores garantizan que sus datos sean inactivos y estables, adecuados para instantáneas y copias de seguridad. Los escritores colaboran con restauraciones desbloqueando archivos siempre que sea posible e indicando ubicaciones alternativas cuando sea necesario.
Si no hay escritores presentes durante una operación de copia de seguridad de VSS, todavía se puede crear una instantánea. En este caso, todos los datos del volumen copiado en instantáneas estarán en el estado coherente con bloqueos.
Estado del escritor
Los escritores mantienen su estado en un objeto de metadatos basado en XML, el documento de metadatos de Writer.
Estos metadatos del escritor son la única estructura de datos que contiene el conjunto de archivos (ruta de acceso, especificación de archivo y marca de recursividad) de los datos de los que se va a realizar una copia de seguridad y restaurar.
El documento de metadatos del escritor organiza los conjuntos de archivos del escritor en grupos o componentes. La relación de uno de estos componentes durante las operaciones de copia de seguridad y restauración con los demás componentes administrados por el escritor se describe en el documento de metadatos del escritor por la de selección del componente para lade copia de seguridad, su capacidad de selección para la restauracióny sus rutas de acceso lógicas de . (Para obtener más información, consulte Configuración de de organización de componentes y Trabajar con la selección y las rutas de acceso lógicas).
En este documento también se incluye información adicional que rige la restauración de archivos y otros problemas.
El solicitante necesita los metadatos del escritor, junto con su propio documento de componentes de copia de seguridad, para procesar una copia de seguridad o una restauración.
A diferencia del documento componentes de copia de seguridad, el documento de metadatos del escritor debe considerarse como una estructura de solo lectura. Una vez que un escritor lo crea, el documento no se modifica.
Control de eventos de escritor
Las operaciones de VSS de un escritor se inician a través de la recepción de eventos COM.
Cuando no hay ningún evento, un escritor no realiza operaciones de VSS (como una copia de seguridad o restauración de VSS). En su lugar, realiza su trabajo normal, como responder a consultas de base de datos, administrar datos de usuario o proporcionar otros servicios.
Para asegurarse de que el control de errores para varias sesiones de copia de seguridad y restauración paralelas se realiza correctamente y para asegurarse de que una sesión de copia de seguridad o restauración no daña otra, debe hacer lo siguiente:
- Si el controlador de eventos de un escritor (como CVssWriter::OnFreeze) llama al CVssWriterEx2::GetSessionId, CVssWriter::SetWriterFailureo CVssWriterEx2::SetWriterFailureEx, el controlador de eventos debe llamar al método en el mismo subproceso que llamó al controlador de eventos.
- La implementación del escritor de un controlador de eventos, como OnFreeze puede descargar el trabajo en subprocesos de trabajo si lo desea, siempre y cuando cada subproceso de trabajo serializa los errores necesarios que notifican al subproceso del controlador de eventos original.
Control de eventos de identificación
Con la excepción del evento Identificar, el tipo y el orden de los eventos que recibe un escritor depende de forma exclusiva del tipo de operaciones de VSS que están actualmente en curso.
El evento Identify requiere que los escritores proporcionen la información del sistema sobre su configuración y los archivos que administran a través de su documento de metadatos de escritor de . Se genera un evento De identificación compatible con casi cualquier operación de VSS, incluidas las consultas del sistema, así como las operaciones de instantáneas y copia de seguridad y restauración. Por lo tanto, cualquier implementación del escritor del controlador de eventos Identify CVssWriter::OnIdentify debe ser capaz de controlar un evento Identify en cualquier momento, incluido en medio del procesamiento de otra operación de VSS, como una copia de seguridad o restauración. Un evento De identificación nunca debe considerarse como parte del ciclo de vida de una operación de VSS, aunque su generación pueda esperarse y requerirse antes del inicio de esa operación.
Es especialmente importante que la información de estado sobre una operación de VSS no se modifique en CVssWriter::OnIdentify, porque la recepción de un evento desordenados restablecería esa información.
Eventos de copia de seguridad y restauración
Dependiendo de si participa en una copia de seguridad o restauración, un escritor recibirá entre dos y siete eventos, además de un evento De identificación inicial.
Controlar estos eventos constituye (desde el punto de vista de un escritor) el ciclo de vida de una operación de copia de seguridad o restauración.
En una operación de copia de seguridad típica (consulte Información general sobre el procesamiento de una copia de seguridad en VSS), un escritor controlaría los siguientes eventos (además de un evento De identificación inicial):
- PrepareForBackup
- PrepareForSnapshot
- Helar
- Deshielo
- PostSnapshot
- BackupComplete
- BackupShutdown
En una operación de restauración típica (consulte Información general sobre el procesamiento de una restauración en VSS), un escritor controlaría los siguientes eventos:
- PreRestore
- PostRestore