Управление фермой серверов 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

Узнайте, как управлять развертыванием фермы MinRole в SharePoint Server 2016, 2019 и Subscription Edition.

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

Администрирование MinRole

Изменения Центра администрирования для MinRole

С добавлением функции MinRole происходят некоторые изменения Центра администрирования.

Управление серверами в этой ферме

На этой странице показаны серверы, присоединенные к ферме. На эту страницу добавлены два столбца: Роль и Соответствие.

::image type="content" alt-text="Отображает серверы в ферме для ноябрьского PU 2016 в SharePoint Server 2016 (пакет дополнительных компонентов 1)" source=".. /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png" lightbox=". /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png":::

В столбце Role отображается роль, назначенная серверу в ферме.

Примечание.

На странице "Серверы в ферме" СЕРВЕР SQL и SMTP-сервер будут указаны как принадлежащие роли "Внешняя", а в Microsoft PowerShell их роли сервера отображаются как "Недопустимые". Эти два имени ролей эквивалентны.

В столбце Соответствие отображается, соответствует ли конфигурация сервера своей роли сервера. Если сервер не соответствует требованиям, будет предоставлена ссылка Исправление для автоматической перенастройки сервера в соответствии с ожидаемой конфигурацией его роли сервера.

Примечание.

Ссылка Fix доступна только участникам группы локальных администраторов на сервере, где располагается Центр администрирования.

Управление службами в этой ферме

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

Отображает службы в ферме SharePoint Server 2016 и 2019.

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

В столбце Action, в зависимости от типа службы и того, включена ли она в ферме, отображается одно из трех значений: Manage Service application, Disable Auto Provision и Enable Auto Provision.

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

Примечание.

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

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

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

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

Примечание.

Ссылка Fix доступна только участникам группы локальных администраторов на сервере, где располагается Центр администрирования.

Управление службами на сервере

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

Отображает службы на серверах SharePoint Server 2016 и 2019.

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

Роль сервера теперь отображается рядом с его именем.

На страницу добавлен столбец "Соответствует ". Он показывает, соответствует ли экземпляр службы этому серверу. Если этот экземпляр службы не соответствует требованиям на этом сервере, будет указана ссылка На исправление. Щелкните эту ссылку, чтобы автоматически перенастроить экземпляр службы на этом сервере в соответствии с ожидаемой конфигурацией.

Примечание.

Ссылка "Исправить" доступна только участникам группы локальных администраторов на сервере, где располагается Центр администрирования.

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

Примечание.

Для серверов, которым назначена роль Custom, по-прежнему отображаются ссылки Start и Stop в столбце Action.

Примечание.

Ссылки Restart, Start и Stop доступны только участникам группы локальных администраторов на сервере, где располагается Центр администрирования.

Управление службами фермы с помощью Windows PowerShell

Добавлены новые командлеты PowerShell для управления службами фермы.

Имя командлета Описание Syntax example
Get-SPService Командлет Get-SPService получает службу в ферме. | |Start-SPService
Start-SPService Командлет Start-SPService включает службу в ферме. Экземпляры службы для этой службы будут запущены на соответствующих серверах, управляемых MinRole в ферме. |Командлет Stop-SPService отключает службу в ферме. Экземпляры этой службы будут остановлены на соответствующих серверах фермы, управляемых с помощью MinRole.
Stop-SPService Командлет Stop-SPService отключает службу в ферме. Экземпляры службы для этой службы будут остановлены на соответствующих серверах, управляемых MinRole, в ферме. (с пакетом дополнительных компонентов 1) в командлеты Windows PowerShell *Start-SPService* и Stop-SPService добавлен необязательный параметр IncludeCustomServerRole.

Примечание.

Необязательный параметр IncludeCustomServerRole был добавлен в командлеты Start-SPService и Stop-SPService Windows PowerShell в общедоступном обновлении для SharePoint Server 2016 за ноябрь 2016 г. (пакет дополнительных компонентов 1). Если этот параметр указан, он также создаст задание таймера, которое запускает или останавливает экземпляры службы на серверах, назначенных роли настраиваемого сервера. Это однократное задание таймера. MinRole больше не будет предпринимать попытки управлять экземплярами служб на серверах, для которых назначена пользовательская роль сервера. > Службы с связанными приложениями-службами нельзя запустить или остановить с помощью командлетов Start-SPService и Stop-SPService . Эти службы можно запустить или остановить, создав или удалив связанные с ними приложения-службы. Если вы используете командлеты Start-SPService или Stop-SPService со службами, имеющими связанные приложения-службы, появится сообщение об ошибке, указывающее, что соответствующие приложения-службы должны быть созданы или удалены.

Наблюдение за работоспособностью системы

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

Отображает правила работоспособности для топологии MinRole в SharePoint Server 2016 и 2019.

Функция автоматического восстановления правила работоспособности может быть отключена администратором фермы SharePoint, при этом по-прежнему разрешая выполнение правила работоспособности. Если правило работоспособности обнаруживает, что сервер не соответствует требованиям и функция автоматического восстановления отключена, в центре администрирования будет создан отчет о работоспособности. Отчет о работоспособности определяет, какие серверы не соответствуют требованиям, предоставляет возможность автоматического восстановления серверов и содержит инструкции по восстановлению серверов вручную.

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

Примечание.

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

Информация для разработчиков: как назначать службы ролям серверов

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

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

  1. Реализуйте класс экземпляра службы, используя наследование класса SPServiceInstance.

  2. Задайте значение свойства AutoProvision в конструкторах нового класса службы, если необходимо включить или отключить эту службу по умолчанию.

  3. Дополнительные сведения о том, как подписать службу на определенную роль, см. в статьях **Класс SPService** и Класс SPServiceInstance.

  4. Дополнительные сведения о том, как подписать службу на определенную роль, см.

в статьях Класс SPService и Класс SPServiceInstance.

Интеграция с предварительной проверкой преобразования ролей

  1. Реализуйте класс экземпляра службы путем наследования от класса SPServiceInstance.

  2. Переопределите метод IsReadyForRoleConversion(SPServerRole newRole, out IEnumerable<string> errorMessages), чтобы определить, готов ли экземпляр службы к преобразованию роли в роль сервера, указанную параметром newRole. Возвращает значение true , если оно готово, или значение false , если оно не готово. Если вы возвращаете значение false, предоставьте список сообщений, объясняющих, почему экземпляр службы не готов к преобразованию ролей, а также инструкции по устранению проблемы с помощью параметра errorMessages.