Planejamento para recuperação de desastre de grupos de resposta no Lync Server 2013

 

Tópico Última Modificação: 11-11-2012

Esta seção descreve algumas maneiras de preparar grupos de resposta para recuperação de desastre e fornece uma visão geral do processo de recuperação de desastre.

Preparando-se para a recuperação de desastre do grupo de resposta

Lembre-se do seguinte ao se preparar e executar procedimentos de recuperação de desastre.

Nota

Em um ambiente de coexistência, somente os grupos de resposta do Lync Server 2013 têm suporte para os procedimentos de recuperação de desastre descritos neste documento.

  • Planeje a recuperação de desastre ao fazer seu planejamento de capacidade. Para a capacidade de recuperação de desastre, cada pool em um pool emparelhado deve ser capaz de lidar com as cargas de trabalho de todos os grupos de resposta em ambos os pools. Para obter detalhes sobre o planejamento de capacidade do Grupo de Resposta, consulte Planejamento de capacidade para o Grupo de Resposta no Lync Server 2013.

  • Faça cópias de backup regulares de todas as configurações do grupo de resposta em todos os pools de Front-End em que você implantou o aplicativo Grupo de Resposta usando o procedimento de exportação descrito neste documento. Para obter detalhes, consulte Procedimentos de recuperação de desastre do grupo de resposta no Lync Server 2013. Mantenha as cópias de backup em um local seguro.

  • Mantenha uma cópia de backup separada de todos os arquivos de áudio originais que você usou para o aplicativo grupo de resposta, incluindo gravações e arquivos de música em espera. Mantenha os arquivos de backup em um local seguro.

  • Para a recuperação de desastre do Lync Server 2013, todas as configurações do Grupo de Resposta devem ter nomes exclusivos em sua implantação. Esse requisito se aplica a fluxos de trabalho, filas, grupos de agentes, conjuntos de feriados e horas de negócios. Você deve verificar se esse requisito foi atendido quando os pools primário e de backup ainda estão ativos e antes de iniciar qualquer procedimento de failover. Se você encontrar conflitos de nome ao importar dados do grupo de resposta para o pool de backup, a importação falhará. Para concluir o procedimento de importação e failover, você precisa resolver os conflitos de nome renomeando o objeto do grupo de resposta no pool de backup ou usando o cmdlet Import-CsRgsConfiguration com o parâmetro –ResolveNameConflicts para resolver automaticamente o conflito acrescentando um número de identificação exclusivo ao objeto do grupo de resposta.

  • Em geral, recomendamos que você execute backups diários, mas se você tiver um grande volume de alterações, talvez queira agendar backups mais frequentes. A quantidade de informações que você pode perder em caso de desastre depende da frequência dos backups, bem como da frequência e do volume de alterações.

  • É possível importar grupos de resposta para um pool de backup antes que ocorra uma operação de failover ou desastre. Importar grupos de resposta com antecedência reduz o tempo de inatividade, pois o serviço grupo de resposta do Lync Server pode ser restaurado no pool de backup assim que as chamadas são roteados para o pool de backup.

    Nota

    O aplicativo Grupo de Resposta não pode acessar nenhum agente hospedado em um pool inativo até que o failover seja concluído. Durante esse tempo, o aplicativo Grupo de Resposta processa chamadas como se esses agentes não estiverem disponíveis.

Processo de recuperação de desastre do grupo de resposta

Em caso de desastre, você pode recuperar grupos de resposta usando uma das seguintes abordagens de recuperação:

  • Faça failover para um pool de backup e, em seguida, faça failback para o pool original.

  • Faça failover para um pool de backup, crie um novo pool com um FQDN (nome de domínio totalmente qualificado) diferente e importe os grupos de resposta para o novo pool.

Durante a fase de failover da recuperação de desastre, os grupos de resposta residem em vários pools: no pool primário (que não está disponível) e no pool de backup. Os grupos de resposta em ambos os pools têm o mesmo nome e o mesmo proprietário (o pool primário), mas têm pais diferentes.

Ao recuperar criando um novo pool com um FQDN diferente, você precisa atribuir o novo pool como o proprietário dos grupos de resposta ao importá-los. A propriedade dos grupos de resposta permanece com o pool original, a menos que ou até que você reatribua explicitamente a propriedade usando o parâmetro –OverwriteOwner com o cmdlet Import-CsRgsConfiguration .

Nota

Você também precisará usar o parâmetro –OverwriteOwner se tiver recriado o pool durante a recuperação (ou seja, o banco de dados do Grupo de Resposta está vazio), independentemente de você usar ou não o mesmo FQDN. Você não precisará usar o parâmetro –OverwriteOwner se não recompilar o pool, mas é permitido usar esse parâmetro sempre que você importar grupos de resposta de volta para o pool primário.

Você pode definir apenas um conjunto de definições de configuração do Grupo de Resposta no nível do aplicativo por pool. Essas configurações incluem a configuração padrão de música em espera, o arquivo de áudio padrão de música em espera, o período de cortesia de retorno de toque do agente e a configuração de contexto de chamada. Para exibir essas definições de configuração, execute o cmdlet Get-CsRgsConfiguration . Para obter detalhes sobre o cmdlet Get-CsRgsConfiguration , consulte Get-CsRgsConfiguration.

Você pode transferir essas configurações no nível do aplicativo de um pool para outro usando o cmdlet Import-CsRgsConfiguration com o parâmetro –ReplaceExistingSettings, mas isso substitui as configurações no pool de destino.

Importante

Essa restrição sobre a transferência de configurações para outro pool é verdadeira somente para as configurações no nível do aplicativo e o arquivo de áudio padrão de música em espera. Ele não se aplica a grupos de agentes, filas, fluxos de trabalho, horário comercial e conjuntos de feriados.

Se você não quiser substituir as configurações no nível do aplicativo no pool de backup durante um desastre e o pool primário não puder ser recuperado, as configurações de nível de aplicativo do pool primário serão perdidas. Se você precisar criar um novo pool para substituir o pool primário durante a recuperação, seja pelo mesmo FQDN ou por um FQDN diferente, não será possível recuperar as configurações originais no nível do aplicativo. Nesse caso, você precisa definir o novo pool com essas configurações e incluir o arquivo de áudio de música em espera.

Se você decidir usar o cmdlet Import-CsRgsConfiguration para transferir as configurações de nível de aplicativo do pool primário para o pool de backup durante um desastre, poderá transferir as configurações do pool de backup para o novo pool durante a recuperação da mesma maneira que as transferiu do pool primário para o pool de backup.

A tabela a seguir é uma visão geral das etapas envolvidas na recuperação de grupos de resposta.

Para obter detalhes sobre como executar essas etapas, consulte Procedimentos de recuperação de desastre do grupo de resposta no Lync Server 2013.

Etapas de recuperação de desastre do grupo de resposta

Fase Etapas Grupos e funções necessários

Antes da interrupção

Em uma base rotineira, execute o cmdlet Export-CsRgsConfiguration para criar backups de todas as configurações do Grupo de Resposta em todos os pools de Front-End em que o aplicativo Grupo de Resposta está implantado.

RTCUniversalServerAdmins

CsResponseGroupAdministrator

Durante interrupção

Execute o cmdlet Import-CsRgsConfiguration para importar a configuração do serviço do Grupo de Resposta do Lync Server do pool primário para o pool de backup.

Nota

Use o parâmetro –ReplaceExistingSettings se quiser substituir as configurações do Grupo de Resposta no nível do aplicativo no pool de backup com as configurações do pool primário. Se você não transferir as configurações de nível de aplicativo do pool primário para o pool de backup e o pool primário não puder ser recuperado, você perderá as configurações do pool primário.

RTCUniversalServerAdmins

CsResponseGroupAdministrator

Após a importação

Execute cmdlets do Grupo de Resposta com o parâmetro –ShowAll (para exibir todos os grupos de resposta) ou o parâmetro –Owner (para exibir apenas grupos de resposta importados) para verificar se todas as configurações do grupo de resposta foram importadas para o pool de backup.

Importante

Se você não usar o parâmetro –ShowAll ou o parâmetro –Owner, os grupos de resposta importados para o pool de backup não serão listados nos resultados retornados pelos cmdlets.

Execute os seguintes cmdlets:

  • Get-CsRgsWorkflow

  • Get-CsRgsQueue

  • Get-CsRgsAgentGroup

  • Get-CsRgsHoursOfBusiness

  • Get-CsRgsHolidaySet

RTCUniversalServerAdmins

CsResponseGroupAdministrator

Após o failover

  • Faça uma chamada de teste para um grupo de resposta que foi importado para o pool de backup e verifique se a chamada foi tratada corretamente.

  • Todos os agentes formais devem entrar novamente em seus grupos formais no pool de backup.

  • Gerenciar alterações de configuração:

    Os grupos de resposta no pool de backup, sejam importados para o pool de backup ou pertencentes ao pool de backup, podem ser modificados como de costume durante a interrupção.

    Importante

    Você deve usar o Shell de Gerenciamento do Lync Server para gerenciar os grupos de resposta importados para o pool de backup. Você não pode usar o Lync Server Painel de Controle gerenciar esses grupos de resposta enquanto eles estiverem no pool de backup.

Não disponível

Após a recuperação, antes do failback

Execute o cmdlet Export-CsRgsConfiguration especificando o parâmetro -Source como o pool de backup e o parâmetro –Owner como o pool primário para exportar os grupos de resposta pertencentes ao pool primário do pool de backup.

RTCUniversalServerAdmins

CsResponseGroupAdministrator

Após o failback

  • Execute o cmdlet Import-CsRgsConfiguration para importar os grupos de resposta de volta para o pool primário.

    Nota

    Se o pool primário não puder ser recuperado e você implantar um novo pool para substituí-lo, use o parâmetro –ReplaceExistingSettings para transferir as configurações no nível do aplicativo do pool de backup para o novo pool. Se você não transferir as configurações do pool de backup, o novo pool usará as configurações padrão.

  • Execute os seguintes cmdlets com o parâmetro –ShowAll (para exibir todos os grupos de resposta) ou o parâmetro –Owner (para exibir apenas grupos de resposta importados) para verificar se todas as configurações do grupo de resposta foram importadas com êxito de volta para o pool primário:

    • Get-CsRgsWorkflow

    • Get-CsRgsQueue

    • Get-CsRgsAgentGroup

    • Get-CsRgsHoursOfBusiness

    • Get-CsRgsHolidaySet

  • Faça uma chamada de teste para um grupo de resposta que foi importado de volta para o pool primário e verifique se a chamada foi tratada corretamente.

  • Opcionalmente, execute o cmdlet Export-CsRgsConfiguration no pool de backup com o parâmetro –RemoveExportedConfiguration para remover os grupos de resposta pertencentes ao pool primário do pool de backup.

RTCUniversalServerAdmins

CsResponseGroupAdministrator