Información general sobre la inicialización de restauración

Al inicializar una operación de restauración de VSS, un solicitante debe recuperar el documento componente de copia de seguridad y cada documento de metadatos de escritor pertinente creado y guardado durante la operación de copia de seguridad. El escritor tendrá su estado actual consultado al controlar el evento Identify que genera el solicitante. Para obtener más información, vea Información general sobre el procesamiento de una restauración en VSS.

En la tabla siguiente se muestra la secuencia de acciones y eventos necesarios para inicializar una operación de restauración.

Acción del solicitante Evento Acción de escritor
Cree una interfaz IVssBackupComponents , inicialícela para administrar una restauración y cargar los metadatos del solicitante almacenado (consulte CreateVssBackupComponents, IVssBackupComponents::InitializeForRestore). None None
Llame a CreateVssExamineWriterMetadata para crear interfaces IVssExamineWriterMetadata y cargarlas con metadatos de escritor almacenados. None None
Iniciar el contacto asincrónico con escritores (consulte IVssBackupComponents::GatherWriterMetadata). Identificar El escritor comienza el control de eventos en compatibilidad con la restauración. Crea el documento de metadatos de escritor (vea Trabajar con el documento de metadatos del escritor, CVssWriter::OnIdentify, IVssCreateWriterMetadata).
El solicitante espera a que los escritores se inicialicen mediante una llamada a IVssAsync. None None

 

Acciones del solicitante durante la inicialización de restauración

Durante la fase de inicialización de una restauración, el solicitante debe tener acceso al documento de componentes de copia de seguridad almacenado y a todos los documentos de metadatos del escritor.

En función de la implementación, esto significará que el solicitante requerirá que los medios de copia de seguridad se monten y lean, o que algún otro mecanismo para acceder a los metadatos almacenados esté disponible.

El solicitante usa el documento XML almacenado que contiene el documento componentes de copia de seguridad del solicitante que realizó la copia de seguridad para inicializar su documento de componentes de copia de seguridad mediante IVssBackupComponents::InitializeForRestore puede tener acceso a la información.

Como fue el caso durante la copia de seguridad, el documento componentes de copia de seguridad no tiene información suficiente para admitir una restauración; por lo tanto, el solicitante necesita acceso a los documentos de metadatos de escritor almacenados durante la copia de seguridad (consulte Uso de componentes por el solicitante).

El solicitante recupera los metadatos del escritor almacenado mediante una llamada a CreateVssExamineWriterMetadata para cada escritor cuyos datos se ha realizado una copia de seguridad y ahora se va a restaurar. Esta función crea un objeto IVssExamineWriterMetadata para cada escritor y carga el documento de metadatos del escritor en el objeto .

Como fue el caso durante la copia de seguridad, para iniciar la cooperación entre sí mismo y los escritores del sistema, un solicitante debe generar un evento Identify llamando a IVssBackupComponents::GatherWriterMetadata. No es necesario llamar a IVssBackupComponents::GatherWriterStatus después de la finalización de GatherWriterMetadata. Los escritores que no procesan el evento Identify no se incluirán en la lista de escritores que proporcionan los metadatos que IVssBackupComponents::GetWriterMetadataCount e IVssBackupComponents::GetWriterMetadata (vea Determinar el estado del escritor).

Al igual que con la operación de copia de seguridad, un solicitante tendrá que consultar y analizar la información en el documento Componentes de copia de seguridad y compararla con los datos de los documentos de metadatos del escritor para determinar qué componentes se han copiado de seguridad y elegir los que se van a restaurar (consulte Información general sobre la preparación para la restauración). Además, el solicitante deberá generar una lista detallada que contenga información sobre los archivos de los medios de copia de seguridad seleccionados para la restauración, así como cómo y dónde se van a restaurar. (Vea Generar un conjunto de restauración).

Por lo tanto, algunas aplicaciones de copia de seguridad pueden resultar útiles para almacenar en el medio de copia de seguridad su propia lista (en su propio formato optimizado) de los archivos y su escritor asociado, componente, procedimiento de restauración e información de ubicación. Esta lista se puede usar para minimizar la cantidad de análisis y comparación de documentos de metadatos de escritor y los documentos de componentes de copia de seguridad necesarios para admitir una restauración.

Acciones de escritor durante la inicialización de restauración

Al igual que se hace durante una operación de restauración, en respuesta al evento Identify, VSS llama al método de controlador virtual de cada escritor CVssWriter::OnIdentify.

Tenga en cuenta que las aplicaciones que no sean el solicitante actual (por ejemplo, las aplicaciones del sistema) pueden generar eventos De identificación, que el escritor debe controlar. Además, no hay ninguna manera de que un escritor determine desde dentro de CVssWriter::OnIdentify qué aplicación ha generado el evento Identify.

Dado que un escritor puede recibir varios eventos De identificación al procesar una operación de restauración, los escritores nunca deben establecer información de estado en el controlador CVssWriter::OnIdentify . En su lugar, deben usar el mismo algoritmo para crear su documento de metadatos de escritor que se realizó durante las operaciones de copia de seguridad (consulte Acciones de escritor durante la inicialización de copia de seguridad para obtener más información).