Gravador do Exchange no Exchange 2013Exchange writer in Exchange 2013

Encontre informações sobre o gravador do Exchange no Exchange 2013 para operações de backup e restauração.Find information about the Exchange writer in Exchange 2013 for backup and restore operations.

Aplica-se a: Exchange Server 2013Applies to: Exchange Server 2013

O gravador do Exchange é responsável pelo backup e pela restauração dos bancos de dados ativos do Exchange Server 2013.The Exchange writer is responsible for the backup and restore of active Exchange Server 2013 databases. O gravador do Exchange também oferece suporte à funcionalidade de backup para um banco de dados selecionado em que a cópia de sombra é realizada em relação à instância replicada dos arquivos de log de transação e banco de dados.The Exchange writer also supports backup functionality for a selected database where the shadow copy is taken against the replicated instance of the database and transaction log files.

Visão geral do gravador do ExchangeOverview of the Exchange writer

O Exchange 2013 inclui recursos de mobilidade de banco de dados, que permitem que os bancos de dados sejam replicados entre diferentes servidores do Exchange para melhorar a disponibilidade do banco de dados e a resiliência do site.Exchange 2013 includes database mobility features, which enable databases to be replicated among different Exchange servers to improve database availability and site resilience. As outras cópias de banco de dados em um grupo de disponibilidade de banco de dados (DAG) fornecem uma oportunidade valiosa para que os backups do Exchange usem os recursos extras disponíveis no local da cópia.The other database copies in a Database Availability Group (DAG) provide a valuable opportunity for Exchange backups to use the extra resources that are available at the copy location. Além disso, como é feito o backup da cópia em vez do mestre do banco de dados ativo, a cópia pode não estar disponível durante o backup por um período de tempo mais longo.In addition, because the copy instead of the active database master is backed up, the copy can be unavailable during the backup for a longer period of time.

O gravador do Exchange coordena com os serviços do Exchange (operando em nome do solicitante) para preparar os arquivos de banco de dados para backups, congelar a atividade de e/s resultante de transações do Exchange antes de fazer backup do banco de dados e descongelar e truncar arquivos de log depois que o backup for concluído.The Exchange writer coordinates with the Exchange services (operating on behalf of the requester) to prepare the database files for backups, freeze the IO activity resulting from Exchange transactions before backing up the database, and then unfreeze and truncate log files after the backup is complete.

Durante uma restauração, o aplicativo de backup e restauração instrui o gravador do Exchange a coordenar com o repositório do Exchange (operando em nome do solicitante) para verificar os destinos de restauração, renomear o arquivo de banco de dados, se necessário, e repetir os logs de transação, conforme necessário.During a restore, your backup and restore application instructs the Exchange writer to coordinate with the Exchange store (operating on behalf of the requester) to verify the restore targets, rename the database file if necessary, and then replay the transaction logs as needed. O gravador do Exchange suporta backups e restaurações.The Exchange writer supports both backups and restores.

O gravador do Exchange está disponível em qualquer servidor do Exchange que tenha a função de servidor caixa de Correio instalada.The Exchange writer is available on any Exchange server that has the Mailbox server role installed.

Definições de configuração do Exchange WriterExchange writer configuration settings

O gravador do Exchange para VSS usa uma variedade de configurações e valores que devem ser definidos corretamente e preservados durante as operações de backup e restauração.The Exchange writer for VSS uses a variety of settings and values that must be set correctly and preserved during backup and restore operations. Essas definições de configuração são armazenadas no documento de metadados do gravador do Exchange.These configuration settings are stored in the Exchange writer metadata document. Se o aplicativo de backup não preservar essas configurações, você poderá experimentar erros inesperados ao tentar fazer o backup de seus bancos de dados do Exchange.If your backup application does not preserve these settings, you might experience unexpected errors when you attempt to back up your Exchange databases.

A tabela a seguir lista as interfaces VSS que expõem metadados sobre os componentes do backup do banco de dados.The following table lists the VSS interfaces that expose metadata about the components of your database backup. Essas interfaces são necessárias para obter o documento de metadados do gravador do Exchange que é usado para executar um backup do repositório do Exchange.These interfaces are required to get the Exchange writer metadata document that is used to perform a backup of the Exchange store.

Tabela 1. Interfaces VSSTable 1. VSS interfaces

Interface VSSVSS interface DescriçãoDescription
IVssWMComponentIVssWMComponent
Permite o acesso a informações de componente armazenadas no gravador do Exchange.Allows access to component information stored in the Exchange writer.
IVssExamineWriterMetadataIVssExamineWriterMetadata
Permite que o aplicativo solicitante de backup e restauração examine os metadados do gravador do Exchange.Allows the requesting backup and restore application to examine the metadata of the Exchange writer. O documento de metadados do gravador do Exchange contém valores e parâmetros específicos do Exchange 2013 que o aplicativo solicitante de backup e restauração requer para que possa especificar corretamente os componentes apropriados para o backup.The Exchange writer metadata document contains Exchange 2013-specific values and parameters that the requesting backup and restore application requires so that it can correctly specify the appropriate components for backup.
IVssComponentIVssComponent
Contém métodos para examinar e modificar informações sobre componentes contidos em um documento de componentes de backup do solicitante.Contains methods for examining and modifying information about components contained in a requester's Backup Components Document. Os objetos só podem ser obtidos para os componentes que foram explicitamente adicionados a este documento pelo método IVssBackupComponents:: addComponent .Objects can only be obtained for those components that have been explicitly added to this document by the IVssBackupComponents::AddComponent method.
IVssBackupComponentsIVssBackupComponents
Usado pelo aplicativo solicitante de backup e restauração para sondar o gravador do Exchange sobre o status do arquivo e executar operações de backup e restauração.Used by the requesting backup and restore application to poll the Exchange writer about file status and to run backup and restore operations. O método IVssBackupComponents:: Setbackupstate define se a operação de backup é um backup completo, de cópia, incremental ou diferencial.The IVssBackupComponents::SetBackupState method defines whether the backup operation is a full, copy, incremental, or differential backup. O método IVssBackupComponents:: AddRestoreSubcomponent define os subcomponentes de um banco de dados do Exchange 2013 que pode ser selecionado para uma operação de restauração.The IVssBackupComponents::AddRestoreSubcomponent method defines the subcomponents of an Exchange 2013 database that can be selected for a restore operation.

Dentro do sistema de arquivos do Windows Server, um banco de dados do Exchange 2013 é armazenado como um único arquivo de banco de dados com uma extensão . edb. O gravador do Exchange expõe o . edb como o componente de banco de dados, enquanto os logs de transações (. log) e os arquivos de ponto de verificação (. chk) são combinados em um único componente, chamado de componente de log.Within the Windows Server file system, an Exchange 2013 database is stored as a single database file with an extension .edb. The Exchange writer exposes the .edb as the database component, while transaction logs (.log) and checkpoint files (.chk) are combined into a single component, referred to as the log component. Para obter mais informações sobre os arquivos de banco de dados do Exchange, consulte conceitos de backup e restauração para o Exchange 2013.For more information about Exchange database files, see Backup and restore concepts for Exchange 2013.

Interações entre o gravador do Exchange, o VSS e os solicitantes VSSInteractions between the Exchange writer, VSS, and VSS requesters

A interação de alto nível entre o VSS, o gravador do Exchange e o Exchange 2013 durante operações de backup é a seguinte:The high-level interaction between the VSS, the Exchange writer, and Exchange 2013 during backup operations is as follows:

  1. O programa de backup (ou agente) executa um trabalho agendado.The backup program (or agent) runs a scheduled job.

  2. O solicitante VSS no aplicativo de backup e restauração envia um comando para o VSS para fazer uma cópia de sombra dos bancos de dados do Exchange 2013 selecionados.The VSS requester in the backup and restore application sends a command to VSS to take a shadow copy of the selected Exchange 2013 databases.

  3. O VSS se comunica com o gravador do Exchange para se preparar para um backup de instantâneo.VSS communicates with the Exchange writer to prepare for a snapshot backup. O Exchange 2013 proíbe ações administrativas em relação aos bancos de dados, verifica as dependências de volume e suspende todas as operações de gravação para a instância selecionada dos arquivos de log de transações e bancos de dados, permitindo acesso somente leitura.Exchange 2013 prohibits administrative actions against the databases, checks volume dependencies, and suspends all write operations to selected instance of the database and transaction log files while allowing read-only access.

  4. O VSS se comunica com o provedor de armazenamento apropriado para criar uma cópia de sombra do volume de armazenamento que contém os bancos de dados do Exchange 2013.VSS communicates with the appropriate storage provider to create a shadow copy of the storage volume that contains the Exchange 2013 databases.

  5. O VSS lança o Exchange 2013 para retomar as operações comuns.VSS releases Exchange 2013 to resume ordinary operations.

  6. O solicitante VSS verifica a consistência física do conjunto de backup antes de sinalizar que o backup foi bem-sucedido.The VSS requester verifies the physical consistency of the backup set prior to signaling that the backup was successful. O Exchange 2013 trunca os logs de transações (se o banco de dados fizer parte de um DAG, o truncamento de log é replicado entre todas as cópias) e registra a hora do último backup do banco de dados.Exchange 2013 truncates the transaction logs (if the database is part of a DAG, log truncation is replicated among all the copies) and records the time of the last backup for the database.

O VSS serializa a interação dos solicitantes com o gravador do Exchange começando com o método OnPrepareBackup e terminando com o método OnPostSnapshot .VSS serializes requesters' interaction with the Exchange writer starting with the OnPrepareBackup method and ending with the OnPostSnapshot method. Normalmente, a maior parte do tempo que o gravador do Exchange gasta trabalhando com a cópia de sombra ocorre após o método OnPostSnapshot , quando a consistência da cópia de sombra é verificada antes da conclusão dos backups.Typically, the majority of time the Exchange writer spends working with the shadow copy occurs after the OnPostSnapshot method, when the consistency of the shadow copy is verified prior to completion of the backups. O gravador do Exchange oferece suporte a backups paralelos entre o OnPostSnapshot e o OnBackupComplete.The Exchange writer supports parallel backups between OnPostSnapshot and OnBackupComplete.

O Exchange 2013 não permite backups simultâneos do mesmo banco de dados.Exchange 2013 does not allow concurrent backups of the same database. Somente um trabalho de backup pode ser executado em um determinado banco de dados ao mesmo tempo.Only one backup job can run against a given database at one time. Quando o backup é executado, o repositório do Exchange coloca o banco de dados em um estado de backup em andamento.When the backup is running, the Exchange store puts the database in a backup-in-progress state. Esse estado na memória é apagado na conclusão do processo de backup ou quando o serviço é reiniciado.This in-memory state is cleared either at the completion of the backup process or when the service is restarted. O estado de backup em andamento na memória e seus dados associados são perdidos quando o serviço que hospeda o gravador do Exchange é reiniciado, quando o sistema operacional é reiniciado ou quando ocorre um failover de cluster.The in-memory backup-in-progress state and its associated data are lost when the service that hosts the Exchange writer is restarted, when the operating system is restarted, or when a cluster failover occurs. Qualquer um desses eventos causará falha no trabalho de backup.Any of these events will cause the backup job to fail.

O truncamento do arquivo de log de transação iniciado pelo backup é acionado com base no tipo de backup a ser executado.Backup-initiated transaction log file truncation is triggered based on the type of backup to be performed. Em configurações não DAG, o gravador do Exchange truncará os arquivos de log de transações na conclusão de backups completos e incrementais bem-sucedidos.In non-DAG configurations, the Exchange writer will truncate the transaction log files at the completion of successful full or incremental backups. Nas configurações replicadas do DAG, o truncamento de log será atrasado pelo serviço de replicação até que todos os arquivos de log necessários sejam repetidos em todas as outras cópias.In DAG replicated configurations, log truncation will be delayed by the replication service until all necessary log files are replayed into all other copies. O serviço de replicação excluirá os arquivos de log de backup dos caminhos de arquivo de log ativo e de cópia depois de verificar se os arquivos de log foram aplicados com êxito ao banco de dados de cópia e ao banco de dados de cópias de banco de dados e se passaram os arquivos de log para serem excluídos.The replication service will delete the backed up log files both from the active and the copy log file paths after it verifies that the log files have successfully been applied to the copy database and both active database and the database copies checkpoint has passed the log files to be deleted.

Confira tambémSee also