Usando servidores em espera passiva

Quando o servidor primário de uma configuração de envio de logs fica indisponível inicialmente, é improvável que todos os bancos de dados secundários nos servidores secundários estejam completamente sincronizados. Alguns backups de log de transações criados no servidor primário podem não ter sido aplicados ao servidor secundário. Além disso, podem ter ocorrido alterações nos bancos de dados no servidor primário desde o último backup de log de transações. Antes de usar as cópias auxiliares, sincronize os bancos de dados primários com as cópias auxiliares e coloque o servidor em espera online, seguindo as etapas a seguir:

  1. Aplique ao servidor em espera, em seqüência, todos os backups de log de transações não aplicados que foram criados no servidor primário.

  2. Crie um backup do log de transações ativas no servidor primário e aplique o backup ao banco de dados no servidor em espera. O backup do log de transações ativas quando aplicado ao servidor em espera permite que os usuários trabalhem com uma cópia exata do banco de dados primário tal como estava imediatamente antes de apresentar falha (embora qualquer transação não confirmada esteja permanentemente perdida). Para obter mais informações, consulte Trabalhando com backups de log de transações.

  3. Recupere os bancos de dados no servidor em espera. Isso recupera os bancos de dados sem criar um arquivo em espera, tornando o banco de dados disponível para que os usuários o modifiquem.

  4. Se o servidor primário não estiver danificado, como no caso de manutenção planejada ou atualizações, você pode fazer backup do log de transações ativas com NORECOVERY. Isso deixa o banco de dados em estado de restauração. Para obter mais informações, consulte Backups da parte final do log.

  5. Opcionalmente, atualize o servidor primário com backups de log de transações do servidor secundário. Então você pode retornar ao servidor primário sem ter de fazer backup e restaurar o banco de dados secundário. Para obter mais informações, consulte Aplicando backups de log de transações.

Para reduzir os requisitos de recursos, você pode armazenar backups de bancos de dados de vários servidores primários em um único servidor em espera. Por exemplo, considere um departamento que tenha servidores primários, cada executando um sistema de banco de dados de missão crítica. O ambiente de computação desse departamento é configurado para minimizar a possibilidade de servidores primários múltiplos apresentarem falha ao mesmo tempo. Os backups recentes dos bancos de dados de cada um dos cinco servidores primários são copiados para um único servidor em espera comum. Para lidar com a possibilidade de falhas simultâneas que afetem os servidores primários, o servidor em espera é de especificação mais alta que a dos servidores primários. No caso de desastre em qualquer dos servidores primários, os backups de seus bancos de dados podem ser restaurados e recuperados no servidor em espera.