Преобразование ролей с помощью MinRole в SharePoint Server 2016, 2019 и Subscription Edition

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

Преобразование ролей

О преобразовании ролей серверов

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

Примечание.

Сервер можно преобразовать в ферму с одним сервером, только если в ферме всего один сервер SharePoint.

Перед преобразованием роли сервера SharePoint выполнит предварительную проверку, чтобы убедиться, что сервер готов. Если обнаружится, что сервер не готов, преобразование роли будет заблокировано и появится сообщение о причине блокировки. Воспользуйтесь предоставленными инструкциями, чтобы решить проблему. Когда проблема будет устранена, запустите преобразование роли повторно.

Примечание.

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

Распределенный кэш и преобразование ролей

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

Чтобы включить службу распределенного кэша, администратор запускает командлет Add-SPDistributedCacheServiceInstance на целевом сервере, указывая требуемую роль с помощью параметра Role (то есть ). -Role <role name> Чтобы отключить службу распределенного кэша, администратор запускает командлет Remove-SPDistributedCacheServiceInstance на целевом сервере.

Поиск и преобразование ролей

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

Примечание.

После преобразования сервера в хост поиска, его необходимо добавить в активную топологию поиска.

Изменение роли сервера

Изменение роли сервера с помощью веб-сайта центра администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником локальной группы администраторов.

  2. На сайте центра администрирования выберите пункт Параметры системы.

  3. На странице Параметры системы нажмите Преобразовать роль сервера в этой ферме.

  4. На странице Преобразование роли, в области Новая роль, щелкните раскрывающийся список, чтобы выбрать новую роль сервера.

  5. Нажмите Применить.

Изменение роли сервера с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа локальных администраторов на сервере, на котором выполняются командлеты PowerShell.

      Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint Server 2016.

      Примечание.

      Если у вас нет разрешений, обратитесь к администратору установки или SQL Server администратору, чтобы запросить разрешения. Дополнительные сведения о разрешениях PowerShell см. в разделе Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Продукты Microsoft SharePoint.

  3. Щелкните Командная консоль SharePoint.

  4. В командной строке PowerShell введите следующую команду:

    Set-SPServer -Identity <server name> -Role <server role>
    

    Где:

    • <имя> сервера — это сервер, который требуется изменить.

    • <server role> — имя новой роли сервера, которое включает значения: WebFrontEnd, Application, DistributedCache, Search, WebFrontEndWithDistributedCache, ApplicationWithSearch, SingleServerFarm или Custom.

Дополнительные сведения об изменении роли сервера с помощью PowerShell см. в разделе Set-SPServer.