プライマリとバックアップのインデクサー サーバーを同期する (FAST Search Server 2010 for SharePoint)
適用先: FAST Search Server 2010
トピックの最終更新日: 2011-05-19
以下の 3 つの状況では、バックアップ インデクサーをプライマリ インデクサーと手動で同期して、プライマリ インデクサー サーバーとバックアップ インデクサー サーバーがインデックス作成済みアイテムの同じセットを持つようにする必要があります。
インデックス作成済みコンテンツを含む既存の FAST Search Server 2010 for SharePoint ファームにバックアップ インデクサーを追加した場合。
バックアップ インデクサーがプライマリ インデクサーと同期が取れていないことを検出した場合。
回復不可能なエラーの発生後にインデクサー サーバーを置き換えた場合。
あるインデックス列内のプライマリ インデクサー サーバーとバックアップ インデクサー サーバーの同期を取るには
クロールを停止します。
FAST Search Content SSA を使用してコンテンツをクロールしている場合は、「クロールを開始、一時停止、再開、または停止する (FAST Search Server 2010 for SharePoint)」でクロールの停止に関する情報を参照してください。
FAST Search Web クローラーを使用してコンテンツをクロールしている場合は、「クロール プロセスを開始、一時停止、再開、または停止する (FAST Search Web クローラー)」でクロールの停止に関する情報を参照してください。
Web アナライザー コンポーネントを一時停止します。これらのコンポーネントはアイテム間のリンクを分析し、クリックスルー ログを検索します。手順実行中のインデックス作成済みアイテムの部分的な更新を回避するには、これらのコンポーネントを停止しておく必要があります。
管理サーバーで、FAST Search Server 2010 for SharePoint シェルを開きます。
FAST Search Server 2010 for SharePoint がインストールされているサーバーの FASTSearchAdministrators ローカル グループのメンバーである、という最小要件を満たしていることを確認します。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Web アナライザーのスケジュール ステータスを調べます。Windows PowerShell コマンド プロンプトで、次のコマンドを入力してください。
waadmin ShowStatus
注意
Web アナライザーで複数のビューを使用する場合は、「waadmin.exe リファレンス」を参照してください。
既定のビューの場合、コマンド出力の Views セクションで Schedule status を調べます。このとき、Schedule status が paused に設定されている場合は、次の手順を実行します。
Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。
waadmin enqueueview
既定の Web アナライザー ビューが実行中になるまで待ちます。「
waadmin ShowStatus
」というコマンドを入力し、Schedule status を調べてください。今回は Schedule status は running に設定されるはずです。
Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。
waadmin AbortProcessing spreladmin AbortProcessing
すべてのアイテム処理が完了するまで待ちます。
Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。
psctrl status
注意
すべてのプロセッサ サーバーが "idle" の状態にあることを確認してから、次の手順に進んでください。
インデックス作成を停止します。インデックス列内のすべてのインデクサー サーバーで次の手順を実行します。
FAST Search Server 2010 for SharePoint シェルを開きます。
Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。
nctrl stop indexer
インデックス列のインデクサー サーバー間ですべての FiXML ファイルをコピーします。
プライマリ インデクサー サーバーを置き換えた場合は、バックアップ インデクサー サーバー (コピー元) からプライマリ インデクサー サーバー (コピー先) に FiXML ファイルをコピーします。
その他のすべての場合は、プライマリ インデクサー サーバー (コピー元) からバックアップ インデクサー サーバー (コピー先) にファイルをコピーします。
FiXML ファイルは、インデクサー サーバーの次のディレクトリに配置されています。
<FASTSearchFolder>\data\data_fixml\
ここで、<FASTSearchFolder> は、FAST Search Server 2010 for SharePoint をインストールしたフォルダーのパス (たとえば C:\FASTSearch) です。
コピー先のインデクサー サーバーで、一時フォルダーを 2 つ作成します。Windows コマンド プロンプトで次のコマンドを入力します。
mkdir <FASTSearchFolder>\data\data_fixml_new mkdir <FASTSearchFolder>\data\ftStorage_new
コピー先のインデクサー サーバーの Windows コマンド プロンプトで、次のようにコピー元のサーバーから data_fixml フォルダーをコピーします。
robocopy /E /MT:100 /NFL /COPYALL /LOG:\incoming\robocopy_fixml.log <source_path>\data\data_fixml <FASTSearchFolder>\data\data_fixml_new copy <source_path>\data\ftStorage\processed_checkpoint.txt <FASTSearchFolder>\data\ftStorage_new
ここで、<source_path> は、コピー元サーバー上の FAST Search Server 2010 for SharePoint インストール フォルダーのネットワーク パスです。
注意
/LOG: フォルダー (\incoming) は既定では存在せず、コマンドを実行するにはこのフォルダーに対する書き込みアクセス権が必要です。
コピー先サーバーで、コピーしたフォルダー (<FASTSearchFolder>\data_fixml_new および <FASTSearchFolder>\ftStorage_new) と古いフォルダー (<FASTSearchFolder>\data\data_fixml および <FASTSearchFolder>\data\ftStorage) を入れ換えます。
インデックス列内のすべてのインデクサー サーバーの Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。
nctrl start indexer
管理サーバー上の Windows PowerShell コマンド プロンプトで、以下のコマンドを入力して Web アナライザー コンポーネントの処理を再開します。
waadmin EnqueueView spreladmin Enqueue
クロールを開始します。
FAST Search Content SSA を使用してコンテンツをクロールする場合は、クロールの開始の詳細について「クロールを開始、一時停止、再開、または停止する (FAST Search Server 2010 for SharePoint)」を参照してください。
FAST Search Web クローラー を使用してコンテンツをクロールする場合は、クロールの開始の詳細について「クロール プロセスを開始、一時停止、再開、または停止する (FAST Search Web クローラー)」を参照してください。
See Also
Concepts
コンテンツ インデックスの高い可用性を管理する (FAST Search Server 2010 for SharePoint)
バックアップ インデクサーの状態を確認する (FAST Search Server 2010 for SharePoint)
バックアップ インデクサー行を追加する (FAST Search Server 2010 for SharePoint)
インデクサーの問題を管理する (FAST Search Server 2010 for SharePoint)