Exchange writer no Exchange 2013

Encontre informações sobre o gravador do Exchange no Exchange 2013 para operações de backup e restauração.

Aplica-se a: Exchange Server 2013

O gravador do Exchange é responsável pelo backup e restauração de bancos de dados ativos Exchange Server 2013. O gravador do Exchange também dá suporte à funcionalidade de backup para um banco de dados selecionado em que a cópia de sombra é feita em relação à instância replicada dos arquivos de log de transações e banco de dados.

Visão geral do escritor do Exchange

O Exchange 2013 inclui recursos de mobilidade de banco de dados, que permitem que bancos de dados sejam replicados entre diferentes servidores do Exchange para melhorar a disponibilidade do banco de dados e a resiliência do site. As outras cópias de banco de dados em um DAG (Grupo de Disponibilidade de Banco de Dados) fornecem uma oportunidade valiosa para os backups do Exchange usarem os recursos extras que estão disponíveis no local da cópia. Além disso, como a cópia em vez do mestre do banco de dados ativo é backup, a cópia pode ficar indisponível durante o backup por um período maior de tempo.

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 após a conclusão do backup.

Durante uma restauração, seu aplicativo de backup e restauração instrui o gravador do Exchange a coordenar com o exchange store (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. O gravador do Exchange dá suporte a backups e restaurações.

O gravador do Exchange está disponível em qualquer servidor do Exchange que tenha a função de servidor caixa de correio instalada.

Configurações de configuração do exchange writer

O gravador do Exchange para VSS usa uma variedade de configurações e valores que devem ser definidos corretamente e preservados durante operações de backup e restauração. Essas configurações são armazenadas no documento de metadados do gravador do Exchange. Se o aplicativo de backup não preservar essas configurações, você poderá sofrer erros inesperados ao tentar fazer backup dos bancos de dados do Exchange.

A tabela a seguir lista as interfaces VSS que expõem metadados sobre os componentes do backup do banco de dados. 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 exchange.

Tabela 1. Interfaces VSS

Interface VSS Descrição
IVssWMComponent
Permite o acesso às informações de componente armazenadas no gravador do Exchange.
IVssExamineWriterMetadata
Permite que o aplicativo de backup e restauração de solicitação examine os metadados do gravador do Exchange. O documento de metadados do exchange writer contém valores e parâmetros específicos do Exchange 2013 que o aplicativo de backup e restauração requer para que ele possa especificar corretamente os componentes apropriados para backup.
IVssComponent
Contém métodos para examinar e modificar informações sobre componentes contidos no Documento de Componentes de Backup de um solicitante. Os objetos só podem ser obtidos para os componentes que foram adicionados explicitamente a este documento pelo método IVssBackupComponents::AddComponent .
IVssBackupComponents
Usado pelo aplicativo de backup e restauração de solicitação para sondar o gravador do Exchange sobre o status do arquivo e para executar operações de backup e restauração. O método IVssBackupComponents::SetBackupState define se a operação de backup é um backup completo, copiado, incremental ou diferencial. 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.

No 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 do banco de dados, enquanto os logs de transação (.log) e os arquivos de ponto de verificação (.chk) são combinados em um único componente, conhecido como o componente de log. Para obter mais informações sobre arquivos de banco de dados do Exchange, confira Conceitos de backup e restauração do Exchange 2013.

Interações entre os solicitantes do Exchange Writer, VSS e VSS

A interação de alto nível entre o VSS, o gravador do Exchange e o Exchange 2013 durante as operações de backup é a seguinte:

  1. O programa de backup (ou agente) executa um trabalho agendado.

  2. O solicitante VSS no aplicativo de backup e restauração envia um comando ao VSS para tirar uma cópia de sombra dos bancos de dados selecionados do Exchange 2013.

  3. O VSS se comunica com o gravador do Exchange para se preparar para um backup de instantâneo. O Exchange 2013 proíbe ações administrativas nos bancos de dados, verifica dependências de volume e suspende todas as operações de gravação para a instância selecionada do banco de dados e arquivos de log de transações, permitindo acesso somente leitura.

  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.

  5. O VSS libera o Exchange 2013 para retomar operações comuns.

  6. O solicitante VSS verifica a consistência física do conjunto de backup antes de sinalizar que o backup foi bem-sucedido. O Exchange 2013 trunca os logs de transação (se o banco de dados faz parte de um DAG, o truncamento de log é replicado entre todas as cópias) e registra a hora do último backup para o banco de dados.

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 . Normalmente, a maior parte do tempo que o gravador do Exchange passa 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. O gravador do Exchange dá suporte a backups paralelos entre OnPostSnapshot e OnBackupComplete.

O Exchange 2013 não permite backups simultâneos do mesmo banco de dados. Somente um trabalho de backup pode ser executado em um determinado banco de dados ao mesmo tempo. Quando o backup está em execução, o repositório exchange coloca o banco de dados em um estado de backup em andamento. Esse estado na memória é desmarcado na conclusão do processo de backup ou quando o serviço é reiniciado. 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. Qualquer um desses eventos fará com que o trabalho de backup falhe.

A truncamento de arquivo de log de transações iniciada por backup é disparada com base no tipo de backup a ser executado. Em configurações não DAG, o gravador do Exchange truncará os arquivos de log de transação na conclusão de backups completos ou incrementais bem-sucedidos. Em configurações replicadas pelo DAG, a truncamento de log será adiada pelo serviço de replicação até que todos os arquivos de log necessários sejam reproduzidos em todas as outras cópias. O serviço de replicação excluirá os arquivos de log com backup dos caminhos de arquivo ativo e de log 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 ativo e o ponto de verificação de cópias de banco de dados passou os arquivos de log para serem excluídos.

Confira também