Failover do Servidor de Chat Persistente no Lync Server 2013
Tópico Última Modificação: 05/02/2014
O failover para o Servidor de Chat Persistente foi projetado para ser principalmente um processo manual.
O procedimento de failover baseia-se na suposição de que o data center secundário está em execução, mas os serviços do Servidor de Chat Persistente em que o banco de dados primário de Chat Persistente está localizado estão completamente indisponíveis, incluindo o seguinte:
O banco de dados primário do Servidor de Chat Persistente e o banco de dados espelho do Servidor de Chat Persistente estão inativos.
O Servidor Front-End do Lync Server está inoperante.
O procedimento é baseado em duas etapas básicas:
Recupere o mgc (banco de dados de Chat Persistente) primário.
Estabelecer o espelhamento para o novo banco de dados primário.
O mgccomp (banco de dados de conformidade de Chat Persistente) não tem failover. O conteúdo deste banco de dados é transitório e é excluído como os processos do adaptador de conformidade dos dados. É sua responsabilidade, como Administrador de Chat Persistente, gerenciar corretamente a saída do adaptador para evitar a perda de dados.
Para fazer failover do Servidor de Chat Persistente
Remova o envio de logs do banco de dados de Envio de Logs de Backup do Servidor de Chat Persistente.
Usando SQL Server Management Studio, conecte-se à instância de banco de dados em que o banco de dados mgc de backup do Servidor de Chat Persistente está localizado.
Abra uma janela Consulta para o banco de dados mestre.
Use o seguinte comando para remover o envio de logs:
exec sp_delete_log_shipping_secondary_database mgc
Copie qualquer arquivo de backup não copiado do compartilhamento de backup para a pasta de destino da cópia do servidor de backup.
Use qualquer backup de log de transação não aplicado na sequência para o banco de dados secundário. Para obter detalhes, consulte "Como aplicar um backup de log de transações (Transact-SQL)" em https://go.microsoft.com/fwlink/p/?linkid=247428.
Coloque o banco de dados mgc de backup online. Usando a janela Consulta que é exibida na etapa 1b, faça o seguinte:
Encerre todas as conexões com o banco de dados mgc, se houver:
exec sp_who2 para identificar as conexões com o banco de dados mgc.
matar <spid> para encerrar essas conexões.
Coloque o banco de dados online:
- Restaurar Banco de Dados mgc com recuperação.
No Shell de Gerenciamento do Lync Server, use o comando Set-CsPersistentChatState -Identity "service:atl-cs-001.litwareinc.com" –PoolState FailedOver para fazer failover para o banco de dados de backup mgc. Não se esqueça de substituir o nome de domínio totalmente qualificado do seu pool de Chat Persistente por atl-cs-001.litwareinc.com.
O banco de dados de backup mgc agora serve como o banco de dados primário.
No Shell de Gerenciamento do Lync Server, use o cmdlet Install-CsMirrorDatabase para estabelecer um espelho de alta disponibilidade para o banco de dados de backup que agora serve como o banco de dados primário. Use a instância do banco de dados de backup como o banco de dados primário e a instância do banco de dados de espelho de backup como a instância do espelho. Este não é o mesmo espelho do que aquele inicialmente configurado para o banco de dados primário durante a configuração. Para obter detalhes, consulte a seção "Usando cmdlets do Shell de Gerenciamento do Lync Server" na implantação do espelhamento sql para alta disponibilidade do servidor back-end no Lync Server 2013.
Defina os servidores ativos do Servidor de Chat Persistente. No Shell de Comando do Lync Server, use o cmdlet Set-CsPersistentChatActiveServer para definir a lista de servidores ativos.
Importante
Todos os servidores ativos devem estar localizados no mesmo data center que o novo banco de dados primário ou em um data center que tenha uma conexão de baixa latência/alta largura de banda com o banco de dados.
Neste ponto, o failover do banco de dados primário do Servidor de Chat Persistente para o banco de dados de backup do Servidor de Chat Persistente é concluído com êxito.