Share via


ファーム構成を復元またはコピーする (Search Server 2010)

 

適用先: Search Server 2010

トピックの最終更新日: 2010-04-13

この記事の情報は、Microsoft Search Server 2010 Express には適用されません。フル バージョンの Microsoft Search Server 2010 のみに適用されます。

構成データベースから展開したバックアップ構成を復元することや、ファームの構成を別のファームにコピーすることができます。あるファームから別のファームに構成を復元する必要がある状況には、以下のようなものがあります。

  • 環境全体で使用する標準化されたファーム構成テンプレートを配信する

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

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

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

注意

以前のバージョンの Microsoft Search Server では、構成データベースを復元できなかったため、ファームの構成を復元できませんでした。Microsoft Search Server 2010 では、ファームの構成を直接復元できるため、構成データベースを復元する必要がありません。

構成は、同じサーバー ファームまたは他の任意のサーバー ファームに復元できます。構成を復元するときには、ファームに存在する構成に含まれているすべての設定が上書きされます。ファームに存在する設定で、復元する構成に含まれていないものがある場合、その設定は上書きされません。構成のバックアップの詳細については、「ファーム構成をバックアップする (Search Server 2010)」を参照してください。

ファーム レベルの構成の復旧は、発生した障害が構成データベースには影響しても、その他のファーム データ (コンテンツ データベースや Web アプリケーション) には影響しない場合にのみ実行できます。ファームの構成を復元しても問題が解決しない場合は、ファーム全体を復元する必要があります。ファーム全体を復元する方法の詳細については、「ファームを復元する (Search Server 2010)」を参照してください。[コンテンツと構成設定をバックアップ] オプションまたは [構成設定のみをバックアップ] オプションを使用したファーム バックアップから、構成を復元できます。

重要

サービス アプリケーション構成をファーム構成と共に復元するには、サービス アプリケーションのコンテンツと構成を復元する必要があります。

このタスクの手順は、以下のとおりです。

  • Windows PowerShell を使用してファームの構成を復元するには

  • サーバーの全体管理を使用してファームの構成を復元するには

注意

ファーム構成の復元またはコピーには、SQL Server ツールおよび Data Protection Manager は使用できません。

ファームの構成の復元に Windows PowerShell を使用する

Windows PowerShell を使用してファームの構成を復元できます。

Windows PowerShell を使用してファームの構成を復元するには

  1. 次の要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

    また、各データベースが保存されているデータベース サーバーの sysadmin 固定サーバー ロールのメンバーである必要もあります。

  2. SharePoint 2010 管理シェルで、Windows PowerShell コマンド プロンプトに次のコマンドを入力します。

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod <Option> -ConfigurationOnly -PreserveChangeLog -Verbose
    

    ここで、

    • <BackupFolder> はバックアップ フォルダーのパスです。

    • <Option> は次のどちらかです。

      • 構成を同じファームに復元する場合は「Overwrite」を指定します。

      • ファーム構成をコピーする場合は「New」を選択します。

    このコマンドでは、PreserveChangeLog パラメーターを使用して検索データベースの変更ログを保持し、コンテンツ データベースの次のクロールがフル クロールとならないようにしています。操作の進捗状況を表示するには、Verbose パラメーターを使用します。詳細については、「Restore-SPFarm」を参照してください。

  3. Verbose パラメーターを使用していない場合、操作が正常に終了したときには、コマンド プロンプト ウィンドウにメッセージは表示されません。ジョブが正常に終了しなかったときには、コマンド プロンプト ウィンドウに次のようなエラー メッセージが表示されます。

    Restore-SPFarm: ジョブが失敗しました。詳細については、バックアップ ディレクトリにあるエラー ログを参照してください。行: <行> 桁:<桁>+ restore-spfarm <<<< <エラー メッセージ>

  4. エラーや警告が出力された場合、またはジョブが正常に完了しなかった場合は、バックアップ フォルダー内の Sprestore.log ファイルを確認します。

サーバーの全体管理を使用してファームの構成を復元するには

サーバーの全体管理を使用してファームの構成を復元できます。ファームの構成を別のファームにコピーするには、Windows PowerShell を使用する必要があります。

サーバーの全体管理を使用してファームの構成を復元するには

  1. この手順を実行しているユーザー アカウントが、Farm Administrators グループのメンバーであること、および各データベースが保存されているデータベース サーバーの sysadmin 固定サーバー ロールのメンバーであることを確認します。

  2. [サーバーの全体管理] の [ホーム] ページの [バックアップと復元] セクションで、[バックアップからの復元] をクリックします。

  3. [バックアップからの復元 - ステップ 1/3: 復元するバックアップの選択] ページで、バックアップの一覧からファームのバックアップを含むバックアップ ジョブを選択し、[次へ] をクリックします。

    注意

    バックアップを含む行を展開すると、そのバックアップに関する詳細情報を表示できます。

    注意

    正しいバックアップ ジョブが表示されない場合は、[バックアップ ディレクトリの場所] ボックスに正しいバックアップ フォルダーの汎用名前付け規則 (UNC) パスを入力してから、[更新] をクリックします。

  4. [バックアップからの復元 - ステップ 2/3: 復元するコンポーネントの選択] ページで、ファームの横にあるチェック ボックスをオンにして、[次へ] をクリックします。

  5. [バックアップからの復元 - ステップ 3/3: 復元オプションの選択] ページの [復元するコンポーネント] セクションで、[復元対象のコンポーネント] ボックスの一覧に [ファーム] が表示されることを確認します。

    [構成設定のみを復元] セクションで、[構成設定のみを復元] オプションが選択されていることを確認します。

    [復元オプション] セクションで、[復元の種類] オプションを選択します。[同じ構成] 設定を使用して現在のファーム構成を上書きするか、[新しい構成] オプションを使用してファーム構成を別のファームにコピーします。操作の確認を求めるダイアログ ボックスが表示されます。[OK] をクリックします。

  6. [復元の開始] をクリックします。

  7. [バックアップと復元のジョブ状態] ページの上部にある [準備] セクションで、すべての復旧ジョブの全般的な状態を確認できます。現在の復旧ジョブの状態は、このページの下部にある [復元] セクションで確認できます。この状態ページは 30 秒ごとに自動的に更新されます。また、[更新] をクリックすることで、手動で状態を更新できます。バックアップと復旧は Timer Service ジョブです。したがって、復旧が開始されるまで数秒かかる場合があります。

    エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [エラー メッセージ] 列を確認します。手順 2. で指定した UNC パスにある Sprestore.log を表示すると、より詳細な情報を確認できます。