Планирование развертывания сервера MinRole в SharePoint Servers 2016, 2019 и Subscription Edition

ОБЛАСТЬ ПРИМЕНЕНИЯ:no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Роли сервера в SharePoint Server 2016, 2019 и Subscription Edition

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

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

Роль сервера Описание Примечания
Сервер переднего плана Службы, приложения-службы и компоненты, которые обрабатывают запросы пользователей, размещаются на серверах переднего плана. Эти серверы рассчитаны на высокую производительность. На серверах с ролью сервера приложений и переднего плана размещается сходный набор служб. Тем не менее, у каждой роли своя задача. Роль сервера переднего плана требовательна к производительности и предназначена для обработки пользовательского трафика путем запуска экземпляров служб, соответствующих запросам пользователей на локальном сервере. Роль сервера переднего плана обычно запускает экземпляры служб, которые были бы размещены в роли сервера приложений в предыдущих версиях.
Для приложений Службы, приложения-службы и компоненты, которые обслуживают внутренние запросы, например запросы обхода для поиска, размещаются на сервере приложений. Эти серверы рассчитаны на высокую пропускную способность. 2. В SharePoint 2016 термин "сервер приложений" имеет другое значение, чем в предыдущих версиях. В более ранних версиях SharePoint сервер приложений обычно размещал конечные точки приложений, к которым обращались бы серверы переднего плана при обработке запросов пользователей. В SharePoint Server 2016, 2019 и Subscription Edition роль сервера приложений выполняет фоновые задачи, такие как задания таймера, и может быть целевым объектом для поисковых запросов обхода контента.
Распределенный кэш Службы, приложения-службы и компоненты, необходимые для распределенного кэша, размещаются на сервере распределенного кэша. Служба распределенного кэша не поддерживает высокую доступность так, как другие службы. При наличии в ферме SharePoint нескольких серверов распределенного кэша, которые позволяют распределить нагрузку, данные, кэшированные на каждом сервере распределенного кэша, не реплицируются на другие серверы распределенного кэша. В случае непредвиденного сбоя сервера распределенного кэша данные, кэшированные на этом сервере, будут утеряны.
Сервер поиска Службы, приложения-службы и компоненты, необходимые для поиска, размещаются на сервере поиска. После назначения серверу роли поиска его нужно настроить с помощью функции управления топологией поиска. Дополнительные сведения о топологии поиска см. в статье Управление топологией поиска в SharePoint Server.

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

Роль сервера Описание Примечания
Интерфейс с распределенным кэшем Общая роль, объединяющая роли сервера переднего плана и сервера распределенного кэша на одном сервере. Убедитесь, что сервер отвечает системным требованиям для размещения общей роли. Это общая роль появилась в общедоступном обновлении 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?
Сервер переднего плана Да Нет Нет
Сервер приложений Да Да Нет
Сервер распределенного кэша Да Да Нет
Сервер поиска Да, при размещении службы поиска Да, при размещении службы поиска Да

Примечание.

Общие роли можно заменить на эквивалентные выделенные роли, чтобы уменьшить количество серверов в ферме. Например, роль "Интерфейс с распределенным кэшем" можно использовать вместо отдельных ролей "Front-end" и "Распределенный кэш" в соответствии с требованиями фермы содержимого.

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

SQL Server могут работать на том же сервере или другом сервере, что и SharePoint, но для повышения производительности рекомендуется запускать SQL Server на отдельном сервере.

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

Топология контент-фермы Общее число серверов в ферме Описание
Односерверная ферма 1 Один сервер со всеми ролями:
оценка, разработка, тестирование;
очень легкие и простые рабочие нагрузки.
Небольшая ферма MinRole с невысокой доступностью 2 Два сервера с двумя общими ролями:
Один внешний интерфейс с сервером распределенного кэша
один сервер с ролью "Сервер приложений и поиска".
Ферма MinRole невысокого уровня доступности 4 Четыре сервера с двумя общими ролями:
Два внешних интерфейса с серверами распределенного кэша
два сервера с ролью "Сервер приложений и поиска".
Ферма MinRole средних размеров с невысокой доступностью 4 Четыре сервера с четырьмя специализированными ролями:
один сервер с ролью "Сервер переднего плана";
один сервер с ролью "Сервер распределенного кэша";
один сервер с ролью "Сервер приложений";
один сервер с ролью "Сервер поиска".
Ферма MinRole средних размеров с высокой доступностью (оптимизированный поиск) 6 Шесть серверов со специализированными и общими ролями:
Два внешних интерфейса с серверами распределенного кэша
два сервера с ролью "Сервер приложений";
два сервера с ролью "Сервер поиска".
Ферма MinRole средних размеров с высокой доступностью (оптимизирована для пользователей) 6 Шесть серверов со специализированными и общими ролями:
два сервера с ролью "Сервер переднего плана";
два сервера с ролью "Сервер распределенного кэша";
два сервера с ролью "Сервер приложений и поиска".
Крупная ферма MinRole с высокой доступностью 8 Восемь серверов с четырьмя специализированными ролями:
два сервера с ролью "Сервер переднего плана";
два сервера с ролью "Сервер распределенного кэша";
два сервера с ролью "Сервер приложений";
два сервера с ролью "Сервер поиска".

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

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

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

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

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

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

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

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

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

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

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

  • WebFrontEndWithDistributedCache (внешний интерфейс с ролью сервера распределенного кэша)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

Отказ от MinRole

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

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

См. также

Понятия

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

Обзор ролей сервера MinRole в SharePoint Servers 2016, 2019 и Subscription Edition

Описание MinRole и связанных служб в SharePoint Server 2016, 2019 и Subscription Edition

Другие ресурсы

Управление фермой серверов MinRole в SharePoint Servers 2016, 2019 и Subscription Edition