Управление фермой серверов MinRole в SharePoint Servers 2016, 2019 и Subscription Edition
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в 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 доступна только участникам группы локальных администраторов на сервере, где располагается Центр администрирования.
Управление службами в этой ферме
Это новая страница в категории "Параметры системы" центра администрирования. В нем отображается состояние каждой службы в ферме. Эта страница содержит три интересующих столбца: автоматическая подготовка, действие и соответствие.
В столбце Автоматическая подготовка отображается, включена ли служба в ферме. Если отображается значение Да , экземпляры службы для этой службы будут запущены на соответствующих серверах, управляемых MinRole, в ферме. Если отображается значение Нет , экземпляры службы для этой службы будут остановлены на соответствующих серверах, управляемых MinRole, в ферме.
В столбце Действие отображается одно из трех значений в зависимости от типа службы и ее включения в ферме: Управление приложением службы, Отключение автоматической подготовки и Включение автоматической подготовки.
Значение Управление приложением-службой указывает, что служба связана с приложением службы. Эта служба будет включена или отключена в ферме приложением службы, как правило, при создании или удалении приложения службы. Щелкните ссылку, чтобы открыть страницу Управление приложениями-службами.
Примечание.
Ссылка "Управление приложениями-службами" отображается только для служб, поддерживающих приложения служб.
Ссылка Отключить автоматическую подготовку отключает службу в ферме. Если щелкнуть эту ссылку, все экземпляры служб, связанные с этой службой, будут остановлены на соответствующих серверах, управляемых MinRole, в ферме.
Ссылка Включить автоматическую подготовку включает службу в ферме. Если щелкнуть эту ссылку, экземпляры службы для этой службы будут запущены на соответствующих серверах, управляемых MinRole, в ферме.
В столбце Соответствует отображается соответствие службы на каждом сервере фермы. Если эта служба не соответствует требованиям на одном или нескольких серверах, будет предоставлена ссылка На исправление . Щелкните эту ссылку, чтобы автоматически перенастроить экземпляры этой службы в соответствии с ожидаемой конфигурацией.
Примечание.
Ссылка Fix доступна только участникам группы локальных администраторов на сервере, где располагается Центр администрирования.
Управление службами на сервере
На этой странице отображаются все экземпляры службы на сервере. Некоторые вещи изменились, как выделено красным цветом на следующей схеме.
В предыдущих выпусках 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 был добавлен в командлеты Windows PowerShell Start-SPService и Stop-SPService в общедоступном обновлении для SharePoint Server 2016 за ноябрь 2016 г. (пакет дополнительных компонентов 1). Если этот параметр указан, он также создаст задание таймера, которое запускает или останавливает экземпляры службы на серверах, назначенных роли настраиваемого сервера. Это однократное задание таймера. MinRole больше не будет предпринимать попытки управлять экземплярами служб на серверах, для которых назначена пользовательская роль сервера. > Службы с связанными приложениями-службами нельзя запустить или остановить с помощью командлетов Start-SPService и Stop-SPService . Эти службы можно запустить или остановить, создав или удалив связанные с ними приложения-службы. Если вы используете командлеты Start-SPService или Stop-SPService со службами, имеющими связанные приложения-службы, появится сообщение об ошибке, указывающее, что соответствующие приложения-службы должны быть созданы или удалены.
Наблюдение за работоспособностью системы
Создано новое правило анализатора работоспособности, которое гарантирует, что серверы работают в оптимальной конфигурации MinRole. Конфигурация роли сервера не является правильным правилом, которое выполняется каждую ночь в полночь на каждом сервере фермы. Он сканирует все экземпляры служб на сервере, чтобы определить, не соответствуют ли они требованиям. Если какой-либо экземпляр службы не соответствует требованиям, правило работоспособности автоматически перенастроит его в соответствии с ожидаемой конфигурацией. Для этого не требуется ручного вмешательства администратора фермы SharePoint.
Функция автоматического восстановления правила работоспособности может быть отключена администратором фермы SharePoint, но при этом по-прежнему позволяет выполнять правило работоспособности. Если правило работоспособности обнаруживает, что сервер не соответствует требованиям и функция автоматического восстановления отключена, в центре администрирования будет создан отчет о работоспособности. Отчет о работоспособности определяет, какие серверы не соответствуют требованиям, предоставляет возможность автоматического восстановления серверов и содержит инструкции по восстановлению серверов вручную.
Администратор фермы SharePoint может управлять расписанием правил работоспособности, изменяя его на более частое или менее частое выполнение или отключая его, чтобы оно никогда не планировалось. Он также может выполняться по запросу.
Примечание.
Это правило работоспособности не сканирует и не восстанавливает серверы, назначенные настраиваемой роли. Сервер, назначенный настраиваемой роли, не будет управляться MinRole.
Информация для разработчиков: как назначать службы ролям серверов
Если вы являетесь разработчиком SharePoint, который планирует создать приложение со службами, рекомендуется назначить каждому типу экземпляра службы одной или нескольким ролям сервера, поддерживаемым MinRole:
Задайте значение свойства AutoProvision в конструкторах нового класса службы, если необходимо включить или отключить эту службу по умолчанию.
Реализуйте класс экземпляра службы, используя наследование класса SPServiceInstance.
Задайте значение свойства AutoProvision в конструкторах нового класса службы, если необходимо включить или отключить эту службу по умолчанию.
Дополнительные сведения о том, как подписать службу на определенную роль, см. в статьях **Класс SPService** и Класс SPServiceInstance.
Дополнительные сведения о том, как подписать службу на определенную роль, см.
в статьях Класс SPService и Класс SPServiceInstance.
Интеграция с предварительной проверкой преобразования ролей
Реализуйте класс экземпляра службы путем наследования от класса SPServiceInstance.
Переопределите метод IsReadyForRoleConversion(SPServerRole newRole, out IEnumerable<string> errorMessages), чтобы определить, готов ли экземпляр службы к преобразованию роли в роль сервера, указанную параметром newRole. Возвращает значение true , если оно готово, или значение false , если оно не готово. Если вы возвращаете значение false, предоставьте список сообщений, объясняющих, почему экземпляр службы не готов к преобразованию ролей, а также инструкции по устранению проблемы с помощью параметра errorMessages.