リモート BLOB ストレージを使用してスタンドアロン インストールを新しいハードウェアにアップグレードする (データベース接続)

 

適用先: SharePoint Foundation 2010

ここでは、スタンドアロンの Windows SharePoint Services 3.0 システムを、新しいハードウェア プラットフォーム上でリモート BLOB ストレージ (RBS) と共に SharePoint Foundation 2010 インストールにアップグレードするために必要なアップグレード手順について説明します。

重要

コンテンツ データベースが 4 GB より大きい場合に Windows SharePoint Services 3.0 のスタンドアロン インストールから SharePoint Foundation 2010 にアップグレードする (リモート BLOB ストレージ)」を読んで、Windows SharePoint Services 3.0 から Microsoft SharePoint Foundation 2010 に RBS と共にアップグレードする方法についての重要な情報および推奨事項を確認することを強くお勧めします。

RBS は、バイナリ ラージ オブジェクト (BLOB) のストレージをデータベース サーバーからストレージ ソリューション製品に移動するために開発されました。RBS は Microsoft SQL Server 2008 Express および Microsoft SQL Server 2008 R2 Express に適用できるアドオンです。この実装の RBS では、SQL FILESTREAM プロバイダーを使用します。RBS および FILESTREAM プロバイダーの詳細については、「RBS の概要 (SharePoint Foundation 2010)」を参照してください。

SQL Server 2008 Express のデータベース サイズの制限により、Windows Internal Database をインストールして、Windows SharePoint Services 3.0 データベースを Windows Internal Database に復元します。次に、RBS をインストールし、コンテンツ データベースを Windows Internal Database から SQL Server に移動してから、RBS を使用するよう設定されたコンテンツ データベースに BLOB を移動します。

既定では、SharePoint Foundation 2010 のコンテンツ データベースは SQL Server 2008 Express に格納され、コンテンツ データベースごとの最大サイズは 4 GB です。SQL Server 2008 R2 Express は最大 10 GB のコンテンツ データベースをサポートするので、コンテンツ データベースのサポート用に SQL Server 2008 R2 Express をインストールすることをお勧めします。SQL Server 2008 R2 Express は Microsoft SQL Server 2008 R2 Express Edition (https://go.microsoft.com/fwlink/?LinkID=189418&clcid=0x411) から無償アップグレードとしてダウンロードおよびインストールできます。

注意

この記事では、Windows SharePoint Services 3.0 ファームのデータベース サーバーに SQL Server Management Studio がインストールされているものとします。このソフトウェアをインストールしていない場合は、「Microsoft® SQL Server® 2008 Management Studio Express (英語)」(https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x411) (英語) からダウンロードおよびインストールできます。

この記事は、SharePoint Foundation 2010 へのアップグレード方法についての包括的なガイドではありません。アップグレード手順を開始する前に、以下の記事を読み、アップグレード計画を作成します。

この記事の内容

  • 元のサーバーで SharePoint Foundation 2010 へのアップグレードを準備するには

  • 新しいサーバーで SharePoint Foundation 2010 へのアップグレードを準備するには

  • 新しいサーバーに Windows Internal Database をインストールおよび構成するには

  • コンテンツ データベースを新しいサーバーに移動するには

  • 新しいサーバーに SQL Server Express 2008 R2 をインストールするには

  • 新しいサーバーに RBS をインストールするには

  • 新しいサーバーに SharePoint Foundation 2010 をインストールするには

  • コンテンツ データベースを RBS に移行してインストールを完了するには

元のサーバーで SharePoint Foundation 2010 へのアップグレードを準備するには

  1. この手順の実行に使用するユーザー アカウントが「初期展開に必要な管理アカウントとサービス アカウント (SharePoint Foundation 2010)」の要件を満たしていること、およびユーザー アカウントがローカル コンピューターの Administrators グループのメンバーであることを確認します。

  2. 元のサーバーに Management Studio がインストールされていることを確認します。

  3. データベースをバックアップする方法 (SQL Server Management Studio)」(https://go.microsoft.com/fwlink/?linkid=187768&clcid=0x411) に示す手順でコンテンツ データベースをバックアップします。多くのオプションでは既定の設定を使用できますが、以下の設定を使用する必要があります。

    • 手順 1. で、Windows Internal Database のインスタンス名を「\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query」として設定する必要があります。

    • 手順 12. で、[バックアップ先] のオプションを選択します。バックアップ先のメディアにバックアップのための十分な空き容量があることを確認します。

  4. アップグレード前の手順を実行する (SharePoint Foundation 2010)」で説明したアップグレード前チェック ツールを実行します。

    アップグレード前チェック ツールのレポートには、すべてのコンテンツ データベースの名前が含まれています。コンテンツ データベースを RBS に移行するには、このリストを持っておく必要があります。複数の Web アプリケーションがある場合には、どのコンテンツ データベースがどの Web アプリケーションに接続されているかも記録しておく必要があります。

新しいサーバーで SharePoint Foundation 2010 へのアップグレードを準備するには

  1. アップグレードとインストールの実行に使用するユーザー アカウントが「初期展開に必要な管理アカウントとサービス アカウント (SharePoint Foundation 2010)」の要件を満たしていること、およびユーザー アカウントがローカル コンピューターの Administrators グループのメンバーであることを確認します。

  2. ハードウェア構成が SharePoint Foundation 2010 をサポートしていることを確認します。詳細については、「ハードウェア要件およびソフトウェア要件 (SharePoint Foundation 2010)」を参照してください。

  3. ディスクの空き容量が次の要件を満たしていることを確認します。

    • 最大のコンテンツ データベースのサイズの少なくとも 2 倍のディスク空き容量がある。

    • すべてのコンテンツ データベースの合計サイズ以上のディスク空き容量がある。

新しいサーバーに Windows Internal Database をインストールおよび構成するには

  1. [スタート] ボタンをクリックし、[サーバー マネージャー] をクリックします。

  2. サーバー マネージャーで、[機能] をクリックし、[機能の追加] をクリックします。

  3. 機能の追加ウィザードで、機能の一覧を下にスクロールし、[Windows Internal Database] を選択します。

  4. [インストール] をクリックします。

  5. サーバー マネージャーを終了します。

  6. [スタート] をクリックし、[管理ツール] をクリックし、[コンピューターの管理] をクリックします。

  7. [サービスとアプリケーション] を展開します。

  8. [サービス] をクリックします。

  9. [サービス] ウィンドウで、[Windows Internal Database] を右クリックし、[プロパティ] をクリックします。

  10. ドロップダウン メニューで [スタートアップの種類] を [自動] に変更します。

  11. [開始] をクリックしてサービスを開始します。

  12. [OK] をクリックして、コンピューターの管理を終了します。

コンテンツ データベースを新しいサーバーに移動するには

  1. 「元のサーバーで SharePoint Foundation 2010 へのアップグレードを準備するには」の手順で作成したコンテンツ データベースのバックアップ ファイルを新しいサーバーにコピーします。

  2. 新しいサーバーで、Management Studio を「Microsoft® SQL Server® 2008 Management Studio Express (英語)」(https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x411) (英語) からダウンロードおよびインストールします。

  3. データベースのバックアップを復元する方法 (SQL Server Management Studio)」(https://go.microsoft.com/fwlink/?linkid=187769&clcid=0x411) の手順に従って、Management Studio でデータベースを復元します。復元の手順では以下の設定を使用します。

    • 手順 1. で、Windows Internal Database インスタンスに「\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query」という名前を使用します。

    • 手順 5. で、復元するデータベース名を正しく入力します。データベースのバックアップ時に使用していたのと同じ名前を使用することをお勧めします。

    • 手順 7. で、手順 1. でコピーしたデータベース ファイルを選択します。

    • その他は既定値のオプションを使用して復元を完了します。

新しいサーバーに SQL Server Express 2008 R2 をインストールするには

  1. SQL Server 2008 R2 Express を Microsoft SQL Server 2008 R2 Express Edition (https://go.microsoft.com/fwlink/?LinkID=189418&clcid=0x411) からダウンロードします。

  2. 画面上の指示に従って SQL Server 2008 R2 Express をインストールします。

    詳細については、「SQL Server 2008 をインストールする方法 (セットアップ)」(https://go.microsoft.com/fwlink/?linkid=187771&clcid=0x411) を参照してください。

    以下の設定は特に注意します。

    • [インスタンスの構成] ページで、[既定のインスタンス] または [名前付きインスタンス] をインストールするかどうかを指定します。名前付きインスタンスを作成する場合は、インスタンス名を記録しておきます。後の手順でこの名前を指定する必要があります。

    • [サーバーの構成] - [サービス アカウント] ページで、SQL Server サービスのログイン アカウントを指定する必要があります。すべての SQL Server サービスに同じログイン アカウントを割り当てることも、それぞれのサービス アカウントを個別に構成することもできます。

    • [データベース エンジンの構成] ページで、このインストールに使用しているドメイン アカウントが SQL Server 管理者として表示されていることを確認します。

新しいサーバーに RBS をインストールするには

  1. https://go.microsoft.com/fwlink/?linkid=168472&clcid=0x411 (https://go.microsoft.com/fwlink/?linkid=168472&clcid=0x411) に移動し、RBS_X64.msi ファイルをダウンロードします。

    重要

    Microsoft SQL Server 2008 R2 用 Feature Pack に含まれる SQL Server リモート BLOB ストア インストール パッケージに含まれるバージョンの RBS をインストールする必要があります。RBS のバージョンは 10.50.xxx でなければなりません。これより前のバージョンの RBS は、SharePoint Foundation 2010 に対してサポートされていません。

  2. .msi ファイルを含むフォルダーを開き、RBS_X64.msi をダブルクリックして、SQL リモート BLOB ストレージのインストール ウィザードを起動します。

  3. SQL リモート BLOB ストレージのインストール ウィザードの [Feature Selection] ページで、[Server] を展開し、[Execute scripts] の横にある下向き矢印をクリックして、[Entire feature will be unavailable] をクリックします。

  4. [FILESTREAM Provider]、[Server] の順に展開し、[Execute scripts] の横にある下向き矢印をクリックして、[Entire feature will be unavailable] をクリックします。

    注意

    スクリプトをホストするデータベースはまだ存在しません。データベースのアップグレード プロセスで作成されます。スクリプトの実行のオプションは、SharePoint Foundation 2010 のインストール時に自動的にインストールされます。

  5. 既定値を使用して、ウィザードを完了します。

    インストール時に、RBS Maintainer タスクについてのダイアログ ボックスが表示されます。そのダイアログ ボックスでは [OK] をクリックしてインストールを進めます。

新しいサーバーに SharePoint Foundation 2010 をインストールするには

  1. SharePoint Foundation 2010 をファーム サーバーにインストールする」の手順に従って SharePoint Foundation 2010 をインストールします。この記事で既に実行した「新しいサーバーに SQL Server Express 2008 R2 をインストールするには」の手順 2. で作成したデータベース インスタンス名を使用する必要があります。その手順で既定の名前付きインスタンスを使用した場合、ここでは「SQLExpress」と入力する必要があります。既定のインスタンスを使用した場合、ここでは、既定の SQLExpress 名前付きインスタンスを使用するのではなく、「」と入力する必要があります。

    SharePoint Foundation 2010 の新規インストールを作成しているということに注意します。実行しているのは、一括アップグレードではなく、データベース接続アップグレードです。

    注意

    SharePoint Foundation 2010 をインストールした後は、この記事で後ほど指示があるまで、Web アプリケーションを作成しないでください。

コンテンツ データベースを RBS に移行してインストールを完了するには

  1. この手順を実行しているユーザー アカウントが、SharePoint Foundation 2010 および RBS のインストールに使用したユーザー アカウントと同じであることを確認します。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 製品] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell コマンド プロンプトで次のコマンドを入力し、コンテンツ データベースを RBS に移行します。各コンテンツ データベースに対してこのコマンドを繰り返し実行する必要があります。この記事で既に実行した「元のサーバーで SharePoint Foundation 2010 へのアップグレードを準備するには」の手順 4. でアップグレード前チェック ツールにより生成された、コンテンツ データベースのリストを参照します。

    Move-SPBlobStorageLocation -SourceDatabase "<DbName>" -DestinationDataSourceInstance "<InstanceName>"
    

    ここで、

    • <DbName> は、Windows Internal Database に復元したコンテンツ データベースの名前です。

    • <InstanceName> は、この記事で既に実行した「新しいサーバーに SQL Server Express 2008 R2 をインストールするには」の手順で作成した SQL Server データベース インスタンスの名前です。その手順で既定の名前付きインスタンスを使用した場合、ここでは「SQLExpress」と入力する必要があります。既定のインスタンスを使用した場合、ここでは、既定の SQLExpress 名前付きインスタンスを使用するのではなく、「」と入力する必要があります。

  6. コンテンツ データベースに接続する Web アプリケーションを作成します。SharePoint Foundation 2010 で Web アプリケーションを作成する方法の詳細については、「Web アプリケーションを作成する (SharePoint Foundation 2010)」または「Windows クレーム認証を使用する Web アプリケーションを作成する (SharePoint Foundation 2010)」を参照してください。

  7. 次のコマンドを入力して、コンテンツ データベースを Web アプリケーションに接続およびアップグレードします。

    Mount-SPContentDatabase "<DbName>" -WebApplication <http://SiteName>
    

    ここで、

    • <DbName> はデータベースの名前です。

    • <http://SiteName> は Web アプリケーションの名前です。

    各コンテンツ データベースに対してこのコマンドを繰り返し実行します。

    詳細については、「Move-SPBlobStorageLocation」および「Mount-SPContentDatabase」を参照してください。

  8. 必要なカスタマイズを新しいシステムに作成するか、または復元します。推奨されるアップグレード後の手順については、「アップグレード後の手順を実行する (SharePoint Foundation 2010)」を参照してください。

See Also

Concepts

RBS を計画する (SharePoint Foundation 2010)