規劃部署 Search Server 2008 或 Search Server 2008 Express
更新日期: 2008-03-03
附註: |
---|
除非另有說明,否則本文中的資訊同時適用於 Microsoft Search Server 2008 和 Microsoft Search Server 2008 Express。 |
本文說明安裝和設定 Microsoft Search Server 2008 或 Microsoft Search Server 2008 Express 的規劃考量。如需 Search Server 規劃的詳細資訊,請參閱<Search Server 2008 的規劃和架構>。如需已知產品問題的詳細資訊,請參閱 Microsoft Search Server 2008 已知問題 (英文) 。
本文內容:
規劃硬體和軟體需求
規劃您的 Search Server 管理小組
決定您需要的部署類型
拓撲選項
規劃必要的帳戶
準備資料庫伺服器
解除安裝附註
其他附註
規劃硬體和軟體需求
在安裝和設定 Search Server 之前,請先確定您的伺服器符合<決定硬體和軟體需求 (Search Server 2008)>所述的需求。
規劃您的 Search Server 管理小組
識別您的 Search Server 小組成員並指派適當的管理角色,其中包括「管理中心」、「搜尋管理」和「搜尋中心」網站的網站集合管理員。視貴組織規模和搜尋的需求而定,有些搜尋小組成員可能會被指派一個以上的管理角色,或者您的整個 Search Server 部署只需要一個管理員。如需詳細資訊,請參閱<規劃管理帳戶和服務帳戶 (Search Server 2008)>。
決定您需要的部署類型
在開始安裝之前,請先確定您瞭解 Search Server 2008 和 Search Server 2008 Express 之間的差異,以及相關的安裝選項。下面章節將說明這些主題:
瞭解 Search Server 部署中的伺服器角色
選擇 Search Server 2008 或 Search Server 2008 Express
選擇基本或進階安裝
產品比較摘要
瞭解 Search Server 部署中的伺服器角色
根據您在安裝期間的選擇而定,Search Server 2008 或 Search Server 2008 Express 可以在電腦上安裝並設定下列 Search Server 角色:
應用程式伺服器角色:設定為應用程式伺服器的 Search Server 主機電腦可以提供下列角色:
索引伺服器角色,負責編目內容並建立已編目內容的索引。
查詢伺服器角色,負責處理搜尋查詢。
如需如何在 Search Server 伺服器陣列的多個應用程式伺服器上,區隔索引和查詢伺服器角色的詳細資訊,請參閱本文後面的<拓撲選項>。
Web 前端伺服器角色:以 Web 前端 (WFE) 伺服器角色設定的電腦會架設使用者的網站。這些網站接受來自用戶端的搜尋查詢要求,並將這些用戶端的查詢結果以網頁的方式呈現。WFE 伺服器角色不提供搜尋功能。不過,Search Server 電腦可以並排架設應用程式伺服器角色和 WFE 伺服器角色。單一伺服器、獨立的部署即為這種設定的例子。
資料庫伺服器角色 (僅限基本安裝):當您使用 [基本] 安裝選項進行安裝時,Search Server 會自動將 Microsoft SQL Server 2005 Express Edition 安裝在相同電腦上,並做為資料儲存之用 (當您使用 [進階] 安裝選項進行安裝時,Search Server 並不會安裝資料庫伺服器角色。相反地,[進階] 安裝會要求您指定 SQL Server 主機)。
選擇 Search Server 2008 或 Search Server 2008 Express
本節概述 Search Server 2008 和 Search Server 2008 Express 部署之間的主要差異和相似之處。
Search Server 2008 和 Search Server 2008 Express 之間的差異
Search Server 2008 Express 具有下列明顯特性:
允許部署中只有一個應用程式伺服器。在該伺服器上,會自動啟用索引伺服器角色和查詢伺服器角色。Search Server 2008 Express 部署中不可以具有不同的索引和查詢伺服器。
可當做 Microsoft 中的免費下載,並且沒有時間限制。如需從 Microsoft Enterprise Search (英文) 網站 下載並安裝 Search Server 2008 Express 的詳細資訊,請參閱<安裝 Search Server 2008 或 Search Server 2008 Express>。
相對地,Search Server 2008 具有下列主要特性:
可讓您在伺服器陣列中部署多個應用程式伺服器,以便將索引伺服器角色和查詢伺服器角色分隔至不同的電腦。您可以視需要新增查詢伺服器。如需詳細資訊,請參閱本文後面的<部署不同查詢伺服器的優點>。
安裝期間需要產品金鑰。
Search Server 2008 和 Search Server 2008 Express 之間的相似之處
Search Server 2008 和 Search Server 2008 Express 都有下列特性:
這兩種產品都提供可部署單一伺服器、獨立且具有完整功能的設定選項。無論使用任一種產品,您都可以選擇 [基本] 安裝選項來安裝這種設定。這個選項會自動在一部電腦上安裝所有 Search Server 元件和伺服器角色,以及 Microsoft SQL Server 2005 Express Edition 做為資料儲存之用。如需 [基本] 和 [進階] 安裝選項的詳細資訊,請參閱<選擇基本或進階安裝>。
無論使用任何設定,這兩種產品都要求部署中只能有一個索引伺服器。這點適用於 [基本] 安裝和 [進階] 安裝,以及單一伺服器和多伺服器部署。
這兩種產品都會在您於安裝期間選擇 [進階] 選項時,要求您指定現有的 SQL Server 主機,做為資料儲存之用。SQL Server 提供優於 SQL Server 2005 Express Edition 的效能和索引容量,後者是在您選擇 Search Server [基本] 安裝選項時自動安裝的。如需 Search Server [進階] 安裝的資料庫伺服器需求的詳細資訊,請參閱本文後面的<準備資料庫伺服器>。
這兩種產品都提供可將多個 WFE 伺服器加入至現有伺服器陣列的選項。在伺服器陣列的第一部電腦上使用 [進階] 安裝選項安裝任一產品之後,您就可以在要加入至伺服器陣列的其他電腦上安裝相同的產品。每當您在其他電腦上安裝產品時,都可以使用 WFE 伺服器角色設定該電腦,並將該電腦加入伺服器陣列。
選擇基本或進階安裝
當您安裝 Search Server 2008 或 Search Server 2008 Express 時,會收到提示要求您指定 [基本] 或 [進階] 安裝選項。[基本] 和 [進階] 安裝之間的主要差異如下:
基本安裝
當您需要下列項目時,[基本] 安裝會很有用:
使用最少管理負荷的小型部署
開發或測試環境
產品評估的部署
[基本] 安裝具有下列主要特性:
安裝 Search Server 做為單一伺服器部署。這個具有完整功能的設定會自動啟用一部獨立電腦上的應用程式伺服器角色和 WFE 伺服器角色。沒有提供選項可將電腦加入部署,以建立多伺服器的伺服器陣列 (若要將電腦當做多伺服器的伺服器陣列的一部分),您必須解除安裝 Search Server,然後使用適當的選項,在該電腦上執行 [進階] 安裝)。
自動在具有 Search Server 的相同電腦上安裝並使用 SQL Server 2005 Express Edition,做為資料儲存之用。SQL Server 2005 Express Edition 以 SQL Server 架構為基礎,但有下列限制:
僅支援一個 CPU
最多提供 1 GB 的記憶體做為緩衝集區
不支援企業層級的功能
資料庫大小限制為 4 GB
附註: Search Server 可以索引的文件數目沒有限制。不過,SQL Server 2005 Express Edition 中 4 GB 的最大資料庫大小會將 Search Server 索引功能限制在大約 400,000 份文件,視文件的大小和類型而定。
使用預設的組態設定。
進階安裝
在新 Search Server 部署的第一部電腦上,[進階] 安裝選項會安裝應用程式伺服器角色和 WFE 伺服器角色。與 SQL Server 主機搭配使用 (可以是相同的電腦) 時,會建立具有完整功能的 Search Server 設定。對生產用部署而言,建議您以 [進階] 安裝選項來安裝 Search Server 2008。這可讓您視需要擴充伺服器陣列,以滿足組織的搜尋需求。
[進階] 安裝具有下列主要特性:
可讓您一開始先部署單一伺服器的伺服器陣列,然後將多部伺服器加入現有 Search Server 部署,以分散功能和工作負載。部署多伺服器的伺服器陣列有助於提升部署的容量、效能和可用性。
在部署的第一部電腦上安裝 Microsoft Search Server 2008 Express 之後,您可以再安裝到其他電腦上,以便將 WFE 伺服器加入部署。
在部署的第一部電腦上安裝 Microsoft Search Server 2008 之後,您可以再安裝到其他電腦上,以便將應用程式伺服器和 WFE 伺服器加入部署。
如需 Search Server 拓撲選項的詳細資訊,請參閱本文後面的<拓撲選項>。
需要您指定 SQL Server 主機,該主機可以是不同於 Search Server 的電腦。SQL Server 不會對 Search Server 可以索引的文件數目設限。
提供其他設定選項。
產品比較摘要
下表簡短摘要上述 Search Server 2008 與 Search Server 2008 Express 功能和安裝選項的比較。
[基本] 安裝選項 | [進階] 安裝選項 | |
---|---|---|
Search Server 2008 或 Search Server 2008 Express: 伺服器角色 |
藉由在一部電腦上安裝所有 Search Server 元件和角色 (應用程式伺服器、WFE 伺服器和資料庫伺服器),提供獨立的部署。 |
在部署的第一部電腦上,只安裝應用程式伺服器角色和 WFE 伺服器角色。 |
Search Server 2008 或 Search Server 2008 Express: 資料庫需求 |
自動在部署的第一部伺服器上安裝 SQL Server 2005 Express Edition。 |
在安裝期間,會要求您指定執行至少 Microsoft SQL Server 2005 SP2 或 SQL Server 2000 SP3a 的現有伺服器。資料庫軟體可以當做 Search Server 安裝在同一部電腦或不同電腦上。 |
Search Server 2008 Express: 延展性選項 |
限制為一個可滿足所有伺服器角色的獨立伺服器。不允許您將伺服器加入部署。 |
在部署中提供唯一一個應用程式伺服器。讓您可以將 WFE 伺服器加入部署。 |
Search Server 2008: 延展性選項 |
限制為一個可滿足所有伺服器角色的獨立伺服器。不允許您將伺服器加入部署。 |
讓您可以將應用程式伺服器 (設定為查詢伺服器) 和 WFE 伺服器加入部署。 |
拓撲選項
當您部署 Search Server 伺服器陣列中的第一部電腦時,通常會安裝 Search Server,如此一來,電腦就會以應用程式伺服器角色和 WFE 伺服器角色來設定。此外,做為部署的唯一應用程式伺服器,此電腦會自動設定為索引伺服器和查詢伺服器。<安裝 Search Server 2008 或 Search Server 2008 Express>將說明這個安裝程序。
如前所述,Search Server 要求部署中必須只能有一個索引伺服器。當您將應用程式伺服器加入部署時,建議您繼續將部署的第一部伺服器當做索引伺服器,並將新的應用程式伺服器設定為查詢伺服器。由於索引需要大量使用資源,因此,建議您,讓針對多伺服器的伺服器陣列部署的第一部電腦具有最大的功能和儲存容量,或僅次於資料庫伺服器。
本節內容:
各種伺服器陣列大小的拓撲範例
部署不同查詢伺服器的優點
各種伺服器陣列大小的拓撲範例
下表說明各種部署大小的拓撲範例。
部署的大小 | 安裝選項和延展性 | 伺服器角色的詳細資料 |
---|---|---|
獨立: 一部 Search Server 主機電腦且 Microsoft SQL Server 2005 Express Edition 安裝在同一部電腦上 |
[基本] 安裝: 沒有延展性。無法擴充為多伺服器部署。 |
|
小型: 一部 Search Server 主機電腦且 SQL Server 安裝在同一部電腦或不同電腦上 |
[進階] 安裝: 在伺服器陣列的第一部電腦上使用 [進階] 選項來安裝 Search Server 2008,可讓您隨時將應用程式伺服器和 WFE 伺服器加入部署。 |
|
中型到大型。包括:
|
[進階] 安裝: 在伺服器陣列的每一部電腦上使用 [進階] 選項來安裝 Search Server 2008,可讓您隨時將應用程式伺服器和 WFE 伺服器加入部署。 |
多個應用程式伺服器的部署包含一個索引伺服器,以及一個或多個不同查詢伺服器。 |
若要決定哪個拓撲選項最適合貴組織,請考量組織在下列方面的需求:
搜尋可用性
搜尋查詢量
系統效能
下列章節提供的詳細資訊,讓您瞭解部署不同的查詢伺服器如何解決這些方面的需求。
部署不同查詢伺服器的優點
使用 [基本] 安裝選項安裝 Search Server 2008 或 Search Server 2008 Express 會建立獨立的部署。單一電腦會滿足應用程式伺服器和 WFE 伺服器的角色。由於只有一個應用程式伺服器,因此,用於索引內容和處理搜尋查詢的電腦資源必須共用。此外,如果電腦無法使用,則必須等到電腦再次可供使用時,Search Server 才能索引內容或處理查詢。
不過,如果您使用 Search Server 2008 [進階] 安裝選項在部署中安裝第一部電腦,就可以隨時將應用程式伺服器加入部署,以提升容量、效能和可用性。
在具有多個應用程式伺服器的伺服器陣列中,您必須以下列方式設定這些伺服器:
設定一個應用程式伺服器具有索引伺服器角色,而非查詢伺服器角色。
設定其他每一個應用程式伺服器具有查詢伺服器角色,而非索引伺服器角色。
如此,當您將應用程式伺服器加入獨立的部署時,就會將一部電腦的資源用於索引,另一部電腦的資源用於處理搜尋查詢。透過這種方式,用於每部伺服器角色的電腦資源,比獨立部署中的電腦資源更多。
這個設定也提供比獨立部署更大的可用性。當 Search Server 編目和索引內容時,會自動將內容索引從索引伺服器傳播至查詢伺服器。查詢伺服器會從自己的索引複本處理搜尋查詢。在這個設定中,如果索引伺服器無法使用,查詢伺服器就會繼續處理來自最近傳播的索引的搜尋查詢。相反地,如果查詢伺服器無法使用,搜尋服務管理員就可以設定索引伺服器以處理查詢。然後,管理員可以在查詢伺服器再次可供使用時,將查詢伺服器重新加入伺服器陣列。此時,內容索引會自動繼續從索引伺服器傳播至查詢伺服器 (這個傳播所需的時間會依索引的大小而有所不同。內容索引可以包含好幾 GB 的資料,需視編目的內容大小而定)。
隨著您的可用性、容量和效能需求不斷增加,您可以新增更多查詢伺服器。內容索引會自動傳播至部署中的每個查詢伺服器。每個查詢伺服器會從自己的索引複本處理搜尋查詢。如果查詢伺服器無法使用,Search Server 就會自動將所有查詢轉到其他查詢伺服器。此外,Search Server 還會自動平衡所有查詢伺服器間的負載。
如需如何將查詢伺服器加入伺服器陣列的詳細資訊,請參閱<新增查詢伺服器以擴充伺服器陣列 (Search Server 2008)>。
規劃所需的使用者帳戶
當您以多伺服器設定部署 Search Server 2008 時,必須提供特定使用者帳戶的認證。在安裝、管理和操作 Search Server 2008 及相關的資料庫伺服器時,都需要用到這些帳戶。下表說明這些帳戶的需求。如需帳戶需求的詳細資訊,請參閱<規劃管理帳戶和服務帳戶 (Search Server 2008)>。
帳戶 | 使用時機 | 帳戶需求 | 帳戶目的 |
---|---|---|---|
SQL Server 服務帳戶 |
|
必須是網域使用者帳戶 |
執行下列 SQL Server 服務的帳戶:
如果您不是使用預設的 SQL Server 執行個體,這些服務會顯示為:
|
目前的登入工作階段的使用者帳戶 |
Search Server 安裝 |
|
用來在伺服器陣列的每部電腦上安裝 Search Server |
伺服器陣列帳戶 (也稱為資料庫存取帳戶) |
Search Server [進階] 安裝 ([指定設定資料庫設定] 對話方塊) |
|
用於下列各項:
|
服務的預設帳戶 |
緊接在 Search Server [進階] 安裝後面出現的 [Search Server 設定] 頁面 |
必須是網域使用者帳戶 |
用於下列各項:
|
搜尋中心帳戶 |
緊接在 Search Server [進階] 安裝後面出現的 [Search Server 設定] 頁面 |
必須是網域使用者帳戶 |
包含「搜尋中心」網站之 Web 應用程式的應用程式集區身分識別 |
準備資料庫伺服器
資料庫伺服器必須至少具備 Microsoft SQL Server 2005 SP2 或 SQL Server 2000 SP3a。有些進階功能至少需要 SQL Server 2005 Analysis Services SP2。如需部署 SQL Server 2005 資料庫伺服器所需硬體和軟體的詳細資訊,請參閱 SQL Server 2005 系統需求 。
附註: |
---|
為了達到最佳效能,建議您部署專用的資料庫伺服器。 |
SQL Server 設定
如果您使用的是 SQL Server 2005,您必須設定介面區設定,以啟用遠端連接,如下列程序所述。如需詳細資訊,請參閱如何將 SQL Server 2005 設定為允許遠端連接。
啟用 SQL Server 2005 中的遠端連接
使用本機系統管理員群組成員的帳戶登入 SQL Server 2005 主機。
按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server 2005]、[組態工具],然後按一下 [SQL Server 介面區組態]。
在 [SQL Server 介面區組態]**** 對話方塊中,按一下 [服務和連接的介面區組態]。
在 [服務和連接的介面區組態] 頁面上,執行下列工作:
在樹狀檢視中,在樹狀檢視中,依序展開 SQL Server 執行個體的節點與 [Database Engine]**** 節點,然後按一下 [遠端連接]。
選取 [本機和遠端連接]****,選取 [使用 TCP/IP 和具名管道],****然後按一下 [套用]。
當您收到 [直到重新啟動 Database Engine 服務之後,對連接設定所做的變更才會生效]**** 訊息時,按一下 [確定]。
在樹狀檢視中,在 SQL Server 執行個體的節點的 [Database Engine] 底下,按一下 [服務],然後按一下 [停止]。
MSSQLSERVER 服務停止之後,按一下 [啟動]**** 重新啟動服務。
按一下 [套用]。
按一下 [確定]**** 關閉 [服務和連接的介面區組態] 對話方塊。
關閉 [SQL Server 介面區組態]**** 對話方塊。
SQL Server 定序設定
為使 Search Server 與 Windows 作業系統檔案命名慣例保持相容性和一致性,必須依照下列方式設定 SQL Server 定序:
不區分大小寫
區分腔調字
區分假名
區分全半形
重要事項: |
---|
如果 SQL Server 未設定適當的定序設定,在 Search Server 安裝期間,SharePoint 產品及技術設定精靈執行到某個點時,就無法繼續。 |
如需詳細資訊,請參閱 SQL Server 線上叢書 中的選取 SQL Server 定序 和安裝程式中的定序設定 。
在 DBA 環境中部署 Search Server
在一般安裝期間,Search Server 會建立所需的設定資料庫和內容資料庫。不過,在許多 IT 環境中,資料庫管理員 (DBA) 負責建立和管理資料庫。在這樣的環境中,DBA 可以在產品安裝之前先建立 Search Server 資料庫,以便使用這些資料庫部署 Search Server。
解除安裝附註
解除安裝 Search Server [進階] 安裝不會刪除現有的 Search Server 資料庫。如果您在相同的電腦上重新安裝 Search Server,但沒有刪除現有的 Search Server 資料庫,可能會出現提示要求您刪除現有的資料庫或指定其他資料庫。
[基本] 安裝無法轉換成 [進階] 設定。如果您執行 [基本] 安裝,但稍後想要使用僅在 [進階] 安裝提供的功能,則必須解除安裝 [基本] 安裝,然後使用適當的選項執行 [進階] 安裝。
從部署在伺服器陣列的第一部電腦解除安裝 Search Server,可能會導致伺服器陣列發生問題。這是因為第一部電腦通常是索引伺服器,同時架設了管理中心網站。如果您想要從伺服器陣列的電腦解除安裝 Search Server,建議您選擇其他伺服器。
其他附註
您必須在 Search Server 伺服器陣列中已設定 WFE 角色的所有伺服器上,安裝相同的語言套件。如需安裝語言套件的詳細資訊,請參閱<部署語言套件 (Search Server 2008)>。
Search Server 伺服器陣列中的所有伺服器必須使用相同的語言。例如,您不可以在相同的伺服器陣列中同時安裝英文版和日文版的 Search Server。
如果您將查詢伺服器和索引伺服器放置在防火牆的另一端,您必須在分隔這些伺服器的每個防火牆上開啟 NetBIOS 連接埠 (TCP/UDP 連接埠 137、138 和 139)。如果您的環境不使用 NetBIOS,您必須使用直接主控的伺服器訊息區 (SMB)。這需要您開啟 TCP/UDP 445 連接埠。
在部署於伺服器陣列的所有 WFE 伺服器上,您必須在相同的磁碟機上安裝 Search Server。
在網域控制站上安裝 Search Server 可能會需要額外的設定步驟。
另請參閱
從 Windows SharePoint Services 3.0 升級至 Search Server 2008
從 Search Server 2008 Express 升級至 Search Server 2008
安裝 Search Server 2008 或 Search Server 2008 Express
新增查詢伺服器以擴充伺服器陣列 (Search Server 2008)
規劃編目內容 (Search Server 2008)
規劃使用者搜尋體驗 (Search Server 2008)