共用方式為


管理索引器失敗 (FAST Search Server 2010 for SharePoint)

 

適用版本: FAST Search Server 2010

上次修改主題的時間: 2011-05-31

如果伺服器陣列部署包含備份索引器資料列,您必須在取代伺服器時,同步處理索引器伺服器。

如果發生無法修復的硬體失敗,請遵循下列步驟,取代主要索引器伺服器或備份索引器伺服器。

取代失敗的索引器伺服器

  1. 暫停編目:

  2. 暫停網頁分析器元件。這些元件會分析項目與搜尋點選連結記錄之間的連結。您必須停止元件,以避免在此程序中部分更新索引項目。

    1. 在管理伺服器上,開啟 FAST Search Server 2010 for SharePoint 命令介面。

      1. 確認符合下列基本需求:您必須是已安裝 FAST Search Server 2010 for SharePoint 之伺服器上的 FASTSearchAdministrators 本機群組成員。

      2. 在 [開始] 功能表上,按一下 [所有程式]。

      3. 按一下 [Microsoft FAST Search Server 2010 for SharePoint]。

      4. 按一下 [Microsoft FAST Search Server 2010 for SharePoint 命令介面]。

    2. 檢查網頁分析器排程狀態。在 Windows PowerShell 命令提示字元處,輸入下列命令:

      waadmin ShowStatus
      

      注意

      如果在網頁分析器中使用多個檢視,請參閱<waadmin.exe 參照>。

      在命令輸出的 Views 區段中,針對預設檢視,檢查 Schedule status。若 Schedule status 設定為 paused,請執行下列步驟:

      1. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

        waadmin enqueueview
        
      2. 等到預設網頁分析器檢視執行。輸入waadmin ShowStatus命令,並檢查 Schedule status。Schedule status 應設為 running。

    3. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

      waadmin AbortProcessing
      spreladmin AbortProcessing
      
  3. 等候所有項目處理完成。在 Windows PowerShell 命令提示字元處,輸入下列命令:

    psctrl status
    

    注意

    在您繼續下一步之前,所有處理器伺服器都必須報告為 "idle"。

  4. 停止索引器。在執行中 (非失敗的) 索引器伺服器上,開啟 FAST Search Server 2010 for SharePoint 命令介面,然後輸入下列命令:

    nctrl stop indexer
    
  5. 在管理伺服器上,開啟部署設定檔 (<FASTSearchFolder>\etc\config_data\deployment\deployment.xml),以檢視伺服器設定中是否有失敗的索引器伺服器之索引資料欄。

    <FAST Search 資料夾> 是安裝 FAST Search Server 2010 for SharePoint 的資料夾路徑,例如 C:\FASTSearch。

    尋找指定失敗索引器的 host 元素。searchengine 元素的 column 屬性表示此索引器的索引資料欄。

    下列範例顯示具有主要及備份索引器 (索引資料欄 0) 之主機定義的 deployment.xml 檔案摘錄。第一個 host 元素指定主要索引器伺服器。第二個 host 元素指定備份索引器伺服器。searchcluster 元素透過 row 元素指定做為主要索引器及備份索引器的伺服器。一般而言,資料列 0 對應至主要索引器伺服器。

    <host name="fs4sp2.contoso.com">
        <content-distributor />
        <searchengine row="0" column="0" />
        <document-processor processes="12" />
      </host>
      ...
      <host name="fs4sp5.contoso.com">
        <query />
        <searchengine row="1" column="0" />
      </host>
      ...
      <searchcluster>
          <row id="0" index="primary" search="true" />
          <row id="1" index="secondary" search="true" />
      </searchcluster>
    
  6. 重新設定部署以變更索引器伺服器設定:

    1. 決定必須套用至部署設定檔 (deployment.xml) 的變更:

      • 變更為此索引資料欄指定了失敗索引器伺服器的 host 元素。變更 host 元素的 name 屬性,以指定將取代失敗伺服器的新伺服器主機名稱。

        注意

        如果新伺服器使用相同的主機名稱,則不需要修改檔案內容,但是您必須修改檔案,Windows PowerShell Cmdlet Set-FASTSearchConfiguration 才能重新部署設定。若要執行這項操作,請在 [記事本] 中開啟檔案,新增一個空格,然後儲存檔案。

    2. 遵循<重新設定部署 (包括新增伺服器)>中的步驟執行。

      重要

      安裝及設定取代失敗索引器伺服器的伺服器之後,請不要重新啟動伺服器。本程序稍後會重新啟動伺服器。

  7. 在索引資料欄的索引器伺服器之間複製所有 FiXML 檔案。

    • 取代主要索引器伺服器之後,請將 FiXML 檔案從備份索引器伺服器 (來源) 複製到主要索引器伺服器 (目的地)。

    • 至於其他所有案例,請將檔案從主要索引器伺服器 (來源) 複製到備份索引器伺服器 (目的地)。

    FiXML 檔案儲存於索引器伺服器的下列目錄中:

    <FASTSearchFolder>\data\data_fixml\

    1. 在目的地索引器伺服器上,建立兩個暫存資料夾。在 Windows 命令提示字元處,輸入下列命令:

      mkdir <FASTSearchFolder>\data\data_fixml_new
      mkdir <FASTSearchFolder>\data\ftStorage_new
      

      其中 <FAST Search 資料夾> 是安裝 FAST Search Server 2010 for SharePoint 的資料夾路徑,例如 C:\FASTSearch。

    2. 在目的地索引器伺服器上,於 Windows 命令提示字元處,從來源伺服器複製 data_fixml 資料夾:

      robocopy /E /MT:100 /COPYALL /LOG:\incoming\robocopy_fixml.log <source_path>\data\data_fixml <FASTSearchFolder>\data\data_fixml_new
      copy <source_path>\data\ftStorage\processed_checkpoint.txt %FASTSEARCH%\data\ftStorage_new
      

      其中 <來源路徑> 是 FAST Search Server 2010 for SharePoint 安裝資料夾在來源伺服器上的網路路徑。

    3. 在目的地伺服器上,切換複製的資料夾 (<FASTSearchFolder>\data_fixml_new 及 <FASTSearchFolder>\ftStorage_new) 與舊資料夾 (<FASTSearchFolder>\data\data_fixml 及 <FASTSearchFolder>\data\ftStorage)。

  8. 重新啟動取代失敗索引器伺服器的伺服器。

  9. 啟動索引器。在受影響之索引資料欄的執行中 (非失敗的) 索引器伺服器上,於 Windows PowerShell 命令提示字元處,輸入下列命令:

    nctrl start indexer
    
  10. 繼續處理網頁分析器元件。在管理伺服器上,於 Windows PowerShell 命令提示字元處,輸入下列命令:

    waadmin EnqueueView
    spreladmin Enqueue
    
  11. 開始進行所有內容的完整編目:

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)

Other Resources

關於 FiXML 檔案