Планирование развертывания сервера MinRole в SharePoint Server 2016

 

**Последнее изменение раздела:**2016-12-30

Сводка. Сведения о планировании развертывания фермы SharePoint с помощью функции MinRole. Функция MinRole помогает администраторам выбрать правильную роль сервера при подготовке SharePoint Server 2016.

Роли серверов в SharePoint Server 2016

В SharePoint Server 2016 вы можете выбрать одну из восьми предопределенных ролей серверов в трех категориях. Дополнительные сведения о ролях и их описания представлены в таблицах ниже.

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

Роль сервера

Описание

Примечания

Сервер переднего плана

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

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

Сервер приложений

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

Значение термина "сервер приложений" в SharePoint Server 2016 отличается от значения, используемого в предыдущих версиях. В более ранних версиях SharePoint сервер приложений обычно размещал конечные точки приложений, к которым обращались бы серверы переднего плана при обработке запросов пользователей. В SharePoint Server 2016 сервер с ролью сервера приложений запускает фоновые задачи, например задания таймера, и может являться объектом запросов обхода для поиска.

Сервер распределенного кэша

Службы, приложения-службы и компоненты, необходимые для распределенного кэша, размещаются на сервере распределенного кэша.

Служба распределенного кэша не поддерживает высокую доступность так, как другие службы. При наличии в ферме SharePoint нескольких серверов распределенного кэша, которые позволяют распределить нагрузку, данные, кэшированные на каждом сервере распределенного кэша, не реплицируются на другие серверы распределенного кэша. В случае непредвиденного сбоя сервера распределенного кэша данные, кэшированные на этом сервере, будут утеряны.

Сервер поиска

Службы, приложения-службы и компоненты, необходимые для поиска, размещаются на сервере поиска.

После назначения серверу роли поиска его нужно настроить с помощью функции управления топологией поиска. Дополнительные сведения о топологии поиска см. в статье Управление топологией поиска в SharePoint Server 2016.

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

Роль сервера

Описание

Примечания

Сервер переднего плана с распределенным кэшем

Общая роль, объединяющая роли сервера переднего плана и сервера распределенного кэша на одном сервере. Убедитесь, что сервер отвечает системным требованиям для размещения общей роли.

Это общая роль появилась в общедоступном обновлении SharePoint Server 2016 за ноябрь (пакет дополнительных компонентов 1).

Сервер приложения и поиска

Общая роль, которая сочетает в себе роли приложения и поиска на одном сервере. Убедитесь, что сервер отвечает системным требованиям для размещения общей роли.

Это общая роль появилась в общедоступном обновлении SharePoint Server 2016 за ноябрь (пакет дополнительных компонентов 1).

Специальные роли. Для специальных сценариев, тестирования, разработки и служб, которые не интегрированы с MinRole.

Роль сервера

Описание

Примечания

Односерверная ферма

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

Роль односерверной ферма заменяет режим автономной установки, доступный в предыдущих выпусках SharePoint Server. В отличие от автономной установки, администратору SharePoint необходимо отдельно установить и подготовить Microsoft SQL Server. Администратор SharePoint также может настроить службы и веб-приложения фермы SharePoint вручную или с помощью мастера настройки фермы. В ферме SharePoint с ролью односерверной фермы может размещаться не более одного сервера.

Пользовательский сервер

Управление приложениями-службами, службами и компонентами выполняется на пользовательском сервере, а не с помощью функции MinRole.

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

Примечание

Для использования общих ролей в топологии фермы необходимо установить общедоступное обновление SharePoint Server 2016 за ноябрь (пакет дополнительных компонентов 1).

Топологии MinRole

Есть три типа ферм SharePoint:

  • Контент-фермы. В этих фермах размещаются сайты и приложения-службы и при необходимости они могут использовать приложения-службы из других ферм.

  • Фермы служб. В этих фермах размещаются приложения-службы, используемые другими фермами. Примеры приложений-служб: управляемые метаданные, поиск и профили пользователей.

  • Фермы поиска. В этих фермах размещаются приложения службы поиска, используемые другими фермами.

Для правильной работы каждому типу фермы SharePoint необходимы разные роли сервера MinRole. В таблице ниже приведен список ролей серверов, необходимых для каждого типа фермы.

Server Role

Required for Content Farm?

Required for Services Farm?

Required for Search Farm?

Сервер переднего плана

Да

Нет

Нет

Сервер приложений

Да

Да

Нет

Сервер распределенного кэша

Да

Да

Нет

Сервер поиска

Да, при размещении службы поиска

Да, при размещении службы поиска

Да

Примечание

Для уменьшения количества серверов в ферме общие роли можно заменить эквивалентными специализированными ролями. Например, чтобы соответствовать требованиям контент-фермы, вместо отдельных ролей "Сервер переднего плана" и "Сервер распределенного кэша" можно использовать роль "Сервер переднего плана с распределенным кэшем".
Специализированные, общие роли и роль пользовательского сервера могут использоваться вместе в одной ферме. Если вы заменяете одну или несколько ролей сервера, управляемых с помощью MinRole, ролью пользовательского сервера, необходимо убедиться, что на серверах с этой ролью правильно настроены экземпляры служб, необходимые для такой фермы.
SQL Server можно установить на одном сервере с SharePoint, но чтобы производительность была выше, рекомендуем установить SQL Server на отдельном сервере.

В таблице ниже приведен список рекомендуемых топологий контент-фермы MinRole.

Топология контент-фермы

Общее число серверов в ферме

Описание

Односерверная ферма

1

Один сервер со всеми ролями:

  • оценка, разработка, тестирование;

  • очень легкие и простые рабочие нагрузки.

Небольшая ферма MinRole с невысокой доступностью

2

Два сервера с двумя общими ролями:

  • один сервер с ролью "Сервер переднего плана с распределенным кэшем";

  • один сервер с ролью "Сервер приложений и поиска".

Ферма MinRole невысокого уровня доступности

4

Четыре сервера с двумя общими ролями:

  • два сервера с ролью "Сервер переднего плана с распределенным кэшем";

  • два сервера с ролью "Сервер приложений и поиска".

Ферма MinRole средних размеров с невысокой доступностью

4

Четыре сервера с четырьмя специализированными ролями:

  • один сервер с ролью "Сервер переднего плана";

  • один сервер с ролью "Сервер распределенного кэша";

  • один сервер с ролью "Сервер приложений";

  • один сервер с ролью "Сервер поиска".

Ферма MinRole средних размеров с высокой доступностью (оптимизированный поиск)

6

Шесть серверов со специализированными и общими ролями:

  • два сервера с ролью "Сервер переднего плана с распределенным кэшем";

  • два сервера с ролью "Сервер приложений";

  • два сервера с ролью "Сервер поиска".

Ферма MinRole средних размеров с высокой доступностью (оптимизирована для пользователей)

6

Шесть серверов со специализированными и общими ролями:

  • два сервера с ролью "Сервер переднего плана";

  • два сервера с ролью "Сервер распределенного кэша";

  • два сервера с ролью "Сервер приложений и поиска".

Крупная ферма MinRole с высокой доступностью

8

Восемь серверов с четырьмя специализированными ролями:

  • два сервера с ролью "Сервер переднего плана";

  • два сервера с ролью "Сервер распределенного кэша";

  • два сервера с ролью "Сервер приложений";

  • два сервера с ролью "Сервер поиска".

Развертывание фермы MinRole

Развертывание серверов

Используйте следующие способы, чтобы создать новую ферму или присоединить серверы к имеющейся ферме с помощью MinRole:

  • Мастер настройки продуктов SharePoint 2016 (PSConfigUI.exe)

  • Программа командной строки PSConfig.exe

  • Командлеты Microsoft PowerShell

Функция MinRole добавляет два новых параметра командной строки для PSConfig.exe и PowerShell. Параметр LocalServerRole задает роль локального сервера при создании новой фермы или присоединении сервера к существующей. Параметр LocalServerRole может принимать указанные ниже значения.

  • WebFrontEnd (роль сервера переднего плана)

  • Application (роль сервера приложений)

  • DistributedCache (роль сервера распределенного кэша)

  • Search (роль сервера поиска)

  • WebFrontEndWithDistributedCache (роль сервера переднего плана с распределенным кэшем)

  • ApplicationWithSearch (роль сервера приложений и поиска)

  • Custom (роль пользовательского сервера)

  • SingleServerFarm (роль односерверной фермы)

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

Серверы можно развертывать в любом порядке. У первого сервера в ферме может быть любая роль.

Мастер настройки продуктов SharePoint 2016

При создании новой фермы или присоединении сервера к существующей с помощью мастера настройки продуктов SharePoint 2016 в мастере отображается новая форма. В ней представлено описание каждой роли сервера, и вы можете выбрать одну из них. Переключатель роли сервера будет отключен для ролей, недоступных в этой ферме.

Диалоговое окно PSConfig с общими ролями

Развертывание веб-сайта центра администрирования SharePoint

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

  • На веб-сайте центра администрирования SharePoint перейдите на страницу Службы на сервере.

  • Командлеты Windows PowerShell New-SPCentralAdministration и Remove-SPCentralAdministration.

  • Команда psconfig.exe -cmd adminvs.

  • Пользовательский интерфейс мастера настройки продуктов SharePoint 2016.

Состояние центра администрирования не влияет на то, считается ли сервер совместимым с MinRole.

Развертывание служб

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

  • Сервер переднего плана

  • Сервер приложений

  • Сервер распределенного кэша

  • Сервер поиска (при размещении приложения службы поиска)

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

Настройка обхода контента службой поиска вручную

Для оптимальной производительности администратор фермы должен настроить обход контента веб-приложений службой поиска с помощью роли сервера приложений, а не сервера переднего плана. Это можно сделать, настроив балансировщик нагрузки или диспетчер запросов SharePoint так, чтобы запросы программы-обходчика для службы поиска перенаправлялись на серверы с ролью "Сервер приложений" или "Сервер приложений и поиска".

Преобразование односерверной фермы в ферму с несколькими серверами

Вы можете преобразовать односерверную ферму в ферму с несколькими серверами. Для этого используйте функцию преобразования ролей. Дополнительные сведения об изменении роли сервера см. в статье Преобразование ролей с помощью MinRole в SharePoint Server 2016.

Отказ от MinRole

В SharePoint Server 2016 предусмотрена обратная совместимость с предыдущими выпусками SharePoint в виде роли пользовательского сервера. С ее помощью администраторы фермы SharePoint могут непосредственно управлять экземплярами служб на отдельных серверах с ролью пользовательского сервера. MinRole не участвует в управлении таких серверов. Вы можете назначить роль пользовательского сервера некоторым или всем серверам фермы либо не назначать ее ни одному из серверов.

Если у вас есть сценарии развертывания, которые нежелательно изменять для поддержки MinRole, вы можете указать параметр ServerRoleOptional при создании фермы SharePoint с помощью программы командной строки PSConfig.exe или PowerShell. При использовании этого параметра ферма не требует указывать роль сервера. Если роль сервера не указана, по умолчанию используется роль пользовательского сервера.

See also

Указания по обновлению путем частичной замены без простоев в SharePoint Server 2016
Обзор ролей сервера MinRole в SharePoint Server 2016
Описание роли MinRole и связанных служб на сервере SharePoint Server 2016

Управление фермой серверов MinRole в SharePoint Server 2016