Compartilhar via


Atualizar uma cópia da base de dados da caixa de correio no Exchange Server

APLICA-SE A:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

A atualização, também conhecida como propagação, é o processo em que uma cópia de uma base de dados de caixa de correio é adicionada a outro servidor da Caixa de Correio num grupo de disponibilidade de base de dados (DAG). A cópia recentemente adicionada torna-se a base de dados de linha de base da cópia passiva na qual os ficheiros de registo copiados da cópia ativa são reproduzidos. A propagação é necessária nas seguintes condições:

  • Quando é criada uma nova cópia passiva de uma base de dados. A propagação pode ser adiada para uma nova cópia da base de dados da caixa de correio, mas, eventualmente, cada cópia passiva da base de dados tem de ser propagada para funcionar como uma cópia de base de dados redundante.

  • Ocorreu uma ativação pós-falha em que os dados são perdidos devido à cópia passiva da base de dados ficar divergida e irrecuperável.

  • O sistema detetou um ficheiro de registo danificado que não pode ser reproduzido na cópia passiva da base de dados.

  • Uma desfragmentação offline de qualquer cópia da base de dados.

  • A sequência de geração de registos da base de dados foi reposta para 1.

Pode efetuar a propagação com os seguintes métodos:

  • Propagação automática: uma semente automática produz uma cópia passiva da base de dados ativa no servidor da Caixa de Correio de destino. A propagação automática ocorre durante a criação de uma base de dados.

  • Propagação com o cmdlet Update-MailboxDatabaseCopy: pode utilizar o cmdlet Update-MailboxDatabaseCopy na Shell de Gestão do Exchange para propagar uma cópia de base de dados em qualquer altura.

  • Propagar utilizando o assistente Atualizar Cópia da Base de Dados da Caixa de Correio: pode utilizar o assistente Atualizar Cópia da Base de Dados da Caixa de Correio no Centro de administração do Exchange (EAC) para propagar uma cópia de base de dados em qualquer altura.

  • Copiar manualmente a base de dados offline: pode desmontar a cópia ativa da base de dados e copiar o ficheiro de base de dados para a mesma localização noutro servidor da Caixa de Correio no mesmo DAG. Se utilizar este método, existe uma interrupção no serviço porque o processo requer que desmonte a base de dados.

A atualização de uma cópia da base de dados pode demorar muito tempo, especialmente se a base de dados a ser copiada for grande ou se existir latência de rede elevada ou largura de banda de rede baixa. Após o início do processo de propagação, não feche o EAC ou a Shell de Gestão do Exchange até que o processo esteja concluído. Se o fizer, a operação de propagação é terminada.

Uma cópia de base de dados pode ser propagada através da cópia ativa ou de uma cópia passiva atualizada como a origem da semente. Ao propagar a partir de uma cópia passiva, a operação de seed termina com um erro de comunicação de rede nas seguintes condições:

  • O status da cópia da origem de propagação muda para Failed ou FailedAndSuspended.

  • A base de dados efetua a pós-falha para outra cópia.

Várias cópias de bases de dados podem ser propagadas em simultâneo. No entanto, ao propagar várias cópias em simultâneo, tem de propagar apenas o ficheiro da base de dados e omitir o catálogo de índices de conteúdos. Pode obter este resultado com o parâmetro DatabaseOnly com o cmdlet Update-MailboxDatabaseCopy .

Observação

Se não utilizar o parâmetro DatabaseOnly ao propagar vários destinos da mesma origem, a tarefa falha com SeedInProgressException o erro FE1C6491.

Procurando outras tarefas de gerenciamento relacionadas a cópias do banco de dados de caixa de correio? Consulte Gerir cópias da base de dados da caixa de correio.

Do que você precisa saber para começar?

Dica

Está com problemas? Pedir ajuda no fórum Exchange Server no Exchange | Exchange Server | Gestão.

Atualizar uma cópia de banco de dados de caixa de correio

Utilizar o EAC para atualizar uma cópia da base de dados da caixa de correio

  1. No EAC, aceda a Basesde Dados deServidores>.

  2. Selecione a base de dados da caixa de correio cuja cópia passiva pretende atualizar.

  3. No painel Detalhes, em Cópias da Base de Dados, selecione Suspender na cópia passiva da base de dados que pretende propagar. Forneça quaisquer comentários opcionais e selecione guardar.

  4. No painel Detalhes, em Cópias da Base de Dados, selecione Atualizar na cópia passiva da base de dados que pretende propagar.

  5. Por predefinição, a cópia ativa da base de dados é utilizada como base de dados de origem para propagação. Se preferir utilizar uma cópia passiva da base de dados para propagação, selecione Procurar... para selecionar o servidor que contém a cópia passiva da base de dados que pretende utilizar para a origem.

  6. Selecione Guardar para atualizar a cópia passiva da base de dados.

Utilizar a Shell de Gestão do Exchange para atualizar uma cópia da base de dados da caixa de correio

Este exemplo mostra como propagar uma cópia da base de dados DB1 no MBX1.

Update-MailboxDatabaseCopy -Identity DB1\MBX1

Este exemplo mostra como propagar uma cópia da base de dados DB1 no MBX1 com MBX2 como o servidor de caixa de correio de origem para a semente.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2

Este exemplo mostra como propagar uma cópia da base de dados DB1 no MBX1 sem propagar o catálogo de índices de conteúdos.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly

Este exemplo mostra como propagar o catálogo de índices de conteúdos para a cópia da base de dados DB1 no MBX1 sem propagar o ficheiro de base de dados.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

Copiar manualmente uma base de dados offline

  1. Se o log circular for habilitado para o banco de dados, ele deverá ser desabilitado antes de continuar. É possível desabilitar o log circular de um banco de dados de caixa de correio usando o cmdlet Set-MailboxDatabase, conforme mostrado nesse exemplo.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  2. Desmontar a base de dados. Pode utilizar o cmdlet Dismount-Database , conforme mostrado neste exemplo.

    Dismount-Database DB1 -Confirm $false
    
  3. Copie manualmente os ficheiros da base de dados (o ficheiro de base de dados e todos os ficheiros de registo) para uma segunda localização, como uma unidade de disco externa ou uma partilha de rede.

  4. Monte a base de dados. Pode utilizar o cmdlet Mount-Database , conforme mostrado neste exemplo.

    Mount-Database DB1
    
  5. No servidor que irá alojar a cópia, copie os ficheiros da base de dados da unidade externa ou da partilha de rede para o mesmo caminho que a cópia da base de dados ativa. Por exemplo, se o caminho da base de dados de cópia ativa for D:\DB1\DB1.edb e o caminho do ficheiro de registo for D:\DB1, copiaria os ficheiros da base de dados para D:\DB1 no servidor que irá alojar a cópia.

  6. Adicione a cópia da base de dados da caixa de correio com o cmdlet Add-MailboxDatabaseCopy com o parâmetro SeedingPostponed , conforme mostrado neste exemplo.

    Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
    
  7. Se o registo circular estiver ativado para a base de dados, ative-o novamente com o cmdlet Set-MailboxDatabase , conforme mostrado neste exemplo.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    

Como saber se funcionou?

Para verificar se efetuou uma cópia da base de dados da caixa de correio com êxito, efetue um dos seguintes procedimentos:

  • No EAC, navegue para Basesde Dados deServidores>. Selecione a base de dados que foi propagada. No painel Detalhes, o status da cópia do banco de dados e o índice do conteúdo são exibidos, assim como o comprimento da fila da cópia atual.

  • Na Shell de Gestão do Exchange, execute o seguinte comando para verificar se a cópia da base de dados da caixa de correio foi propagada com êxito e está em bom estado de funcionamento.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
    

    O Status e o estado do índice de conteúdo devem ser iguais a Íntegro.