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

 

**Применимо к:**SharePoint Server 2016

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

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

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

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

Роли серверов (выделенный, общий, настраиваемый или ферма с одним сервером) можно преобразовывать, не отключая их от фермы. Преобразование ролей сервера выполняется через Веб-сайт центра администрирования 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 2016.

  3. Выберите компонент Командная консоль SharePoint 2016.

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

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

    В этом примере:

    • <server name> — сервер, который необходимо изменить.

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

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