次の方法で共有


SharePoint Server 2016、2019、およびサブスクリプション エディションでの MinRole を使用したロールの変換

適用対象:no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

役割の変換

サーバーの役割の変換について

サーバーはファームから切断せずに別のサーバーの役割に変換し、そのサーバーの役割を使用して結合することができます。 サーバーは専用ロール、共有ロール、カスタム サーバー ロール、または単一サーバー ファームのサーバー ロールに変換できます。 サーバー ロールの変換は、SharePoint サーバーの全体管理 Web サイトまたは Microsoft PowerShell を使用して実行できます。

注:

サーバーは、そのサーバーがファーム内の唯一の SharePoint Server の場合は、単一サーバー ファームのサーバーの役割に変換できます。

サーバーを別の役割に変換する前に、SharePoint は役割変換の事前検証チェックを実行して、そのサーバーが役割変換に対応していることを確認します。 事前検証チェックによって、サーバーが役割変換に対応していないと判断された場合は、役割変換がブロックされ、変換がブロックされた理由を示すメッセージが表示されます。 役割の変換がブロックされる問題を解決するための手順も表示されます。 問題が解決した後は、役割の変換を再度実行できます。

注:

役割変換の事前検証は、最初に SharePoint Server 2016 用 2016 年 11 月の一般向け更新プログラム (機能パック 1) に導入されました。

分散キャッシュと役割の変換

役割変換は自動的に有効化、無効化したり、分散キャッシュ サービスを再構成したりすることはできません。 役割変換を実行する前に、手動で有効化または無効化し、分散キャッシュ サービスを再構成する必要があります。 役割変換の前にこの手順を実行していない場合、役割変換の事前検証で役割変換がブロックされます。

分散キャッシュ サービスを有効にするには、管理者はターゲット サーバーで Add-SPDistributedCacheServiceInstance コマンドレットを実行し、 Role パラメーター (つまり、 -Role <role name>) を使用して目的のロールを指定します。 分散キャッシュ サービスを無効にするには、管理者がターゲット サーバー上で Remove-SPDistributedCacheServiceInstance コマンドレットを実行します。

検索と役割の変換

役割の変換では、サーバーがアクティブな検索トポロジの一部である場合は、検索をホストする役割からホストしない役割にサーバーを変換することはできません。 ロール変換を実行する前に、アクティブな検索トポロジからサーバーを削除します。 役割変換の前にこの手順を実行していない場合、役割変換の事前検証で役割変換がブロックされます。

注:

検索をホストする役割にサーバーを変換した後、そのサーバーをアクティブな検索トポロジに追加する必要があります。

サーバーの役割を変更する方法

サーバーの全体管理 Web サイトを使用してサーバーロールを変更するには

  1. この手順を実行しているユーザー アカウントがローカル Administrators グループのメンバーであることを確認します。

  2. サーバーの全体管理 Web サイトで、[ システム設定] をクリックします。

  3. [システム設定] ページで、 [このファームのサーバー役割の変換] をクリックします。

  4. [役割の変換] ページの [新しいロール] 領域で、ドロップダウン ボックスをクリックして、変更する各サーバーの新しい役割を選択します。

  5. [適用] をクリックします。

PowerShell を使用してサーバーの役割を変更するには

  1. 次のメンバーシップがあることを確認します。

    • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

    • 更新するすべてのデータベースに対する 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」を参照してください。