バックアップと復元の概要 (SharePoint Foundation 2010)

 

適用先: SharePoint Foundation 2010

この記事では、ファームのバックアップと復旧、詳細なバックアップと復旧、未接続のコンテンツ データベースからの復旧など、Microsoft SharePoint Foundation 2010 で利用できるバックアップ アーキテクチャと復旧プロセスについて説明します。バックアップと復旧の操作はユーザー インターフェイスまたは Windows PowerShell コマンドレットから実行できます。組織によっては、組み込みのバックアップおよび復旧ツールで組織のすべてのニーズに対応できない場合があります。

この記事の内容

  • バックアップと復旧のシナリオ

  • バックアップ アーキテクチャ

  • 復旧のプロセス

バックアップと復旧のシナリオ

データのバックアップと復旧は、以下に示すようなさまざまなビジネス シナリオをサポートします。

  • ごみ箱やバージョン管理によって保護されていないコンテンツを誤って削除してしまったときの復旧

  • ハードウェアまたはソフトウェアのアップグレードの一環として行う、インストール間でのデータの移動

  • 予期しない障害からの復旧

バックアップ アーキテクチャ

SharePoint Foundation 2010 には、ファーム バックアップと詳細なバックアップの 2 種類のシステムが用意されています。

ファーム バックアップのアーキテクチャ

SharePoint Foundation 2010 のファーム バックアップ アーキテクチャでは、コンテンツおよびサービス アプリケーション データベースの Microsoft SQL Server データベース バックアップが開始され、ファイルへの構成内容の書き込みも行われます。

ファーム バックアップのしくみを次の図に示します。

バックアップのアーキテクチャ (SharePoint Foundation)

フル バックアップと差分バックアップの両方がサポートされます。フル バックアップでは、システム全体の新しいバックアップが作成されます。差分バックアップでは、データベースに保存されているデータのうち、前回のフル バックアップ以降に変更されたすべてのデータのバックアップが作成されます。

ファーム バックアップ システムは階層的に整理されています。バックアップの対象としてファームから選択できるコンポーネントは、以下のとおりです。

  • ファーム。ファームは最上位のオブジェクトです。ファームをバックアップするときは、以下のオプションを選択できます。

    • コンテンツと構成データ (既定)

      サーバー ファーム全体がバックアップされます。これには、構成データベースからの設定が含まれます。

    • 構成のみ

      構成データベースの設定をバックアップし、ファーム全体に構成を適用できるようにします。詳細については、この記事で後述する「構成のみのバックアップの用途と利点」を参照してください。

  • Web アプリケーション。Web アプリケーション内で、バックアップするコンテンツ データベースを 1 つ以上選択できます。

    Web アプリケーションのバックアップには、以下が含まれます。

    • アプリケーション プール名とアプリケーション プール アカウント

    • 認証設定

    • 通知、管理パスなど、Web アプリケーションの一般的な設定

    • プロトコルの種類、ホスト ヘッダー、ポート番号などのインターネット インフォメーション サービス (IIS) バインド情報

    • オブジェクト モデルまたはサーバーの全体管理から行われた Web.config ファイルへの変更

      注意

      フォーム ベース認証を使用するクレーム ベース アプリケーションをサポートするために Web.config ファイルに対して行われた変更は、手動で行われるため、バックアップに含まれません。詳細については、この記事で後述する「ファーム バックアップ使用時の考慮事項」を参照してください。

    • セキュリティで保護されたソリューション

    これらの設定の保護方法に関する推奨事項については、「バックアップと復元を計画する (SharePoint Foundation 2010)」を参照してください。

  • 重要

    サービス アプリケーションのバックアップには、関連するプロキシは含まれません。サービス アプリケーションとサービス アプリケーション プロキシの両方をバックアップするには、ファームをバックアップするか、またはバックアップを 2 回連続して実行し、一方ではサービス アプリケーションを選択し、もう一方では関連するサービス アプリケーション プロキシを選択します。

    SharePoint Foundation 2010 から多数のサービス アプリケーション データベースを個別にバックアップすることはできません。サービス アプリケーション データベースのみをバックアップする場合は、SQL Server バックアップを使用する必要があります。

  • 共有されないサービス アプリケーションのプロキシ。

  • 共有サービス。共有サービスを実行するには、サービス アプリケーションとサービス アプリケーション プロキシの両方が必要です。[共有サービス] ノードを選択した場合、そのファームのすべてのサービス アプリケーションおよび関連するサービス アプリケーション プロキシがバックアップされます。

    注意

    バックアップ階層を使用すると、個別のサービス アプリケーションとサービス アプリケーション プロキシを選択してバックアップできます。ただし、1 つまたはすべてのサービス アプリケーション、または 1 つまたはすべてのプロキシを選択するときは、関連するオブジェクトは既定ではバックアップされません。特定のサービスの両方の部分をバックアップするには、[共有サービス] ノードを選択するか、またはバックアップを 2 回連続して実行し、一方ではサービス アプリケーションを選択し、もう一方では関連するサービス アプリケーション プロキシを選択します。

注意

SharePoint Foundation 環境の一部の設定はファーム バックアップに含まれません。そのような設定には、Web サーバー上に保存される以下の設定が含まれます。

  • アプリケーション プール アカウントのパスワード

  • HTTP 圧縮設定

  • タイムアウト設定

  • カスタム Internet Server Application Programming Interface (ISAPI) フィルター

  • コンピューターのドメイン メンバーシップ

  • インターネット プロトコル セキュリティ (IPSec) 設定

  • ネットワーク負荷分散の設定

  • Secure Sockets Layer (SSL) 証明書

  • 専用 IP アドレスの設定

構成のみのバックアップの用途と利点

構成のみバックアップでは、構成データベース内の構成設定が抽出されてバックアップされます。組み込みのツールを使用すると、現在ファームに接続されているかどうかにかかわらず、すべての構成データベースの構成をバックアップできます。構成のバックアップ方法の詳細については、「ファーム構成をバックアップする (SharePoint Foundation 2010)」を参照してください。

構成バックアップは、同じサーバー ファームまたは別のサーバー ファームに復元できます。構成を復元するときに、構成バックアップ内で設定されている値を持つ設定がファーム内に存在する場合は、ファーム内の設定が上書きされます。ファーム内に存在する設定が構成バックアップ内に一切含まれていない場合は、変更されません。ファーム構成の復元方法の詳細については、「ファームの構成を復元する (SharePoint Foundation 2010)」を参照してください。

注意

Web アプリケーションとサービス アプリケーションの設定は構成バックアップに含まれません。Windows PowerShell コマンドレットを使用して、サービス アプリケーションの設定を文書化およびコピーできます。詳細については、「ファームの構成設定を記録する (SharePoint Foundation 2010)」および「構成設定をファーム間でコピーする (SharePoint Foundation 2010)」を参照してください。

あるファームから別のファームに構成を復元する必要がある状況には、以下のようなものがあります。

  • 環境全体で使用するように標準化したファーム構成をレプリケートする

  • 開発環境またはテスト環境から運用環境に構成を移動する

  • スタンドアロン インストールからファーム環境に構成を移動する

  • スタンバイ環境の一部として機能するようにファームを構成する

SharePoint Foundation では、構成のみのバックアップに以下の種類の設定が保存されます。

  • ウイルス対策

  • Information Rights Management (IRM)

  • 送信電子メール設定 (上書きを実行する場合にのみ復元される)

  • 信頼できるソリューションとして展開されるカスタマイズ

  • 診断ログ

ファーム バックアップ使用時の考慮事項

ファーム バックアップを使用する前に、以下の点を検討します。

  • バックアップのための組み込みのスケジュール システムはありません。バックアップのスケジュールを設定するには、Windows PowerShell を使用してバックアップ スクリプトを作成し、Windows タスク スケジューラを使用してバックアップ スクリプトを定期的に実行する方法をお勧めします。

  • IIS メタベース バックアップを使用して IIS 設定を保護する方法はお勧めしません。代わりに、目的とする構成監視機能を提供する Microsoft System Center Configuration Manager 2007 などのツールを使用して、各 Web サーバーのすべての IIS 構成を文書化します。

  • SharePoint Foundation 2010 のバックアップと復旧は、バックアップの圧縮、透過的なデータ暗号化など、SQL Server Enterprise の機能と共に実行できます。

    SQL Server Enterprise を使用している場合は、バックアップの圧縮を使用することを強くお勧めします。バック アップ圧縮の詳細については、「バックアップの圧縮 (SQL Server)」(https://go.microsoft.com/fwlink/?linkid=129381&clcid=0x411) を参照してください。

    透過的なデータ暗号化を使用してデータベースを実行する場合は、キーを手動でバックアップおよび復元する必要があります。SharePoint Foundation 2010 のバックアップと復旧では、キーに関する情報は維持されません。透過的なデータ暗号化の詳細については、「透過的なデータ暗号化 (TDE) について」(https://go.microsoft.com/fwlink/?linkid=129384&clcid=0x411) を参照してください。

  • コンテンツ データベースが SQL FILESTREAM リモート BLOB ストレージ (RBS) プロバイダーを使用する設定になっている場合は、バックアップ先のデータベース サーバーと復旧先のデータベース サーバーの両方に RBS プロバイダーがインストールされている必要があります。

  • SharePoint Foundation 2010 バックアップは、以下を保護しません。

    • サーバーの全体管理またはオブジェクト モデルから行われたものを除いた、Web サーバー上の Web.config ファイルに対する変更。

    • 信頼できるソリューションまたはセキュリティで保護されたソリューションの一部として展開されたものを除いたサイトのカスタマイズ。

  • 複数のファームでサービス アプリケーションを共有する場合、交換済みの信頼証明書はファームのバックアップに含まれないことに注意する必要があります。証明書ストアを別にバックアップするか、証明書を別の場所に保持しておく必要があります。サービス アプリケーションを共有するファームを復元する場合、証明書のインポートと再展開を行い、すべてのファーム間信頼を再確立する必要があります。

    詳細については、「ファーム間で信頼証明書を交換する (SharePoint Foundation 2010)」を参照してください。

  • 任意のクレーム ベース認証を使用するように構成されたファームまたは Web アプリケーションを復元するとき、重複したプロバイダーまたはその他のプロバイダーが使用可能に見える場合があります。重複したプロバイダーが表示された場合、各 Web アプリケーション ゾーンを手動で保存し、それらを削除します。

  • フォーム ベース認証を使用するように構成された Web アプリケーションを含むファームを復元する場合、追加の手順が必要です。Web.config ファイルにメンバーシップ プロバイダーとロール プロバイダーを再登録し、プロバイダーを再展開します。この手順は、Web アプリケーション レベルの復元またはファーム レベルの復元に関係なく実行する必要があります。

    詳細については、「Web アプリケーションをバックアップする (SharePoint Foundation 2010)」、「認証方法を計画する (SharePoint Foundation 2010)」、および「クレーム ベースの認証を構成する (SharePoint Foundation 2010)」を参照してください。

詳細なバックアップとエクスポートのアーキテクチャ

詳細なバックアップとエクスポートのアーキテクチャでは、Transact-SQL クエリとエクスポート呼び出しを使用します。詳細なバックアップとエクスポートは、ファーム バックアップよりもデータの読み取り量と処理量の多い操作です。

ユーザーは詳細なバックアップ システムから、サイト コレクションのバックアップや、サイトまたはリストのエクスポートを実行できます。

注意

サイトまたはリストのバックアップにはワークフローは含まれません。

SQL Server Enterprise を実行している場合は、詳細なバックアップ システムの SQL Server データベース スナップショットを使用すると、バックアップ中またはエクスポート中もデータの一貫性を維持できます。スナップショットが要求されると、適切なコンテンツ データベースの SQL Server データベース スナップショットが記録されます。SharePoint Foundation はそのスナップショットを使用してバックアップまたはエクスポート パッケージを作成してから、スナップショットを削除します。データベースのスナップショットは、その元になったソース データベースにリンクされています。ソース データベースがなんらかの理由でオフラインになると、スナップショットは使用できなくなります。データベース スナップショットの詳細については、「データベース スナップショット」(https://go.microsoft.com/fwlink/?linkid=166158&clcid=0x411) を参照してください。

スナップショットを使用してサイト コレクションをバックアップする方法には、以下の利点があります。

  • バックアップの処理が実行されている間も、読み取られているデータの一貫性が維持されます。

  • データベース スナップショットからサイト コレクションをバックアップしている間も、ユーザーは引き続きサイト コレクションを操作できます。コンテンツの追加、編集、および削除も行うことができますが、バックアップはデータベース スナップショットに基づいて実行されるので、サイトに加えた変更内容はサイト コレクションのバックアップには含まれません。

ただし、データベース スナップショットがパフォーマンスに悪影響を及ぼす可能性があります。データベース スナップショットとパフォーマンスの詳細については、「データベース スナップショットの制限事項と要件」(https://go.microsoft.com/fwlink/?linkid=166159&clcid=0x411) を参照してください。

SQL FILESTREAM RBS プロバイダーを使用する構成になっているデータベースに保存されているコンテンツに詳細なバックアップとエクスポートを使用できます。

注意

使用している RBS プロバイダーがスナップショットをサポートしていなければ、コンテンツの展開またはバックアップでスナップショットは使えません。たとえば、SQL FILESTREAM プロバイダーはスナップショットをサポートしていません。

注意

SharePoint Foundation 2010 サイト コレクション バックアップを 85 GB を超えるサイト コレクションをバックアップするために使用することはお勧めしません。

次の図は、詳細なバックアップとエクスポートのシステムを示しています。

詳細なバックアップ/エクスポートのプロセス

復旧のプロセス

SharePoint Foundation 2010 は、以下の主要な組み込み復旧オプションをサポートします。

  • 組み込みツールによって作成されたファーム バックアップ、またはファーム バックアップ システムを使用して記録されたコンポーネントのバックアップからの復元

  • サイト コレクションのバックアップからの復元

  • 未接続のコンテンツ データベース機能を使用してコンテンツ データベースに接続し、そのデータベースからバックアップまたはエクスポートし、そのデータを復元またはインポートします。

ファーム バックアップからの復元

ファーム バックアップから復元できる項目には、以下のものがあります。

  • ファーム

    • コンテンツと構成データ (既定)

      サーバー ファーム全体が復元されます。これには、構成データベースおよび信頼できるソリューション パッケージからの設定が含まれます。

    • 構成のみ

      構成データのみが復元されます。この復元により、構成のみのバックアップの内部で値が設定されている、ファーム内のすべての設定が上書きされます。

  • Web アプリケーション

    Web アプリケーションが復元されます。

  • サービス アプリケーション

    サービス アプリケーションを復元します。SharePoint Foundation 2010 では復元プロセス時にサービス アプリケーション プロキシを完全には再構成できないため、サービス アプリケーションの復旧は複雑になることがあります。サービス アプリケーション プロキシは復元されますが、プロキシ グループ内に配置されないため、どの Web アプリケーションにも関連付けられません。特定のサービス アプリケーションを復元する際に実行する必要がある操作の特定の情報については、「サービス アプリケーションを復元する (SharePoint Foundation 2010)」を参照してください。

  • コンテンツ データベース

    コンテンツ データベースを復元すると、その関連サイト コレクションに関連付けられているセキュリティで保護されたソリューションも復元されます。

新規で復元する場合と、上書きで復元する場合の比較

既定では、SharePoint Foundation 2010 の復旧では、オブジェクトは同じ名前で既存のインスタンスを上書きするのではなく、オブジェクトの新しいインスタンスとして復元されます。

ファームまたはオブジェクトを新規として復元すると、オブジェクトのすべての GUID に新しい値が割り当てられるので、以下のオブジェクトは調整しないと動作しません。

  • ファーム。ファームを新規として復元するときは、次の操作を行う必要があります。

    • 代替アクセス マッピングの設定を再作成します。SharePoint Foundation 2010 の復旧では、Web アプリケーションの既定ゾーンだけが復元されます。

    • 復元時にサービス アプリケーション プロキシはプロキシ グループに割り当てられないため、サービス アプリケーション プロキシをプロキシ グループに再度割り当てます。すべての Web アプリケーションは、既定のプロキシ グループに関連付けられます。必要に応じて、Web アプリケーションを他のプロキシ グループに関連付ける必要があります。

  • Web アプリケーション。

    • 指定した Web アプリケーション名と URL が、ファーム内の既存の Web アプリケーション名と URL と一致している場合、それらは SharePoint Foundation 2010 の復旧によって結合されます。

    • Web アプリケーションが結合されないようにする必要がある場合は、新規として復元するときに Web アプリケーションの名前を変更する必要があります。

    • Web アプリケーションを同じ環境に新規として復元し、Web アプリケーションが結合されないようにする場合は、他の多くのパラメーターとオブジェクトも変更する必要があります。たとえば、異なるデータベース ファイル パスおよび異なるデータベース名の指定が必要になる場合があります。

  • サービス アプリケーションとサービス アプリケーション プロキシ

    • サービス アプリケーションを復旧し、関連するサービス アプリケーション プロキシも復旧する場合は、サービス アプリケーション プロキシをプロキシ グループに関連付ける必要があります。

    • サービス アプリケーションを復旧し、関連するサービス アプリケーション プロキシは復旧しない場合は、サービス アプリケーション プロキシを再作成する必要があります。

    注意

    サービス アプリケーションを同じファーム内に新規で復元することはできません。別のファーム内にはサービス アプリケーションを新規で復元できます。

オブジェクトを復元し、既存のオブジェクトを上書きする場合は、変更の必要はありません。

サイト コレクションのバックアップからの復元

サイト コレクションのバックアップからはサイト コレクションのみを復元できます。

未接続コンテンツ データベースからの復旧

SharePoint Foundation 2010 には、SQL Server インスタンスに接続されているがローカルの SharePoint Web アプリケーションとは関連付けられていないコンテンツ データベースに接続し、そのデータベースからバックアップを行うための機能が用意されています。接続できる未接続データベースには、サポートされるバックアップ方法から復元されるか、コンテンツ データベースの SQL Server データベース スナップショットから復元される読み取り専用コンテンツ データベースなどがあります。

復旧は、次の 2 段階のプロセスです。

  1. 未接続コンテンツ データベースからオブジェクトをバックアップまたはエクスポートします。

  2. 前の手順の結果を SharePoint Foundation 2010 に復元またはインポートします。

詳細なバックアップとエクスポートを使用して、未接続データベースの以下の項目をバックアップまたはエクスポートし、後で復元できます。

  • サイト コレクション

    サイト コレクションのバックアップを使用してバックアップし、後からサイト コレクションの復元を使用して復元します。

  • サイト

    エクスポートし、後からインポートします。

  • リストとライブラリ

    エクスポートし、後からインポートします。

インポートを使用して、SQL FILESTREAM RBS プロバイダーを使用するように構成されているデータベースからバックアップしたコンテンツを復元できます。復元されたコンテンツは、そのコンテンツ データベース用に現在定義されているストレージ プロバイダーを使用して SharePoint Foundation 2010 によって保存されます。つまり、コンテンツ データベースが RBS を使用するように設定されていない場合はデータがコンテンツ データベースに保存され、RBS を使用するように設定されている場合はデータが RBS に保存されます。

関連するコンテンツ

リソース センター

Business Continuity Management for SharePoint Foundation 2010 (英語) (https://go.microsoft.com/fwlink/?linkid=201997&clcid=0x411) (英語)

IT 担当者向けコンテンツ

バックアップと復元を計画する (SharePoint Foundation 2010)

バックアップと復旧 (SharePoint Foundation 2010)

開発者向けコンテンツ

データの保護と回復 (https://go.microsoft.com/fwlink/?linkid=199237&clcid=0x411)