Управление высокой доступностью и аварийным восстановлением для сервера сохраняемого чата в Skype для бизнеса Server 2015

Сводка: Узнайте, как управлять высокой доступностью сервера сохраняемого чата и аварийным восстановлением в Skype для бизнеса Server 2015 г.

В этом разделе описывается, как выполнить отработку отказа и восстановление размещения сервера сохраняемого чата. Прежде чем читать эту статью, ознакомьтесь с разделами Планирование высокого уровня доступности и аварийного восстановления для сервера сохраняемого чата в Skype для бизнеса Server 2015 г. и Настройка высокого уровня доступности и аварийного восстановления для сервера сохраняемого чата в Skype для бизнеса Server 2015 г.

Примечание.

Сохраняемый чат доступен в Skype для бизнеса Server 2015, но больше не поддерживается в Skype для бизнеса Server 2019. Такие же функции доступны в Teams. Дополнительные сведения см. в статье Начало перехода на Microsoft Teams. Если вам нужно использовать сохраняемый чат, то вы можете либо перенести пользователей, которым нужна эта функция, в Teams, либо продолжать использовать Skype для бизнеса Server 2015.

Отработка отказа сервера сохраняемого чата

Отработка отказа для сервера сохраняемого чата предназначена в основном для ручного процесса.

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

  • База данных-источник сервера сохраняемого чата и сервер сохраняемого чата зеркало базы данных отключены.

  • Skype для бизнеса Server сервер переднего плана не работает.

Вся процедура состоит из двух основных этапов:

  • Восстановите основную базу данных сохраняемого чата (mgc).

  • Реализация зеркального отображения для новой базы данных-источника.

База данных соответствия постоянному чату (mgccomp) не выполняется отработка отказа. Содержимое этой базы данных является временным и очищается по мере обработки данных адаптером соответствия. Вы, как постоянный администратор чата, несете ответственность за правильное управление выходными данными адаптера, чтобы избежать потери данных.

Порядок отработки отказа сервера сохраняемого чата

  1. Удалите доставку журналов из базы данных резервной доставки журналов сервера сохраняемого чата.

    • Используя SQL Server Management Studio, подключитесь к экземпляру базы данных, где находится база данных mgc резервного копирования сервера сохраняемого чата.

    • Откройте окно отправки запроса в базу данных master.

    • Используйте следующую команду для сброса доставки журналов:

    exec sp_delete_log_shipping_secondary_database mgc
    
  2. Скопируйте все нескопированные файлы резервных копий из общей папки резервных копий в конечную папку копирования на резервном сервере.

  3. По порядку примените все непримененные резервные копии журналов транзакций к базе данных-получателю. Дополнительные сведения см. в разделе Практическое руководство. Применение резервной копии журнала транзакций (Transact-SQL).

  4. Подключите резервную базу данных mgc к сети. В окне запроса, которое было открыто в действии 1b, выполните следующие действия.

    • Завершите все подключения к базе данных mgc при их наличии:

    • Выполните команду exec sp_who2, чтобы определить подключения к базе данных mgc.

    • kill <spid> , чтобы положить конец этим подключениям.

    • Подключите базу данных к сети:

    • restore database mgc with recovery.

  5. В командной консоли Skype для бизнеса Server используйте команду Set-CsPersistentChatState -Identity "service:atl-cs-001.litwareinc.com" -PoolState FailedOver, чтобы выполнить отработку отказа в базу данных резервного копирования mgc. Обязательно замените полное доменное имя в пуле Persistent Chat для узла atl-cs-001.litwareinc.com.

    Резервная база данных mgc теперь выступает в качестве базы данных-источника.

  6. В командной консоли Skype для бизнеса Server используйте командлет Install-CsMirrorDatabase, чтобы создать зеркало высокого уровня доступности для резервной базы данных, которая теперь выступает в качестве базы данных-источника. Используйте экземпляр резервной базы данных в качестве базы данных-источника и экземпляр резервной зеркальной базы данных в качестве экземпляра зеркала. Это не то же самое зеркало, которое изначально было настроено для базы данных-источника в процессе установки.

  7. Задайте активные серверы сервера сохраняемого чата. В командной консоли Skype для бизнеса Server используйте командлет Set-CsPersistentChatActiveServer, чтобы задать список активных серверов.

    Важно!

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

    На этом этапе отработка отказа из базы данных-источника сервера сохраняемого чата в резервную базу данных сервера сохраняемого чата завершается успешно.

Восстановление размещения сервера сохраняемого чата

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

При сбое сервера сохраняемого чата в основном центре обработки данных происходит полный сбой, а базы данных-источник и зеркало становятся недоступными. Основной центр обработки данных переключается на резервный сервер.

Ниже описывается процедура возобновления нормальной работы после восстановления базы данных-источника и подключения серверов. Процедура предполагает, что основной центр обработки данных был восстановлен после общего сбоя, а база данных mgc и база данных mgccomp были перестроены и переустановены с помощью построителя топологий.

Также предполагается, что в процессе отработки отказа не были развернуты новые зеркальные и резервные серверы и что единственный сервер, который был развернут, — это резервный и соответствующий зеркальный серверы, определенные в разделе "Отработка отказа сервером сохраняемого чата".

Данные инструкции служат для восстановления исходной конфигурации, которая существовала до сбоя, приведшего к переключению с основного на резервный сервер.

  1. Удалите все серверы из списка Активный сервер сохраняемого чата с помощью командлета Set-CsPersistentChatActiveServer из командной консоли Skype для бизнеса Server. При этом все серверы сохраняемого чата не подключаются к базе данных mgc и базе данных mgccomp во время восстановления размещения.

    Важно!

    Агент SQL Server на сервере серверной части дополнительного сервера сохраняемого чата должен работать под привилегированной учетной записью. В частности, эта учетная запись должна иметь следующие разрешения:

    • доступ на чтение к сетевой папке, в которую помещаются резервные копии;

    • доступ на запись к локальному каталогу, в который они копируются.

  2. Отключите зеркальное отображение для резервной базы данных mgc.

    • Используя SQL Server Management Studio, подключитесь к экземпляру резервного копирования mgc.

    • Щелкните правой кнопкой мыши базу данных mgc, наведите указатель на пункт Задачи и выберите пункт Зеркальное отображение.

    • Щелкните Удалить зеркальное отображение.

    • Нажмите ОК.

    • Выполните те же действия для базы данных mgccomp.

  3. Создайте резервную копию базы данных mgc, чтобы ее можно было восстановить в новой основной базе данных.

    • Используя SQL Server Management Studio, подключитесь к экземпляру резервного копирования mgc.

    • Щелкните правой кнопкой мыши базу данных mgc, наведите указатель на пункт Задачи и выберите пункт Создать резервную копию. Появится диалоговое окно Резервное копирование базы данных.

    • В списке Тип резервной копии выберите пункт Полная.

    • В списке Компонент резервного копирования выберите пункт База данных.

    • В поле Имя оставьте имя резервного набора данных по умолчанию или введите другое имя.

    • <Необязательно> . В поле Описание введите описание резервного набора данных.

    • Удалите расположение резервной копии по умолчанию из списка назначений.

    • Добавьте в список файл, указав путь к общей папке, которую вы выбрали для доставки журналов. Этот путь доступен как для основной, так и для резервной баз данных.

    • Нажмите кнопку ОК, чтобы закрыть диалоговое окно и начать процесс резервного копирования.

  4. Восстановите основную базу данных с помощью резервной копии, созданной в предыдущем шаге.

    • Используя SQL Server Management Studio, подключитесь к основному экземпляру mgc.

    • Щелкните правой кнопкой мыши базу данных mgc, наведите указатель на пункт Задачи, выберите пункт Восстановить, а затем База данных. Появится диалоговое окно Восстановление базы данных.

    • Выберите пункт С устройства.

    • Нажмите кнопку обзора, в которой откроется диалоговое окно Указание резервной копии . В разделе Носитель резервного копирования выберите Файл. Нажмите кнопку Добавить, выберите файл резервной копии, созданный на шаге 3, а затем нажмите кнопку ОК.

    • В таблице Выберите резервные наборы данных для восстановления выберите резервную копию.

    • В области Выбор страницы щелкните Параметры.

    • В разделе Параметры восстановления выберите пункт Перезаписать существующую базу данных.

    • На панели Состояние восстановления выберите пункт Оставить базу данных готовой к использованию.

    • Нажмите кнопку ОК, чтобы начать процесс восстановления.

  5. Настройка SQL Server доставки журналов для базы данных-источника. Следуйте инструкциям в разделе Настройка высокого уровня доступности и аварийного восстановления для сервера сохраняемого чата в Skype для бизнеса Server 2015 г., чтобы установить доставку журналов для базы данных-источника mgc.

  6. Задайте активные серверы сервера сохраняемого чата. В командной консоли Skype для бизнеса Server используйте командлет Set-CsPersistentChatActiveServer, чтобы задать список активных серверов.

    Важно!

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

Чтобы восстановить нормальное состояние пула, выполните следующую команду Windows PowerShell:

Set-CsPersistentChatState -Identity "service: lyncpc.dci.discovery.com" -PoolState Normal

Дополнительные сведения см. в разделе справки с описанием командлета Set-CsPersistentChatState.