Microsoft Azure Backup Server を使用して、SharePoint ファームを Azure にバックアップする

このアーティクルでは、Microsoft Azure Backup Server (MABS) を使用して SharePoint データをバックアップする方法について説明します。

Microsoft Azure Backup Server (MABS) を使用すると、SharePoint ファームを Microsoft Azure にバックアップできます。これにより、他のデータ ソースのバックアップと同様のエクスペリエンスが得られます。 Azure Backup ではバックアップのスケジュールを柔軟に設定して日、週、月、および年の単位でバックアップ ポイントを作成でき、さまざまなバックアップ ポイントに対応するアイテム保持ポリシー オプションがあります。 また、目標復旧時間 (RTO) 短縮のためにはローカル ディスク コピーを保存でき、コスト効率に優れた長期リテンション期間のためには Azure にコピーできます。

この記事では、次の内容について説明します。

  • SharePoint でサポートされているシナリオ
  • 前提条件
  • バックアップを構成する
  • 操作を監視する
  • MABS を使用したディスクからの SharePoint アイテムを復元する
  • MABS を使用して Azure から SharePoint データベースを復元する
  • フロントエンド Web サーバーを切り替える
  • SharePoint ファームからのデータベースの削除

注意

MABS を使用した SharePoint から Azure へのバックアップ プロセスは、ローカルでの SharePoint からデータ保護マネージャー (DPM) へのバックアップと似ています。 このアーティクルでは、Azure に関する特定の考慮事項について説明されています。

SharePoint でサポートされているシナリオ

SharePoint ファームを Azure にバックアップする前に、次のサポートされているシナリオを確認する必要があります。

サポートされるシナリオ

サポートされている SharePoint のバージョンと、それらのバックアップに必要な MABS のバージョンの詳細については、MABS 保護マトリックスに関するページを参照してください。

サポートされていないシナリオ

  • SharePoint ファームを保護する MABS では、検索インデックスまたはアプリケーション サービス データベースは保護されません。 これらのデータベースの保護は別に構成する必要があります。
  • MABS では、スケールアウト ファイル サーバー (SOFS) 共有でホストされている SharePoint SQL Server データベースのバックアップはサポートしていません。

前提条件

先に進む前に、Microsoft Azure Backup を使用してワークロードを保護する上で必要なすべての前提条件が満たされていることを確認します。 また、前提条件を満たすためのタスクとして、バックアップ コンテナーの作成、コンテナー資格情報のダウンロード、Azure Backup エージェントのインストール、コンテナーへの Azure Backup Server の登録などもあります。

追加の前提条件:

  • 既定では、SharePoint を保護すると、すべてのコンテンツ データベース (および SharePoint_Config と SharePoint_AdminContent* データベース) が保護されています。 カスタマイズ (検索インデックス、テンプレートまたはアプリケーション サービス データベース、ユーザー プロファイル サービスなど) を追加する場合は、これらを個別に保護するように構成する必要があります。 この種の機能またはカスタマイズ ファイルを含むすべてのフォルダーに対して保護が有効になっていることを確認します。

  • MABS がローカル システムとして実行されている状態では、SQL Server のデータベースをバックアップするために、そのアカウントに対する sysadmin 特権が必要になることに注意してください。 バックアップする SQL Server で、NT AUTHORITY\SYSTEMsysadmin に設定してください。

  • MABS フォルダーが存在するボリュームには、ファーム内の 1,000 万項目ごとに 2 GB 以上の容量が必要です。 この容量はカタログ生成のために必要です。 MABS を使用して特定の項目 (サイト コレクション、サイト、リスト、ドキュメント ライブラリ、フォルダー、個々のドキュメント、およびリスト項目) の回復を実行できるようにするために、カタログ生成では各コンテンツ データベース内に含まれる URL のリストが作成されます。 MABS 管理者コンソールの回復タスク領域の [回復可能な項目] ウィンドウで、URL の一覧を確認できます。

  • SharePoint ファームで、SQL Server 別名を使用して構成されている SQL Server データベースがある場合は、MABS で保護するフロントエンド Web サーバーに SQL Server クライアント コンポーネントをインストールしてください。

制限事項

  • SQL Server データ ソースとして SharePoint データベースを保護することはできません。 ファームのバックアップから個々のデータベースを回復することができます。

  • アプリケーション ストアの項目の保護は、SharePoint 2013 ではサポートされていません。

  • MABS では、リモート FILESTREAM の保護はサポートしていません。 FILESTREAM はデータベースの一部でなければなりません。

バックアップを構成する

SharePoint ファームをバックアップするには、ConfigureSharePoint.exe を使用して SharePoint の保護を構成し、MABS で保護グループを作成します。

次の手順に従います。

  1. ConfigureSharePoint.exe を実行します。このツールは、SharePoint VSS ライター サービス (WSS) を構成し、保護エージェントに SharePoint ファームの資格情報を提供します。 保護エージェントを展開すると、ConfigureSharePoint.exe ファイルがフロントエンド Web サーバー上の <MABS Installation Path\>\bin フォルダーに配置されます。

    複数の WFE サーバーがある場合でも、インストールする必要があるのはそれらのサーバーのいずれかのみになります。

    次のように実行します。

    1. WFE サーバーで、コマンド プロンプトを使用して \<MABS installation location\>\\bin\\ に移動し、ConfigureSharePoint \[\-EnableSharePointProtection\] \[\-EnableSPSearchProtection\] \[\-ResolveAllSQLAliases\] \[\-SetTempPath <path>\] を実行します。それぞれ以下の内容を表します。

      1. EnableSharePointProtection では、SharePoint ファームの保護を有効にして、VSS ライターを有効にし、DCOM アプリケーション WssCmdletsWrapper の ID を登録して、このオプションで資格情報を入力するユーザーとして実行するようにします。 このアカウントはファーム管理者である必要があり、フロントエンド Web サーバーのローカル管理者である必要もあります。

        • EnableSPSearchProtection を指定すると、フロントエンド Web サーバーで HKLM\Software\Microsoft\ Microsoft Data Protection Manager\Agent\2.0\ にあるレジストリ キー SharePointSearchEnumerationEnabled を使って WSS 3.0 SP Search の保護を有効にし、DCOM アプリケーション WssCmdletsWrapper の ID を登録してこのオプションで資格情報を入力するユーザーとして実行するようにします。 このアカウントはファーム管理者である必要があり、フロントエンド Web サーバーのローカル管理者である必要もあります。

        • ResolveAllSQLAliases は、SharePoint VSS ライターが報告するエイリアスをすべて表示し、対応する SQL Server に対してそれらを解決します。 また、解決されたインスタンス名も表示します。 サーバーがミラー化されている場合は、そのサーバーも表示します。 SQL Server に対して解決されていないすべてのエイリアスを報告します。

        • SetTempPath は、指定されたパスに環境変数 TEMP と TMP を設定します。 サイズの大きなサイト コレクション、サイト、リスト、または項目が回復中であり、ファーム管理者の一時フォルダーで空き容量が不足している場合、項目レベルの回復が失敗します。 このオプションにより、一時ファイルのフォルダー パスを、回復しているサイト コレクションまたはサイトを保存するために十分なボリュームへと変更できます。

    2. ファーム管理者の資格情報を入力します。 このアカウントは、WFE サーバーのローカル管理者グループのメンバーである必要があります。 ファーム管理者がローカル管理者ではない場合は、WFE サーバーで次の権限を付与します。

      • MABS フォルダー (%Program Files%\Data Protection Manager\DPM\) に対するフル コントロールを WSS_Admin_WPG グループに付与します。

      • MABS レジストリ キー (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager) に対する読み取りアクセスを WSS_Admin_WPG グループに付与します。

    ConfigureSharePoint.exe を実行した後で、SharePoint ファーム管理者の資格情報に変更がある場合は、これを再実行する必要があります。

  2. 保護グループを作成するには、MABS コンソールで [保護]>[アクション]>[保護グループの作成] の順に選択して [新しい保護グループの作成] ウィザードを開きます。

  3. [保護グループの種類の選択][サーバー] を選択します。

  4. [グループ メンバーの選択] で、WFE ロールを保持しているサーバーを展開します。

    複数の WFE サーバーがある場合は、ConfigureSharePoint.exe をインストールしたサーバーを選択します。

    SharePoint を実行しているコンピューターを展開すると、MABS によって VSS の照会が行われ、MABS によってどのデータを保護できるかの確認が行われます。 SharePoint データベースがリモートである場合、MABS はそれに接続します。 SharePoint データ ソースが表示されない場合は、SharePoint を実行しているコンピューターと SQL Server のリモート インスタンスで VSS ライターが実行されていることを確認します。 次に、MABS エージェントが SharePoint を実行しているコンピューターと SQL Server のリモート インスタンスの両方にインストールされていることを確認します。 さらに、SharePoint データベースが SQL Server データベースとして他の場所で保護されていないことを確認してください。

  5. [データの保護方法の選択] で、短期と長期のバックアップの処理方法を指定します。 短期のバックアップでは常に、まずディスクにバックアップされますが、Azure Backup を使用してディスクから Azure クラウドにバックアップするオプションがあります (短期または長期)。

  6. [短期的な目標の選択] で、ディスクで短期的なストレージにバックアップする方法を指定します。 [保有期間の範囲] で、ディスクにデータを保持する期間を指定します。 [同期の頻度] で、ディスクへの増分バックアップを実行する頻度を指定します。

    バックアップ間隔を設定しない場合は、[回復ポイントの直前] を有効にし、各回復ポイントがスケジュールされる直前に MABS が高速完全バックアップを実行するように指定できます。

  7. [ディスク割り当ての確認] ページで、保護グループに割り当てられる記憶域プールのディスク領域を確認します。

    [合計データ サイズ] は、バックアップするデータのサイズです。 [Disk space to be provisioned on MABS](MABS にプロビジョニングするディスク領域) は、MABS が保護グループに推奨する領域です。 MABS では、設定に基づいて理想的なバックアップ ボリュームが選択されます。 ただし、 [Disk allocation details](ディスク割り当ての詳細) でバックアップ ボリュームの選択を編集できます。 ワークロードの場合、ドロップダウン メニューで、優先ストレージを選択します。 編集すると、 [利用できるディスク ストレージ] ウィンドウの [ストレージの合計][空きストレージ] の値が変わります。 過小にプロビジョニングされた領域とは、今後もスムーズなバックアップを確実に行うためにボリュームに追加することを MABS から提案されるストレージの量です。

  8. [レプリカの作成方法の選択] で、最初の全データのレプリケーションを処理する方法を選択します。

    ネットワーク経由でのレプリケーションを選択する場合は、ピーク時以外の時間帯を選択することをお勧めします。 データが大量にある場合や、ネットワークの状態が最適でない場合は、リムーバブル メディアを使用してオフラインでデータをレプリケートすることを検討してください。

  9. [整合性チェック オプションの選択] で、整合性チェックを自動化する方法を選択します。

    レプリカ データに不整合が生じた場合にのみ、またはスケジュールに従ってチェックを実行することができます。 自動整合性チェックを構成しない場合は、MABS コンソールの [保護] 領域で保護グループを右クリックし、 [整合性チェックの実行] を選択すると、いつでも手動のチェックを実行できます。

  10. Azure Backup でクラウドにバックアップすることを選択した場合は、 [オンライン保護するデータの指定] ページで、Azure にバックアップするワークロードが選択されていることを確認します。

  11. [オンライン バックアップ スケジュールの指定] で、Azure への増分バックアップを行う頻度を指定します。

    毎日、毎週、毎月、毎年というタイミングでバックアップをスケジュールできます。また、実行する日時を選択できます。 バックアップは、最大 1 日に 2 回実行できます。 バックアップが実行されるたびに、Azure で MABS ディスクに保存されているバックアップ データのコピーからデータの回復ポイントが作成されます。

  12. [オンライン保持ポリシーの指定] では、毎日、毎週、毎月、毎年のバックアップから作成される回復ポイントを Azure に保持する方法を指定できます。

  13. [オンライン レプリケーションの選択] で、最初の全データのレプリケーションを実行する方法を指定します。

    ネットワーク経由でのレプリケーションまたはオフライン バックアップ (オフライン シード処理) を実行できます。 オフライン バックアップは、Azure Import 機能を使用します。 詳細については、こちらを参照してください。

  14. [概要] ページで、設定を確認します。 [グループの作成] を選択した後、データの初期レプリケーションが実行されます。

    終了すると、 [状態] ページに保護グループの状態が [OK] と表示されます。 保護グループの設定に沿ってバックアップが実行されます。

操作を監視する

保護グループの作成が完了すると、初期レプリケーションが行われ、MABS は SharePoint データのバックアップと同期を開始します。 MABS は最初の同期とそれ以降のバックアップを監視します。 SharePoint データは、次のいくつかの方法で監視できます。

  • アラートを発行し通知を構成することで、既定の MABS の監視を使用して、プロアクティブな監視向けの通知を設定できます。 インスタンス化された回復の重大、警告、情報の各アラートおよび状態の通知を電子メールで送信できます。

  • Operations Manager を使用すると、アラートを一元的に発行できます。

監視通知の設定

監視通知を設定するには、次のステップに従います。

  1. MABS 管理コンソールで、[監視]>[アクション]>[オプション]の順に選択します。

  2. [SMTP サーバー] を選択し、通知の送信元のサーバー名、ポート、メール アドレスを入力します。 アドレスは有効である必要があります。

  3. [認証済み SMTP サーバー] で、ユーザー名とパスワードを入力します。

    ユーザー名とパスワードは、前の手順で "差出人" アドレスが入力されたユーザーのドメイン アカウント名にする必要があります。 そうでない場合、通知は配信できません。

  4. SMTP サーバーの設定をテストするには、[テスト電子メールの送信] を選択し、MABS がテスト メッセージを送信する先の電子メール アドレスを入力して [OK] を選択します。 [オプション]>[通知] の順に選択し、次に、受信者に通知するアラートの種類を選択します。 [受信者] に、MABS から通知のコピーを送信する各宛先の電子メール アドレスを入力します。

Operations Manager アラートの発行

Operations Manager アラートを発行するには、次のステップに従います。

  1. MABS 管理コンソールで、[監視]>[アクション]>[オプション]>[アラートの発行]>[アクティブなアラートの発行] の順に選択します。

  2. [アラートの発行] を有効にすると、ユーザーの操作が必要となる既存のすべての MABS アラートは、MABS アラート イベント ログに発行されます。

    その後、MABS サーバーにインストールされている Operations Manager エージェントがこれらのアラートを Operations Manager に発行し、新しいアラートが生成されるたびにコンソールを更新し続けます。

MABS を使用したディスクからの SharePoint アイテムを復元する

次の例では、Recovering SharePoint item が誤って削除されているため、回復させる必要があります。

図は、誤って削除された MABS SharePoint Protection アイテムの回復を示しています。

MABS を使用してディスクから SharePoint アイテムを復元するには、次のステップに従います。

  1. MABS 管理者コンソールを開きます。

    MABS によって保護されているすべての SharePoint ファームが、 [保護] タブに表示されます。

    スクリーンショットは、tMABS Virtual Machine Manager 管理者コンソールを開く方法を示しています。

  2. アイテムの回復を開始するには、 [回復] タブを選択します。

    スクリーンショットは、削除済みアイテムの回復を開始する方法を示しています。

  3. 回復ポイントの範囲内でワイルドカード ベースの検索を使用して、SharePoint で Recovering SharePoint item を検索できます。

    スクリーンショットは、SharePoint アイテムを回復するために SharePoint を検索する方法を示しています。

  4. 検索結果から適切な回復ポイントを選択し、アイテムを右クリックして、 [回復] を選択します。

  5. さまざまな回復ポイントを参照して、回復するデータベースまたはアイテムを選択できます。 [日付] > [回復時刻] の順に選択した後、正しい [データベース] > [SharePoint ファーム] > [回復ポイント] > [アイテム] を順番に選択します。

    スクリーンショットは、さまざまな復旧ポイントを参照し、復旧用のデータベースまたは項目を選択する方法を示しています。

  6. アイテムを右クリックして [回復] を選択し、回復ウィザードを開いて [次へ] を選択します。

    スクリーンショットは、回復ウィザードを開く方法を示しています。

  7. 実行する回復の種類を選択し、 [次へ] を選択します。

    スクリーンショットは、実行する回復の種類を選択する方法を示しています。

    Note

    上図のように [元のサイトに回復する] を選択すると、アイテムは元の SharePoint サイトに回復します。

  8. 使用する 回復プロセス を選択します。

    • SharePoint ファームが変更されておらず、復元される回復ポイントと同じである場合は、 [回復ファームを使用しないで回復する] を選択します。

    • 回復ポイントの作成後に SharePoint ファームが変更された場合は、 [回復ファームを使用して回復する] を選択します。

      スクリーンショットは、回復のプロセスを選択する方法を示しています。

  9. 一時的にデータベースを回復するためのステージング SQL Server インスタンスの場所を指定し、MABS 上と SharePoint を実行するサーバー上でアイテムを回復するためのステージング ファイル共有を指定します。

    スクリーンショットは、データベースを一時的に復旧するためのステージング SQL Server インスタンスの場所を指定する方法を示しています。

    MABS は、SharePoint アイテムをホストしているコンテンツ データベースを一時的な SQL Server インスタンスにアタッチします。 MABS は、コンテンツ データベースからアイテムを回復し、MABS 上のステージング ファイルの場所に格納します。 次に、ステージングの場所に回復されたアイテムを、SharePoint ファーム上のステージング場所にエクスポートする必要があります。

    スクリーンショットは、項目の回復と MABS 上のステージング ファイルの場所への配置を示しています。

  10. [回復オプションの指定] を選択し、SharePoint ファームに対するセキュリティ設定を適用するか、または回復ポイントのセキュリティ設定を適用し、その後 [次へ] を選択します。

    スクリーンショットは、SharePoint ファームにセキュリティ設定を適用する方法を示しています。

    Note

    ネットワーク帯域幅の使用量を調整できます。 これにより、業務時間中の運用サーバーへの影響を最小限にします。

  11. 概要情報を確認し、 [回復] を選択してファイルの回復を開始します。

    回復の概要を確認する方法のスクリーンショット。

  12. MABS 管理者コンソール[監視] タブを選択して、回復の状態を確認できます。

    スクリーンショットは、回復状態を示しています。

    Note

    ファイルが復元されます。 SharePoint サイトを更新して、復元されたファイルを確認すできます。

MABS を使用して Azure から SharePoint データベースを復元する

MABS を使用して Azure から SharePoint データベースを復元するには、次のステップに従います。

  1. さまざまな回復ポイントを参照し (前述したように)、復元する回復ポイントを選択します。

    スクリーンショットは、復旧ポイントを参照する方法を示しています。

  2. SharePoint の回復ポイントをダブルクリックして、使用可能な SharePoint カタログ情報を表示します。

    Note

    SharePoint ファームは Azure では長期保有期間用に保護されているので、MABS サーバーには使用可能なカタログ情報 (メタデータ) がありません。 その結果、特定時点の SharePoint コンテンツ データベースを回復する必要があるときは常に、SharePoint ファームを再カタログ化する必要があります。

  3. [再カタログ化] を選択します。

    スクリーンショットは、再カタログ化の選択方法を示しています。

    [クラウドの再カタログ化] ステータス ウィンドウが開きます。

    スクリーンショットは、クラウドの再カタログ化の状態ウィンドウを示しています。

    カタログ化が完了すると、ステータスが [成功] に変わります。 [閉じる] を選択します。

    スクリーンショットは、[成功] の状態を示しています。

  4. MABS の [回復] タブで、SharePoint オブジェクトを選択して、コンテンツ データベースの構造を取得します。 アイテムを右クリックし、 [回復] を選択します。

    スクリーンショットは、SharePoint オブジェクトを選択する方法を示しています。

  5. ここで、SharePoint コンテンツ データベースをディスクから回復します

フロントエンド Web サーバーを切り替える

複数のフロントエンド Web サーバーがある場合、MABS でファームの保護に使用するサーバーを切り替えることができます。

次のセクションでは、2 台のフロントエンド Web サーバー (Server1Server2) によるサーバー ファームの例を使用します。 MABS は Server1 を使用してファームを保護します。 ファームから Server1 を削除できるように、MABS が使用するフロントエンド Web サーバーを Server2 に変更する必要があります。

Note

ファームの保護のために MABS が使用するフロントエンド Web サーバーが使用できない場合、次の手順にしたがって、ステップ 4 から始め、フロントエンド Web サーバーを変更します。

MABS で使用されるフロントエンド Web サーバーを変更する

ファームの保護のために MABS が使用するフロント エンド Web サーバーを変更するには、これらのステップに従います。

  1. コマンド プロンプトで次のコマンドを実行して、Server1 の SharePoint VSS ライター サービスを停止します。

    stsadm -o unregisterwsswriter
    
  2. Server1 で、レジストリ エディターを開き、次のキーに移動します。

    HKLM\System\CCS\Services\VSS\VssAccessControl

  3. VssAccessControl サブキーに表示されるすべての値を確認します。

    いずれかのエントリに 0 の値データが含まれ、関連するアカウントの資格情報で別の VSS ライターが実行されている場合は、値データを 1 に変更してください。

  4. Server2 に保護エージェントをインストールします。

    警告

    両方のサーバーが同じドメインにある場合にのみ、Web フロントエンド サーバーを切り替えることができます。

  5. Server2 のコマンド プロンプトで、ディレクトリを _MABS installation location_\bin\ に変更し、ConfigureSharepoint を実行します。

    ConfigureSharePoint の詳細については、「バックアップの構成」を参照してください。

  6. サーバー ファームが属している保護グループを選択し、 [保護グループの変更] を選択します。

  7. グループの変更ウィザード[グループ メンバーの選択] ページで Server2 を展開し、サーバー ファームを選択して、ウィザードを完了します。

    整合性チェックが開始します。

  8. ステップ 6 を行うと、直ちに保護グループからボリュームを削除できるようになります。

SharePoint ファームからデータベースを削除する

データベースが SharePoint ファームから削除されると、MABS はそのデータベースのバックアップをスキップし、SharePoint ファーム内の他のデータベースのバックアップを継続して、バックアップ管理者に警告します。

MABS アラート - ファーム構成が変更された

これは、SharePoint データベースの自動保護が失敗したときに Microsoft Azure Backup Server (MABS) で生成される警告アラートです。 このアラートの原因の詳細については、アラートの [詳細] ウィンドウをご覧ください。

このアラートを解決するには、これらの手順に従ってください。

  1. データベースが実際にファームから削除されているかを、SharePoint 管理者に確認してください。 データベースがファームから削除されている場合は、MABS のアクティブな保護から削除する必要があります。
  2. データベースをアクティブな保護から削除するには:
    1. MABS 管理者コンソールで、ナビゲーション バーの [保護] をクリックします。
    2. [表示] ウィンドウで、SharePoint ファームの保護グループを右クリックして、 [メンバーの保護の停止] をクリックします。
    3. [保護の停止] ダイアログ ボックスで、 [保護されるデータを保持する] をクリックします。
    4. [保護の停止] を選択します。

[保護グループの変更] ウィザードを使用して、SharePoint ファームを再び保護対象に追加することができます。 再保護中に、SharePoint フロントエンド サーバーを選択し、 [更新] をクリックして SharePoint データベース キャッシュを更新し、SharePoint ファームを選択して続行します。

次のステップ