Поделиться через


Процедуры аварийного восстановления группы ответа в Lync Server 2013

 

Последнее изменение раздела: 2012-11-01

На этапе отработки отказа аварийного восстановления группы реагирования находятся в нескольких пулах: в основном пуле (который недоступен) и в пуле резервных копий. Группы ответов в обоих пулах имеют одинаковое имя и одного владельца (основной пул), но у них разные родительские группы. В течение этого времени командлеты группы ответа работают немного иначе. Обязательно используйте параметры, как указано в следующей процедуре. Дополнительные сведения о работе командлетов на этапе отработки отказа см. в статье блога NextHop "Lync Server 2013: восстановление групп реагирования во время аварийного восстановления" https://go.microsoft.com/fwlink/p/?LinkId=263957по адресу . Эта статья блога также относится к выпущенной версии Lync Server 2013.

Выполните действия, описанные в следующей процедуре, чтобы подготовиться к аварийному восстановлению и выполнить аварийное восстановление для службы группы ответа Lync Server.

Отработка отказа и восстановление размещения группы ответа

  1. Запустите консоль управления Lync Server: нажмите кнопку "Пуск ", выберите пункт "Все программы ",щелкните Microsoft Lync Server 2013, а затем щелкните Lync Server Management Shell.

  2. Регулярное выполнение резервного копирования. В командной строке выполните следующую команду:

    Export-CsRgsConfiguration -Source "service:ApplicationServer:<primary pool FQDN>" -FileName "<backup path and file name>"
    

    Например:

    Export-CsRgsConfiguration -Source "service:ApplicationServer:primary.contoso.com" -FileName "C:\RgsExportPrimary.zip"
    
  3. Во время сбоя после отработки отказа в пул резервных копий импортируйте группы ответов в пул резервных копий. В командной строке выполните следующую команду:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:<backup pool FQDN>" -FileName "<backup path and file name>"
    

    Если вы хотите заменить параметры уровня приложения в пуле резервных копий параметрами из основного пула, включите параметр –ReplaceExistingSettings. Например:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:backup.contoso.com" -FileName "C:\RgsExportPrimary.zip" -ReplaceExistingSettings
    

    Предупреждение

    Если не заменить параметры в пуле резервных копий и восстановить основной пул невозможно, параметры основного пула будут потеряны. Дополнительные сведения см . в разделе "Планирование аварийного восстановления группы ответа" в Lync Server 2013.

  4. Убедитесь, что импорт выполнен успешно, отобразив импортированные группы ответов. Импортированные группы ответов по-прежнему принадлежат основному пулу. Выполните указанные ниже действия.

    • Отобразите все рабочие процессы в пуле резервных копий, принадлежащих основному пулу, и убедитесь, что включены все рабочие процессы основного пула. В командной строке выполните следующую команду:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      Например:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer:primary.contoso.com"
      
    • Отобразите все очереди в пуле резервных копий, принадлежащие основному пулу, и убедитесь, что включены все очереди основного пула. В командной строке выполните следующую команду:

      Get-CsRgsQueue -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      Например:

      Get-CsRgsQueue -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • Отобразите все группы агентов в пуле резервных копий, принадлежащих основному пулу, и убедитесь, что включены все группы агентов основного пула. В командной строке выполните следующую команду:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      Например:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • Отобразите все часы работы в пуле резервных копий, который принадлежит основному пулу, и убедитесь, что включены все часы работы основного пула. В командной строке выполните следующую команду:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      Например:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      
    • Отобразите все наборы праздников в пуле резервных копий, принадлежащих основному пулу, и убедитесь, что все наборы праздников основного пула включены. В командной строке выполните следующую команду:

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer"<primary pool FQDN>
      

      Например:

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer"primary.contoso.com"
      

    Кроме того, можно отобразить все группы ответов в пуле резервных копий, включая группы, принадлежащие основному пулу, и группы, принадлежащие пулу резервных копий, с помощью параметра –ShowAll вместо параметра –Owner. Например:

    Get-CsRgsWorkflow -Identity "service:ApplicationServer:<backup pool FQDN>" -ShowAll
    

    Важно

    Необходимо использовать либо параметр –ShowAll, либо параметр –Owner. Если вы не используете ни один из этих параметров, группы ответов, импортированные в пул резервного копирования, не будут перечислены в результатах, возвращаемых командлетами.

  5. Убедитесь, что импорт выполнен успешно, поместив вызов импортируемой группы ответа и проверив правильность обработки вызова.

  6. Запрос агентов, которые являются членами формальных групп агентов, для входа в группы агентов в пуле резервных копий.

  7. Управляйте импортируемыми группами ответов и изменяйте их обычным образом.

    Важно

    Пока группы ответов находятся в пуле резервных копий, для управления ими необходимо использовать командную консоль Lync Server. Lync Server панель управления для управления группами ответов, импортируемыми в пул резервных копий.

  8. После восстановления основного пула и завершения восстановления размещения экспортируйте группы ответов основного пула, которые были импортированы в пул резервных копий. В командной строке выполните следующую команду:

    Export-CsRgsConfiguration -Source ApplicationServer:<backup pool FQDN> -Owner ApplicationServer:<primary pool FQDN> -FileName "<backup path and file name>"
    
  9. Импортируйте группы ответов обратно в основной пул. В командной строке выполните следующую команду:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:<primary pool FQDN>" -OverwriteOwner -FileName "<exported path and file name>"
    

    Например:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:primary.contoso.com" -OverwriteOwner -FileName "C:\RgsExportPrimaryUpdated.zip"
    

    Примечание.

    При перестроении пула во время восстановления с тем же или другим полным доменным именем (FQDN) необходимо использовать параметр –OverwriteOwner. Как правило, при импорте групп ответа обратно в основной пул всегда можно использовать параметр –OverwriteOwner.

    Если вы развернули новый пул (с тем же или другим FQDN) для замены основного пула и хотите использовать параметры уровня приложения из пула резервных копий для нового пула, включите параметр –ReplaceExistingSettings. В командной строке выполните следующую команду:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:<new primary pool FQDN>" -OverwriteOwner -FileName "<exported path and file name>" -ReplaceExistingSettings
    

    Например:

    Import-CsRgsConfiguration -Destination "service:ApplicationServer:newprimary.contoso.com" -OverwriteOwner -FileName "C:\RgsExportPrimaryUpdated.zip" -ReplaceExistingSettings
    

    Важно

    Если вы не хотите заменять параметры уровня приложения и звуковой файл музыки на удержание по умолчанию для нового пула параметрами из пула резервных копий, новый пул будет использовать параметры уровня приложения по умолчанию.

  10. Убедитесь, что импорт обратно в основной пул выполнен успешно, отобразив конфигурацию импортируемой группы ответа. Выполните указанные ниже действия.

    • Отобразите все рабочие процессы в основном пуле и убедитесь, что все импортированные рабочие процессы включены. В командной строке выполните следующую команду:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      Например:

      Get-CsRgsWorkflow -Identity "service:ApplicationServer: primary.contoso.com" -ShowAll
      
    • Отобразите все очереди в основном пуле и убедитесь, что все импортированные очереди включены. В командной строке выполните следующую команду:

      Get-CsRgsQueue -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      Например:

      Get-CsRgsQueue -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • Отобразите все группы агентов в основном пуле и убедитесь, что все импортированные группы агентов включены. В командной строке выполните следующую команду:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer: <primary pool FQDN>" -ShowAll
      

      Например:

      Get-CsRgsAgentGroup -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • Отобразите все часы работы в основном пуле и убедитесь, что включены все импортированные часы работы. В командной строке выполните следующую команду:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      Например:

      Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
    • Отобразите все наборы праздников в основном пуле и убедитесь, что все импортированные наборы праздников включены. В командной строке выполните следующую команду:

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:<primary pool FQDN>" -ShowAll
      

      Например:

      Get-CsRgsHolidaySet -Identity "service:ApplicationServer:primary.contoso.com" -ShowAll
      
  11. Убедитесь, что импорт выполнен успешно, поместив вызов импортируемой группы ответа и проверив правильность обработки вызова.

  12. При необходимости удалите группы ответов, принадлежащие основному пулу, из пула резервных копий. В командной строке выполните следующую команду:

    Export-CsRgsConfiguration -Source "service:ApplicationServer:<backup pool FQDN>" -Owner "service:ApplicationServer:<primary pool FQDN>" -FileName "<backup path and file name>" -RemoveExportedConfiguration
    

    Например:

    Export-CsRgsConfiguration -Source "service:ApplicationServer:backup.contoso.com" -Owner "service:ApplicationServer:primary.contoso.com" -FileName "C:\RgsExportPrimaryUpdated.zip" -RemoveExportedConfiguration
    

    Примечание.

    На этом шаге создается новый файл с экспортированной конфигурацией, а затем удаляется из пула резервных копий.