切断されたデータベースを使用する一括アップグレードの手引き (SharePoint Foundation 2010)

 

適用先: SharePoint Foundation 2010

Windows SharePoint Services 3.0 から Microsoft SharePoint Foundation 2010 にアップグレードするときは、一括アップグレードまたはデータベース接続アップグレードを実行できます。また、両方の方法の一部を組み合わせて、アップグレード プロセスの間の可用性またはスループットを向上させることもできます。ここでは、一括アップグレードとデータベースの切断および接続を組み合わせた複合的な方法を実行して、複数のデータベース (場合によっては異なるハードウェアであっても) を同時にアップグレードする方法を説明します。この方法を使用すると複数のコンテンツ データベースを一度にアップグレードできるので、標準的な一括アップグレード (個別のコンテンツ データベースとサイト コレクションを 1 つずつアップグレードします) を使用した場合より迅速にアップグレードを実行できます。この方法では、次の複合的手法を使用します。

  • 一括アップグレードを使用して、ファームおよび設定をアップグレードします。

  • 複数のデータベースを切断し、並行してアップグレードします。

  • もう 1 つのアップグレード シーケンス: 仮の小さいファームでデータベースをアップグレードします。

仮の小さいファームを使用して実際のアップグレードを実行する場合は、データベースをコピーするためにデータベース サーバーに直接アクセスできる必要があることに注意してください。ネットワーク経由でのデータベースのコピーには時間がかかり、多くの帯域幅が使用されます。このプロセスをテストして、仮の小さいファームを使用するために必要なリソースがあることを確認してください。

異なるアップグレード方法の長所と短所の詳細については、「アップグレード方法を決定する (SharePoint Foundation 2010)」を参照してください。各方法の手順の概要と図解による説明については、「アップグレード プロセスの概要 (SharePoint Foundation 2010)」を参照してください。

注意

アップグレード中によく起こる失敗の 1 つは、カスタマイズした機能、ソリューション、またはその他の要素が環境から失われることです。必要なカスタム要素がフロントエンド Web サーバーにインストールされていることを、アップグレード プロセスを開始する前に確認してください。アップグレード前のチェック ツールを使用し、データベース接続アップグレードの場合は test-spcontentdatabaseWindows PowerShell コマンドレットを使用して、サイトで使用しているカスタム要素を識別できます。詳細については、「試用版のアップグレードを使用して潜在的な問題を発見する」の「カスタマイズを識別してインストールする」を参照してください。

この記事の内容

  • プロセスの概要

  • 作業を始める前に

  • データベースを切断し、同じファームで並行してアップグレードするには

  • データベースを切断し、仮の小さいファームで並行してアップグレードするには

  • 検証

重要

SharePoint Foundation 2010 への一括アップグレードを行うには、64 ビットの Windows Server 2008 環境で、Windows SharePoint Services 3.0 Service Pack 2 (SP2) を実行する必要があります。サーバー ファーム環境の場合は、64 ビット版の Microsoft SQL Server 2008 R2、SQL Server 2008 Service Pack 1 (SP1) (累積的な更新プログラム 2 の適用済み)、および SQL Server 2005 SP3 (累積的な更新プログラム 3 の適用済み) も実行する必要があります。

プロセスの概要

このアップグレード方法は、一括アップグレードとデータベース接続アップグレードの技法を複合したものなので、ここではそれぞれの方法の手順を複合プロセスとしてまとめる方法を説明します。プロセスのすべての手順の詳細な説明は行いません。手順の説明については、次の記事を参照してください。

これらの記事とこのロードマップを組み合わせることで、この複合的アップグレードの実行に必要な情報が得られます。

この種の複合的アップグレードを実行するには、全体を通じて 1 つのファームを使用する方法と、仮の小さいファームを使用して実際のアップグレードを実行する方法の 2 種類があります。以下では、それぞれの方法を使用してアップグレードを実行するために必要な手順を説明します。

作業を始める前に

一括アップグレードを開始する前に、必要な権限、ハードウェア要件、およびソフトウェア要件に関する以下の情報と、プロセスの開始前に実行する手順を確認してください。

データベースを切断し、同じファームで並行してアップグレードするには

ここでは、単一のファームでデータベースを切断してアップグレードする方法を使用する場合の手順について説明します。

データベースを切断して一括でアップグレードするためのプロセス (同じファーム)

データベースを切断する

  1. 次の操作を使用して、コンテンツ データベースを切断します。

    Stsadm.exe -o deletecontentdb -url https://servername -databasename ContentDatabaseName

    この操作の詳細については、「Deletecontentdb: Stsadm 操作 (Windows SharePoint Services)」を参照してください。

ファームを一括でアップグレードする

  1. すべての前提条件をファーム内のすべてのサーバーにインストールします。

  2. ファーム内のすべてのサーバーでセットアップを実行します。

  3. ファーム内のすべてのサーバーで SharePoint 製品構成ウィザードを実行します。

これらの手順の詳細については、「SharePoint Foundation 2010 への一括アップグレードを行う」を参照してください。

データベースを接続してコンテンツをアップグレードする

  1. コンテンツ データベースを Web アプリケーションに追加します。

    次の Windows PowerShell コマンドレットを使用して、コンテンツ データベースを追加および更新します。

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
  2. 最初のデータベースのアップグレードを検証します。

  3. 残りのデータベースについて、復元と追加の手順を並行して繰り返します。

これらの手順の詳細については、「SharePoint Foundation 2010 へのデータベース接続アップグレードを実行する」を参照してください。

データベースを切断し、仮の小さいファームで並行してアップグレードするには

ここでは、2 つのファーム (元のファームと仮の小さいファーム) でデータベースを切断してアップグレードする方法を使用する場合の手順について説明します。

データベースを切断して一括でアップグレードするためのプロセス (仮の小さいファーム)

データベースのアップグレードで使用する仮の小さいファームを設定する

これらの手順の詳細については、「新しい SharePoint Foundation 2010 環境を準備する」を参照してください。

2 - 元のファームからデータベースを切断する

  1. SQL Server ツールを使用して前のバージョンのデータベースをバックアップします。

    データベースをバックアップする手順の詳細については、「SharePoint Foundation 2010 へのデータベース接続アップグレードを実行する」を参照してください。

  2. 次の操作を使用して、コンテンツ データベースを切断します。

    Stsadm.exe -o deletecontentdb -url https://servername -databasename ContentDatabaseName

    この操作の詳細については、「Deletecontentdb: Stsadm 操作 (Windows SharePoint Services)」を参照してください。

元のファームを一括でアップグレードする

  1. すべての前提条件をファーム内のすべてのサーバーにインストールします。

  2. ファーム内のすべてのサーバーでセットアップを実行します。

  3. ファーム内のすべてのサーバーで SharePoint 製品構成ウィザードを実行します。

これらの手順の詳細については、「一括アップグレードを実行する (SharePoint Foundation 2010)」を参照してください。

仮の小さいファームにデータベースを接続してコンテンツをアップグレードする

  1. バックアップ コピーを新しいファームに復元します。

  2. コンテンツ データベースを Web アプリケーションに追加します。

    次の Windows PowerShell コマンドレットを使用して、コンテンツ データベースを追加および更新します。

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
  3. 最初のデータベースのアップグレードを検証します。

  4. 残りのデータベースについて、復元と追加の手順を並行して繰り返します。

これらの手順の詳細については、「SharePoint Foundation 2010 へのデータベース接続アップグレードを実行する」を参照してください。

仮の小さいファームからデータベースをバックアップし、元のファームに接続する

  1. アップグレードしたデータベースを、SQL Server ツールを使用してバックアップします。

  2. バックアップ コピーを元のファームに復元します。

  3. アップグレードしたコンテンツ データベースを元の Web アプリケーションに追加します。

これは基本的に前記の手順と同じプロセスです。ただし、仮の小さいファームから元のファームにデータベースを戻します。前記と同じ手順を使用します。

検証

アップグレードが失敗した場合や問題が報告された場合は、ログ ファイルで詳細を参照できます。ログ ファイルの確認や、失敗後のアップグレードの再開に関する詳細については、「アップグレードされたサイトを検証および確認する (SharePoint Foundation 2010)」を参照してください。