SharePoint Server 2016 的 MinRole 伺服器角色概觀

 

**適用版本:**SharePoint Server 2016

**上次修改主題的時間:**2017-01-26

了解 SharePoint Server 2016 中的新 MinRole 伺服器陣列拓撲及其優點。

MinRole 是什麼?

MinRole 是以 SharePoint Server 2016 引進的一組預先定義伺服器角色為基礎的新伺服器陣列拓撲。設定 SharePoint 伺服器陣列時,要選取伺服器的角色,無論是建立新的伺服器陣列,或是將伺服器加入至現有陣列。SharePoint 會根據伺服器角色自動設定每部伺服器上的服務。SharePoint Server 2016 已針對 MinRole 伺服器陣列拓撲進行最佳化。

下列影片會給您 MinRole 是什麼以及可以為您的組織做些什麼的一般概觀。

使用 MinRole 伺服器陣列拓撲的優點

使用 MinRole 主要的優點包括:

  • Simplified deployment:現在您不再需要擔心應該在哪幾部伺服器上啟動哪些服務。以建議的 MinRole 拓樸部署您的伺服器陣列,您就可以專注在您的伺服器陣列中要啟用哪些功能,並讓 SharePoint 負責處理其餘的事項。

  • Improved performance and reliability:Microsoft 已經營 SharePoint Online 多年,分析過 SharePoint 在各種情況下的效能特性,包括 CPU、記憶體、磁碟 I/O 和網路延遲。SharePoint Server 2016 已根據該分析,針對 MinRole 伺服器陣列拓撲進行最佳化。以建議的 MinRole 拓樸部署您的伺服器陣列,您就可以減少網路延遲,並提高可靠性。

  • Simplified capacity planning and farm scalability:Microsoft 是根據 MinRole 拓撲進行容量規劃。以建議的 MinRole 拓樸部署您的伺服器陣列,您就可以利用更可預測且更具規範性的容量規劃指引。另外,隨著您需求的成長,現在將伺服器新增到伺服器陣列中更加簡單,因為 SharePoint 會為您自動設定額外的伺服器。

MinRole 如何簡化部署?

MinRole 會根據伺服器角色,自動啟動和停止每個 MinRole 管理的伺服器上的服務執行個體。 當您建立新的伺服器陣列,或將機器加入現有的伺服器陣列中時,SharePoint 會啟動伺服器角色所需的基礎服務執行個體集合。它也會偵測伺服器陣列中已啟用哪些其他的服務,並視您的伺服器角色啟動相符的服務執行個體。最後,它會偵測伺服器陣列中已建立的服務應用程式,以及為了支援這些服務應用程式所需的服務。而這些服務也會視您的伺服器角色而啟動。

當您將伺服器加入伺服器陣列中,服務執行個體的 MinRole 管理並不會立即發生。當您啟用或停用伺服器陣列中的服務,或建立和刪除伺服器陣列中的服務應用程式時,MinRole 才會在伺服器陣列中現有的伺服器上啟動和停止服務執行個體。這可確保您的 SharePoint 伺服器陣列中的每部伺服器,所執行的都只是其所需的服務。

如此一來,SharePoint 伺服器陣列管理員就可以專注在您想要在伺服陣列中執行哪些服務,而不必擔心它們在哪裡執行。只要您已部署支援的 MinRole 伺服器陣列拓撲,SharePoint 就會處理這些細節。

MinRole 如何改進效能和可靠性?

處理要求時,SharePoint 常需要與服務執行個體通訊。 在先前的版本中,許多服務執行個體通常會裝載在不同的伺服器上,需要從前端伺服器進行跨伺服器連線,因而增加了延遲時間。此外,如果其中一部裝載這些服務執行個體的伺服器處於異常狀況,它可能會影響到來自多個前端伺服器的要求,不但使問題難以解決,更難以限制對伺服器陣列中其餘部分所造成的影響。

藉由在本機伺服器上裝載每個伺服器角色所適用的服務執行個體,MinRole 能改善此經驗。例如,適用於使用者要求的服務執行個體是裝載在前端伺服器角色上,而適用於背景工作的服務執行個體則是裝載在應用程式伺服器角色上。SharePoint 需要與服務執行個體進行通訊以處理要求時,會偵測服務執行個體是否裝載在本機伺服器上。 若是,它將一律使用本機服務執行個體,而非裝載在遠端伺服器上的服務執行個體。

這項設計會盡可能將流量保持在本機伺服器上,以減少延遲時間。 也可以藉由限制的伺服器對整體伺服器陣列所造成的影響,來改善可靠性。 一旦系統管理員判斷伺服器處於異常狀況,並將其從負載平衡器輪值中移除,剩餘健全的伺服器就可以繼續處理要求,而不會受到異常的伺服器影響。

MinRole 也會自我修復。 MinRole 每天會掃描您伺服器陣列中的每部伺服器一次,以確認該伺服器所執行的是其所應執行的服務執行個體。如果它偵測到伺服器與其伺服器角色不相容,就會自動啟動或停止所需的服務執行個體,使其回到符合規範的狀態。SharePoint 的伺服器陣列管理員可完全控制此健全狀況掃描,且可以變更執行掃描的頻率、讓 MinRole 自動修正不相容的伺服器或只是向伺服器陣列管理員報告,或完全停用掃描。

MinRole 如何簡化容量的規劃和伺服器陣列的延展性?

Microsoft 為我們的客戶提供各種建議的 MinRole 伺服器陣列拓樸,包括小型、中型和大型器伺服陣列。若要檢閱建議的 MinRole 伺服器陣列拓樸,請參閱<在 SharePoint Server 2016 MinRole server 部署規劃>。

MinRole 具備內建的伺服器角色轉換,因此也有適應能力。您可以輕鬆地將一個伺服器角色轉換到另一個,而不必中斷伺服器與伺服器陣列的連線,然後將其重新加入伺服器陣列。 可透過管理中心網站或 Windows PowerShell 執行伺服器角色轉換。

MinRole 的增強功能

從適用於 SharePoint Server 2016 的 2016 年 11 月份公用更新程式開始,Microsoft 推出了下列 MinRole 的增強功能:

  • 透過新的共用角色,對小型和中型伺服器陣列拓樸提供了較佳的支援。現在您可以部署只具有 2 伺服器的 MinRole 伺服器陣列,或只具有 4 部伺服器的高可用性 (HA) MinRole 伺服器陣列。如需有關這些新角色和建議的 MinRole 伺服陣列器拓樸的詳細資訊,請參閱<在 SharePoint Server 2016 MinRole server 部署規劃>。

  • 透過角色轉換預先驗證,改善伺服器角色轉換體驗。現在 MinRole 會在開始轉換前,先檢查以確保您的伺服器已準備好進行角色轉換。如果它偵測到伺服器尚未就緒,它會封鎖轉換,並顯示訊息,解釋為什麼角色轉換已被封鎖,以及如何解決這個問題。如需有關角色轉換預先驗證的詳細資訊,請參閱<在 SharePoint Server 2016 中使用 MinRole 來轉換角色>。

  • 已更新每個伺服器角色的服務執行個體指派,以確保您的伺服器陣列可在最佳效能下運作。如需有關新服務執行個體指派的詳細資訊,請參閱<SharePoint Server 2016 中 MinRole 和相關聯服務的描述>。

Microsoft 建議安裝適用於 SharePoint Server 2016 的 2016 年 11 月份公用更新程式 (或更新的版本),充分利用這些 MinRole 的增強功能。

See also

SharePoint Server 的技術圖表
SharePoint Server 2016 中 MinRole 和相關聯服務的描述

在 SharePoint Server 2016 MinRole server 部署規劃
在 SharePoint Server 2016 管理MinRole 伺服器陣列