Высокая доступность внутреннего сервера в Skype для бизнеса Server 2015Back End Server high availability in Skype for Business Server 2015

Сведения о способах обеспечения высокой доступности Тыловой сервер, поддерживаемые в Скайп для Business Server, включая группы обеспечения доступности AlwaysOn, экземпляры отказоустойчивого кластера AlwaysOn, зеркальное отображение базы данных и кластер отработки отказа SQL.Learn about the Back End Server high availability options supported in Skype for Business Server, including AlwaysOn Availability Groups, AlwaysOn Failover Cluster Instances, database mirroring, and SQL failover clustering.

Предусмотрено четыре способа повышения уровня доступности внутренних серверов.To enhance high availability for your Back End Servers, you have four options:

  • Зеркальное отображение баз данныхDatabase mirroring

  • Группы доступности AlwaysOnAlwaysOn Availability Groups

  • Экземпляры отказоустойчивого кластера AlwaysOn (FCI)AlwaysOn Failover Cluster Instances (FCI)

  • Отказоустойчивая кластеризация SQLSQL failover clustering

Пользоваться каким-либо из этих способов не обязательно, но настоятельно рекомендуется для обеспечения бесперебойной работы предприятия.Using one of these solutions is optional, but is recommended to maintain your organization's business continuity. В противном случае переход вниз на одну базу данных сервера может привести к потере значительные Скайп для данных Business Server.Otherwise, having a single database server go down could cause the loss of significant Skype for Business Server data.

Можно настроить зеркальное отображение базы данных с помощью только построителя топологий.You can set up database mirroring using only Topology Builder. Для группы обеспечения доступности AlwaysOn, экземпляры отказоустойчивого кластера AlwaysOn или SQL отказоустойчивого кластера использование SQL Server для создания решения высокой доступности, а затем Topology Builder можно использовать для связи с пулом переднего плана.For AlwaysOn Availability Groups, AlwaysOn Failover Cluster Instances,or SQL failover clustering, you use SQL Server to create the high availability solution, then you can use Topology Builder to associate it with a Front End pool.

Если вы используете высокой доступности Тыловой сервер в пуле переднего плана, который сопоставляется с другой пул переднего плана для аварийного восстановления, следует использовать же решения высокой доступности внутреннего в обоих пулах.If you use Back End Server high availability on a Front End pool that is paired with another Front End pool for disaster recovery, you should use the same Back End high availability solution in both pools.

Зеркальное отображение баз данныхDatabase mirroring

Скайп для Business Server поддерживает зеркальное отображение с помощью следующих программ базы данных:Skype for Business Server supports mirroring with the following database software:

  • SQL Server 2014 г., Enterprise Edition и Standard EditionSQL Server 2014, both Enterprise Edition and Standard Edition

  • Пакет обновления 2 для SQL Server 2012 и накопительным пакетом обновления 2, Enterprise Edition и Standard EditionSQL Server 2012 SP2 and CU2, both Enterprise Edition and Standard Edition

  • SQL Server 2008 R2 с пакетом обновления 2, Enterprise Edition и Standard EditionSQL Server 2008 R2 SP2, both Enterprise Edition and Standard Edition

Зеркальное отображение базы данных асинхронный не поддерживается для обеспечения высокой доступности Тыловой сервер в Скайп для Business Server.Asynchronous database mirroring is not supported for Back End Server high availability in Skype for Business Server. Далее в этом документе под зеркальным отображением баз данных всегда понимается синхронное отображение, если явно не указано иное.In the rest of this document, database mirroring means synchronous database mirroring, unless otherwise explicitly stated.

При развертывании зеркального отображения баз данных в пуле переднего плана, дублируются все Скайп для сервера баз данных в пуле, включая центрального хранилища управления, если он расположен в этот пул, а также в базе данных приложения группы ответа и парковка вызовов База данных приложения, если эти приложения работают в пуле.When you deploy database mirroring in a Front End pool, all Skype for Business Server databases in the pool are mirrored, including the Central Management store, if it is located in this pool, as well as the Response Group application database and the Call Park application database, if those applications are running in the pool.

При зеркальном отображении баз данных для серверов не требуется общее хранилище. На каждом сервере копия баз данных хранится в локальном хранилище.With database mirroring, you do not need to use shared storage for the servers. Each server keeps its copy of the databases in local storage.

Развернуть зеркальное копирование баз данных можно со следящим сервером или без него. Наличие следящего сервера является предпочтительным, поскольку обеспечивает автоматическую отработку отказа внутреннего сервера. В противном случае администратор должен запускать отработку отказа вручную. Обратите внимание на то, что даже в случае развертывания следящего сервера администратор может при необходимости запустить отработку отказа внутреннего сервера вручную.You may choose to deploy database mirroring with or without a witness. We recommend using a witness because it enables failover of the Back End Server to be automatic. Otherwise, an administrator must manually invoke failover. Note that even if a witness is deployed, an administrator can manually invoke Back End Server failover, if necessary.

Одни следящий сервер можно использовать для нескольких пар внутренних серверов. Строгого взаимно-однозначного соответствия между следящими серверами и парами внутренних серверов нет. Развертывания с одним следящим сервером для нескольких пар внутренних серверов менее отказоустойчивы, чем топологии с отдельным следящим сервером для каждой пары внутренних серверов.If you use a witness, you can use a single witness for multiple pairs of Back End Servers. There is no strict 1:1 correspondence between witnesses and pairs of Back End Servers. Deployments that use a single witness for multiple pairs of Back End Servers are not quite as resilient as topologies with a separate witness for each Back End Server pair.

Рекомендации по планированию зеркального отображения внутренних серверовGuidelines for planning Back End Server mirroring

В целом, для настройки зеркального отображения SQL между двумя внутренними серверами с ресурсом-свидетелем требуется следующее:In general, setting up SQL mirroring between the two Back End Servers with a witness requires the following:

  • Версия SQL Server основного сервера должна поддерживать зеркальное отображение SQL.The primary server's version of SQL Server must support SQL mirroring.

  • На основном ресурсе, зеркальном ресурсе и ресурсе-свидетеле (если развертывается) должна быть установлена одна и та же версия SQL Server. The primary, mirror, and the witness (if deployed) must have the same version of SQL Server.

  • На основном и зеркальном ресурсах должен быть установлен один и тот же выпуск SQL Server. На ресурсе-свидетеле может быть установлен другой выпуск.The primary and the mirror must have the same edition of SQL Server. The witness may have a different edition.

Рекомендации по SQL в виде версии SQL которых поддерживается для роли следящего сервера в разделе «следящий сервер зеркального отображения базы данных» в библиотеке MSDN.For SQL best practices in terms of what SQL versions are supported for a Witness role, see "Database Mirroring Witness" in the MSDN Library.

Прежде чем настраивать зеркальное отображение сервера, необходимо правильно настроить разрешения базы данных SQL.Before configuring server mirroring, you must first set up SQL database permissions correctly. Дополнительные сведения см «Настройка учетных записей для зеркального отображения базы данных или группы обеспечения доступности AlwaysOn (SQL Server)».For details, see "Set Up Login Accounts for Database Mirroring or AlwaysOn Availability Groups (SQL Server)".

При использовании зеркального отображения SQL режим восстановления базы данных всегда задан какПолный, т. е. вы должны регулярно внимательно следить за размером журнала транзакций и журналов транзакций резервного копирования, чтобы предотвратить нехватку места на диске на внутренних серверах. Частота резервного копирования журналов транзакций зависит от скорости роста журналов, которая в свою очередь зависит от транзакций баз данных в результате действий пользователей в интерфейсном пуле. Рекомендуется определить ожидаемую скорость роста журналов для полезной нагрузки развертывания Lync, чтобы вы могли правильно провести планирование. В следующих статьях представлены дополнительные сведения об управлении резервным копированием и журналами SQL.With SQL mirroring, database recovery mode is always set to Full, which means you must closely monitor transaction log size and back up transaction logs on a regular basis to avoid running out of disk space on the Back End Servers. The frequency of transaction log backups depends on the log growth rate, which in turn depends on database transactions incurred by user activities on the Front End pool. We recommend that you determine how much transaction log growth is expected for your Lync deployment workload so that you can do the planning accordingly. The following articles provide additional information on SQL backup and log management:

Важно!

С помощью построителя топологий или командлетов для установки и удаления SQL зеркальное отображение поддерживается только в том случае, если основной, зеркальный и следящий сервер (при желании) серверы принадлежат к тому же домену.Using Topology Builder or cmdlets to set up and remove SQL mirroring is supported only when the primary, mirror, and witness (if desired) servers all belong to the same domain. Если необходимо настроить зеркальное отображение SQL для серверов в других доменах, см. документацию по SQL Server.If you want to set up SQL mirroring among servers in different domains, see your SQL Server documentation.

Время восстановления при автоматической отработке отказа внутреннего сервера с помощью зеркального отображения баз данныхRecovery time for automatic Back End Server failover with database mirroring

При автоматической отработке отказа внутренним сервером с помощью зеркального отображения баз данных техническое плановое значение целевого времени восстановления (RTO) составляет 5 минут. Синхронное зеркальное отображение баз данных позволяет предотвращать потери данных при отказе внутреннего сервера, за исключением редких случаев одновременного отказа внешних серверов и внутреннего сервера в процессе передачи данных между ними. Техническое плановое значение целевого срока восстановления (RPO) составляет 5 минут.For automatic Back End failover with database mirroring, the engineering target for recovery time objective (RTO) is 5 minutes. Because of the synchronous database mirroring, we do not anticipate data loss during Back End Server failures except in rare occasions when both the Front End Servers and the Back End Server go down simultaneously while data is being moved between the servers. The engineering target for recovery point objective (RPO) is 5 minutes.

Взаимодействие с пользователями при отработке отказа внутреннего сервера с помощью зеркального отображения баз данныхUser experience during Back End Server failure with database mirroring

То, каким образом отказ отразится на пользователе, зависит от природы отказа и топологии.User experience during a failure depends on the nature of the failure, and on your topology.

Если настроено зеркальное отображение баз данных со следящим сервером, в случае сбоя основного ресурса отработка отказа внутреннего сервера выполняется автоматически в кратчайшие сроки. Активные пользователи не должны заметить существенного прерывания текущих сеансов.If you use database mirroring and have a witness configured, and the principal fails, Back End Server failover happens automatically and quickly. Active users should not notice much interruption to their ongoing sessions.

Если следящий сервер не настроен, администратору потребуется некоторое время для проведения отработки отказа вручную.If there is no witness configured, it will take some time for the administrator to manually invoke the failover. В этот период активные пользователи могут заметить последствия.During that time, active users may be affected. Они продолжат свои сеансы как обычно в течение 30 минут.They will continue their sessions as normal for about 30 minutes. Если основной нельзя восстановить или администратор не имеет отработка отказа для резервной копии, затем пользователи переключаются в режиме устойчивости, что означает, что они не смогут выполнять задачи, требующие сохраняемых изменений на Lync Server (например, Добавление контакта).If the primary is still not restored, or an administrator has not failed over to the backup, then users are switched to Resiliency mode, meaning that they are unable to perform tasks that require a persistent change on Lync Server (such as adding a contact).

При отказе и главного, и внутреннего зеркальных серверов или при отказе одного из них и следящего сервера внутренний сервер становится недоступным (даже если это основной сервер, продолжающий работать). В этом случае активные пользователи переключаются в режим устойчивости через некоторое время.If both the principal and the mirror Back End Servers fail, or if one of those servers and the witness fails, the Back End Server will become unavailable (even if it is the principal that is still working). In this case, active users are switched to Resiliency mode after some time.

Группы доступности AlwaysOn и экземпляры отказоустойчивого кластера AlwaysOnAlwaysOn Availability Groups and AlwaysOn Failover Cluster Instances

Группы обеспечения доступности AlwaysOn и экземпляры отказоустойчивого кластера AlwaysOn поддерживаются только в SQL Server 2014 Enterprise Edition и SQL Server 2012 Enterprise Edition.AlwaysOn Availability Groups and AlwaysOn Failover Cluster Instances are supported only on SQL Server 2014 Enterprise Edition and SQL Server 2012 Enterprise Edition. Скайп для Business Server поддерживает группы доступности AlwaysOn только как активный/пассивный, активный/активный.Skype for Business Server supports AlwaysOn Availability Groups only as active/passive, not active/active.

Чтобы использовать группы обеспечения доступности AlwaysOn или экземпляры отказоустойчивого кластера AlwaysOn, сначала использовать SQL Server для установки и настройки решения высокой доступности.To use AlwaysOn Availability Groups or AlwaysOn Failover Cluster Instances, you first use SQL Server to set up and configure the high availability solution. Затем можно использовать построитель топологий для связи с пулом переднего плана.You can then use Topology Builder to associate it with a Front End pool.

Важно!

Имена экземпляров для нескольких экземпляров группы обеспечения доступности AlwaysOn должны быть одинаковыми.Instance names for multiple AlwaysOn Availability Group instances must be the same.

Действия для развертывания группы обеспечения доступности AlwaysOn в разделе Deploy группы обеспечения доступности AlwaysOn на Тыловой сервер в Скайп для Business Server 2015.For steps for deploying AlwaysOn Availability Groups, see Deploy an AlwaysOn Availability Group on a Back End Server in Skype for Business Server 2015.

Отказоустойчивая кластеризация SQL ServerSQL Server Failover Clustering

Скайп для Business Server поддерживает отказоустойчивость кластеров с помощью следующих программ базы данных SQL Server:Skype for Business Server supports SQL Server failover clustering with the following database software:

  • SQL Server 2014 г., Enterprise Edition и Standard EditionSQL Server 2014, both Enterprise Edition and Standard Edition

  • Пакет обновления 2 для SQL Server 2012 и накопительным пакетом обновления 2, Enterprise Edition и Standard EditionSQL Server 2012 SP2 and CU2, both Enterprise Edition and Standard Edition

  • SQL Server 2008 R2 с пакетом обновления 2, Enterprise Edition и Standard EditionSQL Server 2008 R2 SP2, both Enterprise Edition and Standard Edition

Чтобы использовать кластер отработки отказа SQL, необходимо сначала настроить и настроить кластер SQL Server перед развертыванием интерфейсный пул.To use SQL failover clustering, you should first set up and configure the SQL Server cluster before deploying your Front End pool. Рекомендации и инструкции по установке для отказоустойчивого кластера SQL Server 2012, в разделе https://technet.microsoft.com/en-us/library/hh231721.aspx.For best practices and setup instructions for failover clustering in SQL Server 2012, see https://technet.microsoft.com/en-us/library/hh231721.aspx. Отказоустойчивая кластеризация SQL Server 2008, в разделе https://technet.microsoft.com/en-us/library/ms189134(v=sql.105).aspx.For failover clustering in SQL Server 2008, see https://technet.microsoft.com/en-us/library/ms189134(v=sql.105).aspx.

При установке SQL Server следует также установить SQL Server Management Studio для управления расположениями базы данных и файлов журнала. SQL Server Management Studio устанавливается с SQL Server как необязательный компонент.When you install SQL Server, you should install SQL Server Management Studio to manage the locations for database and log file locations. SQL Server Management Studio is installed as an optional component when you install SQL Server.