SharePoint 2013 の既存のファームにデータベース サーバーを追加する

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

ビジネスまたは運用の要件に対応するために、データベース サーバーをいつでも追加できます。 データベース サーバーには、さまざまな種類のデータで構成されるファーム コンテンツが含まれており、ドキュメント コレクションが急速に増加する可能性があるため、ファーム データベースのサイズはすぐに大きくなる可能性があります。 多くの場合、ストレージ容量は、データベース サーバーを追加する主な理由です。 その他の理由としては、新機能の追加、パフォーマンスの向上、高可用性などがあります。

はじめに

通常、既存の SharePoint ファームにデータベース サーバーを追加するために必要なのは、機能の追加や新しいサーバーへのデータベース コンテンツの移動時に新しいサーバーを参照して、新しいデータベース サーバーを設定して構成し、ファームに参加させるだけです。 SharePoint 2013 では、必要に応じて新しいデータベース リソースが自動的に割り当てられ、割り当てられます。

注:

高可用性は、通常ではファーム トポロジの初期の設計および展開の一部として実装されるため、この記事では扱っていません。 SQL Server 2008 R2 および SQL Server 2012 の高可用性の詳細については、「高可用性ソリューションの概要」および「高可用性ソリューション (SQL Server)」を参照してください。

この記事の手順では、SharePoint 2013 で特定のタスクの新しいデータベース サーバーを構成する方法を説明します。

新しいデータベース サーバーを準備する

新しいデータベース サーバーを使用するには、その前に、SharePoint 2013 ファームでそれを使用できるように準備する必要があります。 以下の手順をガイダンスとして使用して、新しいサーバーを準備してください。

重要

IT ポリシーによっては、これらの手順の一部またはすべてをデータベース管理者 (DBA) が完了しなければならない場合があります。

データベース サーバーを準備するには

  1. この手順を実行するユーザー アカウントが、SQL Server データベースの dbcreator 固定サーバー ロール、Farm Administrators SharePoint グループ、およびサーバーの Administrators グループのメンバーであることを確認します。

  2. SharePoint 2013 のハードウェア要件およびソフトウェア要件」を参照してください。

  3. オペレーティング システムをインストールし、次の条件を満たしていることを確認します。

  • ディスク構成が、既存のサーバーと同じである。

  • オペレーティング システムが既存のサーバーと同じレベルのサービス パックや修正プログラムに更新されている。

  1. 既存のファーム データベース サーバーにインストールされているバージョンと同じバージョンの SQL Server をインストールします。

    既存のサーバー ファームに追加する前に SQL Server 2008 R2 Service Pack 1 (SP1) または SQL Server 2012 をインストールして構成する方法については、「SQL Server のインストール (SQL Server 2008 R2)」または「SQL Server 2014 のクイック スタート インストール」を参照してください。

  2. SQL Server を構成し、以下の事項を確認します。

  • データベースの照合順序が、LATIN1_General_CI_AS_KS_WS である。

  • ログイン アカウントが、SharePoint 2013 セットアップ ユーザー アカウントとして作成されている。 このアカウントは、新しいデータベースのデータベース所有者になります。

  1. 既存のデータベース サーバーにインストールされているものと同じ SQL Server サービス パックと修正プログラムをインストールします。

新しいデータベース サーバーを構成して使用する

以下の手順を参考にして、特定の SharePoint データベースをホストする新しいデータベース サーバーを構成します。 ここで実行する手順は次のとおりです。

  • 新しい Web アプリケーションを作成する。

  • サイト コレクションを新しいサーバーに移動する。

新しい Web アプリケーションの作成には、SharePoint サーバーの全体管理 Web サイト または Microsoft PowerShell のいずれかを使用できます。 サイト コレクションを移動する場合は、PowerShell を使用する必要があります。

新しい Web アプリケーションを作成するには

  1. この手順を実行するユーザー アカウントが、SQL Server データベースの dbcreator 固定サーバー ロールおよび Farm Administrators SharePoint グループのメンバーであることを確認します。

  2. SharePoint サーバーの全体管理 Web サイト の [アプリケーション構成の管理] ページを使用して、新しい Web サイトを作成します。

  3. クラシック モード認証 (Windows 認証) またはクレーム ベース認証を構成します。

  4. 既存の Web サイトを使用するように IIS を構成するか、新しい Web サイトを作成して以下の設定を構成します。

  • Web アプリケーションへのアクセスに使用するポート番号を指定します。

  • (省略可能) Web アプリケーションへのアクセスに使用する URL を指定します。

  • Web サイトをホストしているサーバー上のサイト ディレクトリのパスを指定します。

  1. 次のオプションを使用して、Web の認証と暗号化を構成します。
  • ネゴシエート (Kerberos) または NTLM 認証

  • Web サイトへの匿名アクセス

  • Secure Sockets Layer (SSL)

  1. ユーザーがこの Web アプリケーションでアクセスするすべてのサイトのドメイン名の URL を指定します。

  2. 既存のアプリケーション プールを使用するか、新しいアプリケーション プールを作成します。

  3. アプリケーション プール (定義済みまたは構成可能) のセキュリティを構成します。

  4. 新しい Web アプリケーションのデータベース サーバー、データベース名および認証方法を指定します。

詳細については、「Create a web application (SharePoint 2013)」を参照してください。

PowerShell を使用してサイト コレクションを移動するには

  1. SharePoint 2013 コンテンツ データベースには、サイト コレクションも含めて、ファームのすべてのサイト コンテンツが格納されます。 コンテンツ データベースは、複数のサイト コレクションを格納できます。 サイト コレクションを移動する手順は、データベース サーバー間またはデータベース間のどちらで移動する場合も同じです。 サイト コレクションが大きくなりすぎた場合は、同じ手順を使ってそれを新しいコンテンツ データベースに移動できます。

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

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

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint 2013 のコマンドレットを使用する権限を付与できます。 PowerShell のアクセス許可については、「 Add-SPShellAdmin」を参照してください。

  1. 次の条件が満たされていることを確認します。
  • 移動先コンテンツ データベースが存在する。

  • 移動元コンテンツ データベースと移動先コンテンツ データベースが SQL Server の同じインスタンスに存在する。

  • 移動元コンテンツ データベースと移動先コンテンツ データベースが同じ Web アプリケーションに接続されている。

  1. 移動元サイト コレクションのサイズを確認し、移動先のハード ディスクの空き容量が、サイト コレクションの格納に必要な容量の 3 倍以上であることを確認します。

    サイト コレクションのサイズを確認するには、 Get-SPSiteAdministration コマンドレットを使います。 詳細については、「 Get-SPSiteAdministration」を参照してください。

  2. Move-SPSite コマンドレットを使って、移動元コンテンツ データベースから新しいコンテンツ データベースにサイト コレクションを移動します。 詳細については、「 Move-SPSite」を参照してください。

    詳しい手順については、「SharePoint Server のデータベース間でサイト コレクションを移動する」を参照してください。

関連項目

その他のリソース

Windows Server 2008 R2 を展開する

Windows Server 2012 R2 および Windows Server 2012 のインストールと展開

SQL Server のインストール (SQL Server 2008 R2)

SQL Server 2016 のインストール