規劃 SharePoint Server 2016、2019 和訂閱版本中的 MinRole 伺服器部署

適用于:no-img-132013 yes-img-16 2016yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint Server 2016、2019 和訂閱版本中的伺服器角色

在 SharePoint Server 2016、2019 和訂閱版本中,有 3 個類別中有 8 個預先定義的伺服器角色可供選擇。 下表會列出各個角色及其描述:

專用角色: 專用角色已針對效能和延展性進行優化,通常用於大規模伺服器陣列。 也可以使用於具有共用角色的中型伺服器陣列。

伺服器角色 描述 附註
前端 為使用者要求提供服務的服務應用程式、服務和元件皆屬於前端伺服器。 這些伺服器已針對高效能進行最佳化。 應用程式伺服器和前端伺服器角色主控一組類似的服務。 不過,每個角色的用途不同。 前端角色會藉由在本機伺服器上執行適合使用者要求的服務執行個體來確保效能,並已針對處理使用者流量最佳化。 前端伺服器角色通常會執行在舊版中應用程式伺服器角色上主控的服務執行個體。
應用程式 針對後端要求 (如搜尋編目要求) 提供服務的服務應用程式、服務和元件皆屬於應用程式伺服器。 這些伺服器已針對高傳送量進行最佳化。 2.從 SharePoint 2016 開始,使用「應用程式伺服器」一詞的意義與舊版中詞彙的一般用途不同。 在舊版 SharePoint 中,應用程式伺服器通常裝載前端伺服器在處理使用者要求時所要呼叫的服務應用程式端點。 在 SharePoint Server 2016、2019 和 Subscription Edition 中,應用程式伺服器角色會執行背景工作,例如計時器工作,而且可以是搜尋編目要求的目標。
分散式快取 進行分散式快取所需的服務應用程式、服務和元件屬於分散式快取伺服器。 分散式快取不會像其他服務一樣支援高可用性。 雖然您在 SharePoint 伺服器陣列中可有多個分散式快取伺服器來協助分散負載,但是在每部分散式快取伺服器上快取的資料並不會複寫至其他分散式快取伺服器。 如果分散式快取伺服器無預警當機,則在該伺服器中快取的資料將會遺失。
搜尋 進行搜尋所需的服務應用程式、服務和元件屬於搜尋伺服器。 將伺服器指派給搜尋角色後,必須在搜尋拓撲管理中設定該伺服器。 如需搜尋拓撲的詳細資訊,請 參閱在 SharePoint Server 中管理搜尋拓撲

共用角色: 共用角色已藉由與專用角色合併來針對伺服器陣列中的少數伺服器最佳化。 也可以使用於具有專用角色的中型伺服器陣列。 共用角色可能需要較高的可用系統資源,因為它們會執行更多服務。

伺服器角色 描述 附註
具有分散式快取的前端 合併相同伺服器上的前端和分散式快取角色的共用角色。 確保伺服器符合主控共用伺服器角色的系統需求。 共用角色是在 SharePoint Server 2016 (Feature Pack 1) 的 11 月公開更新中引入的。
具有搜尋的應用程式 合併相同伺服器上的應用程式和搜尋角色的共用角色。 確保伺服器符合主控共用伺服器角色的系統需求。 共用角色是在 SharePoint Server 2016 (Feature Pack 1) 的 11 月公開更新中引入的。

特殊角色: 適用於不與 MinRole 整合的特殊案例情節、測試、開發和服務。

伺服器角色 描述 附註
單一伺服器的伺服器陣列 單一伺服器的伺服器陣列所需的服務應用程式、服務和元件皆屬於執行單一伺服器之伺服器陣列角色的伺服器。 使用這個角色進行開發、測試,以及非常有限的生產工作。 單一伺服器陣列角色會取代舊版 SharePoint Server 所提供的獨立安裝模式。 不同于獨立安裝,SharePoint 系統管理員必須個別安裝並準備 Microsoft SQL Server。 SharePoint 系統管理員也必須手動或執行伺服器陣列設定精靈,以設定 SharePoint 伺服器陣列服務和 Web 應用程式。 具備「單一伺服器的伺服器陣列」角色的 SharePoint 伺服器陣列無法在伺服器陣列中具有一個以上的 SharePoint 伺服器。
自訂 您想要管理的服務應用程式、服務和元件 (而非使用 MinRole 進行管理) 皆屬於自訂伺服器。 此伺服器角色通常用來執行不會與 MinRole 整合的服務。 伺服器陣列管理員可以完全控制哪個服務執行個體可以在指派給自訂伺服器角色的伺服器上執行。 MinRole 不會嘗試管理已獲得這個角色指派的伺服器。

注意事項

[!附註] 您必須安裝 SharePoint Server 2016 (Feature Pack 1) 的 11 月公開更新,才能使用您伺服器陣列拓撲中的共用角色。

MinRole 拓撲

SharePoint 伺服器陣列有三種不同的類型:

  • 內容伺服器陣列:這些伺服器陣列會裝載網站和服務應用程式,並可選擇性地取用其他伺服器陣列中的服務應用程式。

  • 服務伺服器陣列:這些伺服器陣列會裝載由其他伺服器陣列取用的服務應用程式。 範例服務應用程式包括:Managed 中繼資料、搜尋和使用者設定檔。

  • 搜尋伺服器陣列:這些伺服器陣列專門用來裝載其他伺服器陣列取用的搜尋服務應用程式。

每種 SharePoint 伺服器陣列需要不同的 MinRole 伺服器角色,才能正常運作。 請參閱下表,以取得各種伺服器陣列類型所需的伺服器角色清單。

伺服器角色 內容伺服器陣列需要嗎? 服務伺服器陣列需要嗎? 搜尋伺服器陣列需要嗎?
前端
應用程式
分散式快取
搜尋 如果主控搜尋則是 如果主控搜尋則是

注意事項

[!附註] 共用角色可以取代其同等的專用角色,以減少伺服器陣列中的伺服器數目。 例如,「具有分散式快取的前端」角色可用來取代個別的「前端」和「分散式快取」角色,以符合內容伺服器陣列的需求。

專用角色、共用角色和自訂伺服器角色可以一起在相同的伺服器陣列中使用。 如果您以自訂伺服器角色取代一個或多個受 MinRole 管理的伺服器角色,您必須確保指派給自訂角色的伺服器,是使用該伺服器陣列類型需要的服務執行個體適當地配置。

SQL Server可以與 SharePoint 在同一部伺服器或不同伺服器上執行,但為了提升效能,建議您在個別的伺服器上執行SQL Server。

請參閱下表,以取得建議 MinRole 內容伺服器陣列拓撲的清單。

內容伺服器陣列拓撲 伺服器陣列中的伺服器總計 描述
單一伺服器的伺服器陣列 1 所有角色集中在一台伺服器上︰
評估、開發與測試。
非常輕量和簡單的生產工作負載。
小型非高可用性 MinRole 伺服器陣列 2 兩台伺服器,並有兩個共用角色:
具有分散式快取伺服器的前端
一台具有搜尋角色的應用程式伺服器
小型高可用性 (HA) MinRole 伺服器陣列 4 四台伺服器,並有兩個共用角色:
具有分散式快取伺服器的兩個前端
兩台具有搜尋角色的應用程式伺服器
中型非高可用性 MinRole 伺服器陣列 4 四台伺服器,並有四個專用角色:
一台前端伺服器
一台分散式快取伺服器
一台應用程式伺服器
一台搜尋伺服器
中型高可用性 (HA) MinRole 伺服器陣列 (搜尋最佳化) 6 兼具專用和共用角色的六台伺服器:
具有分散式快取伺服器的兩個前端
兩台應用程式伺服器
兩台搜尋伺服器
中型高可用性 (HA) MinRole 伺服器陣列 (使用者最佳化) 6 兼具專用和共用角色的六台伺服器:
兩台前端伺服器
兩台分散式快取伺服器
兩台具有搜尋角色的應用程式伺服器
中型高可用性 (HA) MinRole 伺服器陣列 8 八台伺服器,並有四個專用角色:
兩台前端伺服器
兩台分散式快取伺服器
兩台應用程式伺服器
兩台搜尋伺服器

MinRole 伺服器陣列部署

部署伺服器

使用下列方法,以 MinRole 建立新的伺服器陣列或將伺服器加入現有的伺服器陣列:

  • SharePoint 產品設定精靈 (PSConfigUI.exe)

  • PSConfig.exe命令列工具

  • Microsoft PowerShell Cmdlet

MinRole 功能為 PSConfig.exe 和 PowerShell 引進兩個新的命令列參數。 當您建立新的伺服器陣列,或將伺服器加入現有的伺服器陣列時, LocalServerRole 參數會指定本機伺服器的角色。 LocalServerRole 參數接受下列值:

  • WebFrontEnd (前端伺服器角色)

  • Application (應用程式伺服器角色)

  • DistributedCache (分散式快取伺服器角色)

  • Search (搜尋伺服器角色)

  • WebFrontEndWithDistributedCache (具有分散式快取伺服器角色的前端)

  • ApplicationWithSearch (「具有搜尋角色的應用程式」伺服器角色)

  • Custom (自訂伺服器角色)

  • SingleServerFarm (單一伺服器的伺服器陣列伺服器角色)

在建立伺服器陣列或將伺服器新增到伺服器陣列時, ServerRoleOptional 參數會將伺服器陣列設定為不需要指定伺服器角色。 建立新的伺服器陣列時可以使用它。 若未指定伺服器角色,則伺服器會預設為「自訂」角色。

您可以按照在您想要的順序在伺服器陣列中部署您的伺服器。 任何伺服器角色都可以是您伺服器陣列中的第一個伺服器。

SharePoint 產品設定精靈

當您使用 SharePoint 產品設定精靈建立新的伺服器陣列或將伺服器加入現有的伺服器陣列時,精靈中會顯示新的表單。 此表單會提供每個伺服器角色的描述,您可以使用它來選取此伺服器的角色。 目前無法在此伺服器陣列中使用的角色,將會停用伺服器角色選項按鈕。

SharePoint Server 2016 中顯示具有共用角色的 PSConfig 對話方塊

SharePoint Server 2019 中顯示具有共用角色的 PSConfig 對話方塊

部署 SharePoint 管理中心網站

伺服器陣列中的第一部伺服器預設會裝載 SharePoint 管理中心網站。 其他伺服器預設不會裝載管理中心網站。 您可以使用下列其中一個步驟,在伺服器陣列中的個別伺服器 (無論其伺服器角色為何) 上開始或停止管理中心:

  • 在 SharePoint 管理中心網站,移至 [伺服器上的服務] 頁面。

  • New-SPCentralAdministrationRemove-SPCentralAdministration PowerShell Cmdlet。

  • psconfig.exe -cmd adminvs 命令。

  • [SharePoint 產品設定精靈] 使用者介面。

管理中心的狀態對於伺服器是否與 MinRole 相容不會有影響。

部署服務

在達到基本支援的 MinRole 伺服器陣列拓撲前,請勿嘗試在 MinRole 伺服器陣列中建立服務應用程式。 比方說,如果您要部署使用專用伺服器角色的內容伺服器陣列,則在部署至少下列其中一個伺服器角色前,您不該嘗試建立服務應用程式:

  • 前端

  • 應用程式

  • 分散式快取

  • 搜尋 (如果裝載搜尋服務應用程式)

注意事項

本指引不適用於使用自訂伺服器角色的伺服器陣列。

手動設定要編目的搜尋

伺服器陣列管理員應將搜尋設定為使用「應用程式」伺服器角色或「具有搜尋角色的應用程式」伺服器角色 (而非前端伺服器角色) 來進行 Web 應用程式編目,以獲得最佳效能。 將負載平衡器設定為將搜尋編目程式要求轉送給「應用程式」或「具有搜尋角色的應用程式」伺服器,或將 SharePoint 要求管理員設定為將搜尋編目程式要求傳送給「應用程式」或「具有搜尋角色的應用程式」伺服器,即可完成此作業。

將單一伺服器的伺服器陣列轉換為多伺服器的伺服器陣列

您可以將單一伺服器的伺服器陣列轉換為多伺服器的伺服器陣列。 若要這麼做,請使用角色轉換功能。 如需如何變更伺服器角色的詳細資訊,請參閱 在 SharePoint Server 2016、2019 和訂閱版本中使用 MinRole 進行角色轉換

選擇退出 MinRole

SharePoint Server 2016、2019 和 Subscription Edition 支援舊版 SharePoint 與自訂伺服器角色的回溯相容行為。 SharePoint 伺服器陣列管理員可直接在指派給自訂角色的個別伺服器上管理服務執行個體。 MinRole 不會嘗試管理已指派給自訂角色的伺服器。 您可以將伺服器陣列中的零個、部分或所有伺服器指派給自訂角色。

如果您有不想修改以支援 MinRole 的現有部署指令碼,您可以在使用 PSConfig.exe 命令列工具或 PowerShell 建立新的 SharePoint 伺服器陣列時指定 ServerRoleOptional 參數。 此參數會將伺服器陣列設定為不需要指定伺服器角色。 若未指定伺服器角色,則伺服器會預設為「自訂」角色。

另請參閱

概念

SharePoint Server 2016 零停機時間修補步驟

SharePoint Server 2016、2019 和訂閱版本中的 MinRole 伺服器角色概觀

SharePoint Server 2016、2019 和訂閱版本中 MinRole 和相關聯服務的描述

其他資源

在 SharePoint Server 2016、2019 和訂閱版本中管理 MinRole Server 伺服器陣列