Creación de aplicaciones de copia de seguridad y restauración para Exchange 2013Build backup and restore applications for Exchange 2013

Busque información sobre los componentes y la arquitectura de las aplicaciones de copia de seguridad y restauración para Exchange 2013 y los requisitos del sistema para crear una aplicación de copia de seguridad y restauración.Find information about the components and architecture of backup and restore applications for Exchange 2013, and the system requirements for creating a backup and restore application.

Se aplica a: Exchange Server 2013Applies to: Exchange Server 2013

Puede usar el servicio de instantáneas de volumen (VSS) en versiones de Windows Server que empiecen por windows Server 2008 para crear aplicaciones que realicen copias de seguridad y restauren datos de Exchange Server 2013.You can use the Volume Shadow Copy Service (VSS) in versions of Windows Server starting with Windows Server 2008 to create applications that back up and restore Exchange Server 2013 data. VSS proporciona una infraestructura que permite crear y administrar instantáneas en sistemas de administración de almacenamiento de terceros, aplicaciones empresariales y hardware.VSS provides an infrastructure that enables you to create and manage shadow copies across third-party storage management systems, business applications, and hardware. Puede crear soluciones basadas en la infraestructura de VSS que usan instantáneas para hacer una copia de seguridad y restaurar una o varias bases de datos de Exchange 2013.You can create solutions based on the VSS infrastructure that use shadow copies to back up and restore one or more Exchange 2013 databases.

Requisitos previos de la aplicación de copia de seguridad y restauraciónBackup and restore application prerequisites

Para que la aplicación de copia de seguridad y restauración personalizada y VSS puedan realizar copias de seguridad y restauraciones de bases de datos de Exchange 2013, el entorno debe incluir lo siguiente:In order for your custom backup and restore application and VSS to back up and restore Exchange 2013 databases, your environment must include the following:

  • Una versión de Windows Server a partir de Windows Server 2008A version of Windows Server starting with Windows Server 2008

  • Exchange 2013Exchange 2013

Además, si va a crear una aplicación de copia de seguridad y restauración, debe tener en cuenta las siguientes restricciones en el entorno de desarrollo:In addition, if you are creating a backup and restore application, you should be aware of the following restrictions on the development environment:

  • VSS es una API de COM no administrada a la que se puede tener acceso desde código administrado de .NET Framework a través de un ensamblado de interoperabilidad COM.VSS is an unmanaged COM API that can be accessed from .NET Framework managed code via a COM Interop Assembly.

  • El shell de administración de Exchange es una aplicación administrada a la que se tiene acceso a través de código administrado de .NET Framework.The Exchange Management Shell is a managed application that is accessed via .NET Framework managed code.

  • La API de CHKSGFILES que se proporciona con Exchange 2013 es una DLL de 64 bits de código nativo.The CHKSGFILES API that is supplied with Exchange 2013 is a native-code 64-bit DLL. No se admite el uso de la DLL CHKSGFILES de Exchange 2007 32-bit con las bases de datos de Exchange 2013.Use of the Exchange 2007 32-bit CHKSGFILES DLL with Exchange 2013 databases is not supported.

Información general sobre la aplicación de copia de seguridad y restauraciónBackup and restore application overview

VSS coordina la comunicación entre los siguientes componentes:VSS coordinates communication between the following components:

  • El solicitante de VSS, que es la aplicación de copia de seguridadThe VSS requester, which is your backup application

  • El escritor de VSSThe VSS writer

  • El proveedor de VSS, que es el sistema, el software o los componentes de hardware que crean las instantáneasThe VSS provider, which is the system, software, or hardware components that create the shadow copies

Para usar VSS para hacer una copia de seguridad de los datos de Exchange 2013, la aplicación de copia de seguridad debe ser un solicitante VSS de Exchange 2013-Aware.To use VSS to back up Exchange 2013 data, your backup application must be an Exchange 2013-aware VSS requester. Exchange 2013 incluye un Escritor VSS, denominado escritor de Microsoft Exchange, para el programa de copia de seguridad de Windows Server; sin embargo, el escritor de Exchange solo realiza una copia de seguridad de volúmenes completos.Exchange 2013 includes a VSS writer, called the Microsoft Exchange Writer, for the Windows Server backup program; however, the Exchange writer only backs up whole volumes. No realiza una copia de seguridad de bases de datos de Exchange 2013 individuales.It does not back up individual Exchange 2013 databases. Si necesita más flexibilidad, puede usar una aplicación de copia de seguridad de terceros que tenga un escritor de VSS que reconozca Exchange y que pueda funcionar con bases de datos individuales de Exchange, o bien puede crear un solicitante personalizado de VSS.If you need more flexibility, you can use a third-party backup application that has an Exchange-aware VSS writer that can work with individual Exchange databases, or you can create a custom VSS requester.

Antes de que la aplicación llame a VSS para iniciar una copia de seguridad, debe obtener información sobre la configuración de almacenamiento del sistema Exchange 2013 en el que se está realizando la copia de seguridad.Before your application calls VSS to initiate a backup, it must obtain information about the storage configuration for the Exchange 2013 system that it is backing up. Esta información se almacena en servicios de dominio de Active Directory (AD DS).That information is stored in Active Directory Domain Services (AD DS). La aplicación de copia de seguridad puede obtener datos de configuración de almacenamiento de Exchange mediante comandos de Shell de administración de Exchange.Your backup application can get Exchange storage configuration data by using Exchange Management Shell commands. Para obtener más información, vea PowerShell de Exchange Server (Shell de administración de Exchange).For more information, see Exchange Server PowerShell (Exchange Management Shell).

Las aplicaciones de copia de seguridad de Exchange 2013 llaman a las API COM de VSS para crear copias de seguridad completas, de copia, diferenciales e incrementales de las bases de datos de Exchange; no interactúan directamente con VSS Writer.Exchange 2013 backup applications call the VSS COM APIs to create full, copy, differential and incremental backups of Exchange databases; they do not interact directly with the VSS writer. La funcionalidad del grupo de disponibilidad de base de datos (DAG) de Exchange también permite que su aplicación cree una copia de seguridad completamente coherente, incluso si la copia de seguridad completa inicial y las copias de seguridad incrementales posteriores provienen de diferentes servidores en el DAG.The Database Availability Group (DAG) functionality in Exchange also enables your application to create a fully consistent backup, even if the initial full backup and later incremental backups come from different servers in the DAG. Una vez que VSS crea la copia de los datos de Exchange, la aplicación de copia de seguridad almacena los datos en los medios deseados.After VSS creates the copy of the Exchange data, your backup application stores the data onto the intended media.

Para restaurar una base de datos de Exchange 2013, la aplicación de restauración recupera la base de datos y los archivos de registro del medio de copia de seguridad y los almacena en el almacenamiento en disco activo de un servidor de Exchange.To restore an Exchange 2013 database, your restore application retrieves the database and log files from the backup media, and stores them on the active disk storage of an Exchange server. Las bases de datos individuales no están asociadas a un servidor de Exchange en particular.Individual databases are not associated with a particular Exchange server.

Las aplicaciones de copia de seguridad y restauración deben especificar un número de parámetros específicos de Exchange 2013 para controlar y administrar correctamente las operaciones ejecutadas por VSS en las bases de datos de Exchange 2013.Backup and restore applications must specify a number of Exchange 2013-specific parameters to correctly control and manage operations run by VSS against Exchange 2013 databases. Por ejemplo, dado que Exchange 2013 admite hasta 100 simultáneamente bases de datos activas, la aplicación de copia de seguridad debe especificar y procesar correctamente el archivo de base de datos, los archivos de registro de transacciones y los componentes de base de datos de archivos de controles.For example, because Exchange 2013 supports up to 100 simultaneously active databases, the backup application must correctly specify and process the database file, transaction log files, and checkpoint file database components.

Para reconstruir una base de datos que tenía cambios desde la última copia de seguridad completa, la aplicación de restauración requiere archivos de registro y de base de datos de distintas copias de seguridad.To reconstruct a database that had changes since the last full back, your restore application requires database and log files from different backups. Por ejemplo, es posible que necesite una copia de seguridad completa semanal y una o más copias de seguridad incrementales diarias.For example, it might require a weekly full backup and one or more daily incremental backups. En los sistemas Exchange 2013 que usan Dag, la aplicación de restauración puede reconstruir una base de datos con copias de seguridad de diferentes copias de bases de datos en servidores diferentes del mismo DAG.In Exchange 2013 systems that use DAGs, your restore application can rebuild a database by using backups from different database copies on different servers in the same DAG. Sin embargo, la única forma admitida de restaurar una base de datos de DAG desde una copia de seguridad es restaurar todas las copias activas y pasivas de la base de datos con los mismos datos.However, the only supported way to restore a DAG database from backup is to restore all active and passive copies of the database by using the same data.

Una vez que todos los datos están en su ubicación, la aplicación de restauración indica a Exchange que Compruebe la integridad de la base de datos y los archivos de registro.After all the data is in place, your restore application signals Exchange to check the integrity of the database and log files. Si la base de datos y los archivos de registro se han restaurado correctamente, el servidor de Exchange puede reproducir los archivos de registro de la base de datos para actualizar la base de datos y montarla.If the database and log files have been restored correctly, the Exchange server can then replay the database log files to bring the database up to date and mount it. Si la base de datos se ha recuperado en un servidor que ya tiene una copia activa de la base de datos montada, la base de datos se trata como una base de datos de recuperación.If the database has been recovered to a server that already has an active copy of the database mounted, the database is treated as a recover database. Si la base de datos se ha recuperado en un servidor diferente, la base de datos puede montarse de manera independiente o puede agregarse a la réplica en el DAG.If the database has been recovered onto a different server, the database can either be independently mounted, or that replica can then be added into the DAG.

Arquitectura del sistema de copia de seguridad y restauraciónBackup and restore system architecture

VSS se comunica con el sistema de archivos de Windows Server y con el controlador de dispositivo de almacenamiento masivo a través de un proveedor de terceros (o personalizado).VSS communicates with the Windows Server file system and with the mass storage device driver through a third-party (or custom) provider. El proveedor de hardware determina dónde se creará la instantánea.The hardware provider determines where the shadow copy will be created. VSS abstrae la instantánea específica del hardware para que la aplicación de copia de seguridad y restauración pueda tener acceso a la instantánea sin información sobre los detalles de implementación de hardware.VSS abstracts the hardware-specific shadow copy so that your backup and restore application can access the shadow copy without information about the hardware implementation details. La siguiente figura muestra cómo interactúa la aplicación de copia de seguridad y restauración con Exchange 2013 y Windows Server.The following figure shows how your backup and restore application interacts with Exchange 2013 and Windows Server.

Figura 1. Arquitectura del sistema de copia de seguridad y restauraciónFigure 1. Backup and restore system architecture

Diagrama que muestra cómo interactúa una aplicación de copia de seguridad y restauración. Existe una comunicación bidireccional entre Exchange, Windows Server y la aplicación cliente. Windows Server también actúa con un dispositivo de almacenamiento masivo o un medio de copia de seguridad.

La aplicación de copia de seguridad y restauración funciona como el solicitante de VSS.The backup and restore application functions as the VSS requester. El solicitante se comunica con VSS para obtener información acerca de Exchange 2013, para iniciar la creación de instantáneas y para obtener acceso a los datos de copia de seguridad.The requester communicates with VSS to obtain information about Exchange 2013, to initiate the creation of shadow copies, and to gain access to the data for backup.

El almacén de Exchange es un componente de Exchange 2013 y obtiene acceso a las bases de datos de Exchange 2013 mediante el sistema de archivos de Windows Server.The Exchange store is a component of Exchange 2013 and accesses Exchange 2013 databases through the Windows Server file system. En el sistema de archivos, cada servidor de Exchange puede montar simultáneamente hasta 100 bases de datos con los archivos de base de datos (. edb) adjuntos, los archivos de registro de transacciones y un archivo de punto de control.Within the file system, each Exchange server can simultaneously mount up to 100 databases with their accompanying database (.edb) files, transaction log files, and a checkpoint file.

Para admitir VSS, Exchange 2013 incluye un escritor de Exchange integrado en el almacén de Exchange.To support VSS, Exchange 2013 includes an Exchange writer that is built in to the Exchange store. El escritor de Exchange coordina el almacén de Exchange (que opera en nombre del solicitante) para inmovilizar y desmontar la base de datos antes de realizar la copia de seguridad y, a continuación, para liberar y montar la base de datos una vez completada la copia de seguridad.The Exchange writer coordinates with the Exchange store (operating on behalf of the requester) to freeze and dismount the database before backing it up, and then to unfreeze and mount the database after the backup is complete. Durante una restauración, la aplicación de copia de seguridad y restauración indica al escritor de Exchange que coordine con el almacén de Exchange que desmonte la base de datos, reemplace los archivos de base de datos, Monte la base de datos y, a continuación, vuelva a reproducir los registros de transacciones (según sea necesario).During a restore, your backup and restore application instructs the Exchange writer to coordinate with the Exchange store to dismount the database, replace the database files, mount the database, and then replay the transaction logs (as needed).

Durante una restauración, el solicitante también se comunica con VSS para preparar el sistema para la restauración y, a continuación, volver a colocar los datos en el dispositivo de almacenamiento masivo.During a restore, the requester also communicates with VSS to prepare the system for the restore, and then to put the data back onto the mass storage device. La aplicación de copia de seguridad y restauración también es responsable de trabajar con Windows Server para leer y escribir datos en los medios de almacenamiento de copia de seguridad, ya sea un archivo en cinta, una red de área de almacenamiento u otro medio de copia de seguridad.Your backup and restore application is also responsible for working with Windows Server to read data from and write data to the backup storage media, whether a tape archive, a storage area network, or other backup medium.

La base de datos restaurada puede montarse como una base de datos normal, activa o como la base de datos de recuperación 2013 de Exchange.The restored database can be mounted either as a regular, active database, or as the Exchange 2013 recovery database. Solo se puede designar una base de datos montada como base de datos de recuperación en cada servidor de Exchange.Only one mounted database can be designated as a recovery database on each Exchange server.

La información necesaria para completar correctamente las operaciones de copia de seguridad y restauración entre Exchange 2013, VSS y la aplicación de copia de seguridad y restauración se transfiere como parte de los metadatos del escritor de Exchange.Information required to successfully complete backup and restore operations among Exchange 2013, VSS, and your backup and restore application is transferred as part of the Exchange writer metadata.

En esta secciónIn this section

Vea tambiénSee also