Criar aplicativos de backup e restauração para o Exchange 2013

Encontre informações sobre os componentes e a arquitetura dos aplicativos de backup e restauração para o Exchange 2013 e os requisitos do sistema para criar um aplicativo de backup e restauração.

Aplica-se a: Exchange Server 2013

Você pode usar o VSS (Serviço de Cópia de Sombra de Volume) em versões do Windows Server começando com o Windows Server 2008 para criar aplicativos que fazem backup e restauram Exchange Server dados de 2013. O VSS fornece uma infraestrutura que permite criar e gerenciar cópias de sombra em sistemas de gerenciamento de armazenamento de terceiros, aplicativos empresariais e hardware. Você pode criar soluções com base na infraestrutura VSS que usam cópias de sombra para fazer backup e restaurar um ou mais bancos de dados do Exchange 2013.

Pré-requisitos do aplicativo de backup e restauração

Para que seu aplicativo personalizado de backup e restauração e VSS faça backup e restaure bancos de dados do Exchange 2013, seu ambiente deve incluir o seguinte:

  • Uma versão do Windows Server começando com o Windows Server 2008

  • Exchange 2013

Além disso, se você estiver criando um aplicativo de backup e restauração, deverá estar ciente das seguintes restrições no ambiente de desenvolvimento:

  • O VSS é uma API COM não gerenciada que pode ser acessada de .NET Framework código gerenciado por meio de um Assembly interoperabilidade COM.

  • O Shell de Gerenciamento do Exchange é um aplicativo gerenciado que é acessado por meio de .NET Framework código gerenciado.

  • A API CHKSGFILES fornecida com o Exchange 2013 é uma DLL de 64 bits de código nativo. Não há suporte para o uso da DLL CHKSGFILES do Exchange 2007 de 32 bits com bancos de dados do Exchange 2013.

Visão geral do aplicativo de backup e restauração

O VSS coordena a comunicação entre os seguintes componentes:

  • O solicitante VSS, que é seu aplicativo de backup

  • O escritor VSS

  • O provedor VSS, que é o sistema, software ou componentes de hardware que criam as cópias de sombra

Para usar o VSS para fazer backup dos dados do Exchange 2013, seu aplicativo de backup deve ser um solicitante VSS com reconhecimento do Exchange 2013. O Exchange 2013 inclui um gravador VSS, chamado Microsoft Exchange Writer, para o programa de backup do Windows Server; no entanto, o gravador do Exchange só faz backup de volumes inteiros. Ele não faz backup de bancos de dados individuais do Exchange 2013. Se você precisar de mais flexibilidade, poderá usar um aplicativo de backup de terceiros que tenha um gravador VSS com reconhecimento do Exchange que possa trabalhar com bancos de dados individuais do Exchange ou criar um solicitante VSS personalizado.

Antes que seu aplicativo chame o VSS para iniciar um backup, ele deve obter informações sobre a configuração de armazenamento do sistema do Exchange 2013 que está fazendo backup. Essas informações são armazenadas no AD DS (Active Directory Domain Services). Seu aplicativo de backup pode obter dados de configuração de armazenamento do Exchange usando comandos do Shell de Gerenciamento do Exchange. Para obter mais informações, consulte Exchange Server PowerShell (Shell de Gerenciamento do Exchange).

Os aplicativos de backup do Exchange 2013 chamam as APIs DO VSS COM para criar backups completos, copiados, diferenciais e incrementais dos bancos de dados do Exchange; eles não interagem diretamente com o escritor VSS. A funcionalidade DAG (Grupo de Disponibilidade de Banco de Dados) no Exchange também permite que seu aplicativo crie um backup totalmente consistente, mesmo que o backup completo inicial e backups incrementais posteriores venham de servidores diferentes no DAG. Depois que o VSS cria a cópia dos dados do Exchange, seu aplicativo de backup armazena os dados na mídia pretendida.

Para restaurar um banco de dados do Exchange 2013, seu aplicativo de restauração recupera o banco de dados e os arquivos de log da mídia de backup e os armazena no armazenamento de disco ativo de um servidor exchange. Bancos de dados individuais não estão associados a um servidor exchange específico.

Os aplicativos de backup e restauração devem especificar vários parâmetros específicos do Exchange 2013 para controlar e gerenciar corretamente as operações executadas pelo VSS em relação aos bancos de dados do Exchange 2013. Por exemplo, como o Exchange 2013 dá suporte a até 100 bancos de dados simultaneamente ativos, o aplicativo de backup deve especificar e processar corretamente o arquivo de banco de dados, os arquivos de log de transações e os componentes do banco de dados de arquivos de ponto de verificação.

Para reconstruir um banco de dados que teve alterações desde o último full back, seu aplicativo de restauração requer arquivos de banco de dados e log de backups diferentes. Por exemplo, pode exigir um backup completo semanal e um ou mais backups incrementais diários. Nos sistemas do Exchange 2013 que usam DAGs, seu aplicativo de restauração pode recompilar um banco de dados usando backups de diferentes cópias de banco de dados em servidores diferentes no mesmo DAG. No entanto, a única maneira com suporte para restaurar um banco de dados DAG do backup é restaurar todas as cópias ativas e passivas do banco de dados usando os mesmos dados.

Depois que todos os dados estiverem em vigor, seu aplicativo de restauração sinaliza o Exchange para verificar a integridade do banco de dados e dos arquivos de log. Se o banco de dados e os arquivos de log tiverem sido restaurados corretamente, o servidor exchange poderá reproduzir os arquivos de log de banco de dados para atualizar o banco de dados e montá-lo. Se o banco de dados tiver sido recuperado para um servidor que já tem uma cópia ativa do banco de dados montado, o banco de dados será tratado como um banco de dados de recuperação. Se o banco de dados tiver sido recuperado em um servidor diferente, o banco de dados poderá ser montado independentemente ou essa réplica poderá ser adicionada ao DAG.

Arquitetura do sistema de backup e restauração

O VSS se comunica com o sistema de arquivos do Windows Server e com o driver de dispositivo de armazenamento em massa por meio de um provedor de terceiros (ou personalizado). O provedor de hardware determina onde a cópia de sombra será criada. O VSS abstrai a cópia de sombra específica do hardware para que seu aplicativo de backup e restauração possa acessar a cópia de sombra sem informações sobre os detalhes da implementação do hardware. A figura a seguir mostra como seu aplicativo de backup e restauração interage com o Exchange 2013 e o Windows Server.

Figura 1. Arquitetura do sistema de backup e restauração

A diagram that shows how a backup and restore application interacts. Two way communication exists between Exchange, Windows Server, and the client application. The Windows server also interacts with a mass storage device or backup media.

As funções de aplicativo de backup e restauração como o solicitante VSS. O solicitante se comunica com o VSS para obter informações sobre o Exchange 2013, iniciar a criação de cópias de sombra e obter acesso aos dados para backup.

O exchange store é um componente do Exchange 2013 e acessa bancos de dados do Exchange 2013 por meio do sistema de arquivos do Windows Server. No sistema de arquivos, cada servidor do Exchange pode montar simultaneamente até 100 bancos de dados com seus arquivos de banco de dados (.edb) que acompanham, arquivos de log de transações e um arquivo de ponto de verificação.

Para dar suporte ao VSS, o Exchange 2013 inclui um gravador do Exchange que é integrado ao repositório exchange. O gravador do Exchange coordena com o exchange store (operando em nome do solicitante) para congelar e desmontar o banco de dados antes de fazer backup e, em seguida, descongelar e montar o banco de dados 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 repositório exchange para desmontar o banco de dados, substituir os arquivos de banco de dados, montar o banco de dados e, em seguida, reproduzir os logs de transação (conforme necessário).

Durante uma restauração, o solicitante também se comunica com o VSS para preparar o sistema para a restauração e, em seguida, colocar os dados de volta no dispositivo de armazenamento em massa. Seu aplicativo de backup e restauração também é responsável por trabalhar com o Windows Server para ler dados e gravar dados na mídia de armazenamento de backup, seja um arquivo de fita, uma rede de área de armazenamento ou outro meio de backup.

O banco de dados restaurado pode ser montado como um banco de dados regular e ativo ou como o banco de dados de recuperação do Exchange 2013. Somente um banco de dados montado pode ser designado como um banco de dados de recuperação em cada servidor do Exchange.

As informações necessárias para concluir e restaurar operações de backup e restauração com êxito entre o Exchange 2013, VSS e seu aplicativo de backup e restauração são transferidas como parte dos metadados do gravador do Exchange.

Nesta seção

Confira também