SharePoint Server 2016 中的 MinRole 服务器角色概述

 

**上一次修改主题:**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 将场中的各个服务器每天扫描一次,以确认场是否正在运行应该运行的服务实例。如果 MinRole 检测到不符合其服务器角色的服务器,则会自动启动或停止必要的服务实例以恢复其合规性。SharePoint 场管理员可完全控制该运行状况扫描过程,并且可以更改执行扫描的频率、MinRole 自动修复不合规的服务器还是只是将其报告给场管理员,并且可以完全禁用扫描。

MinRole 如何简化了容量规划和场可扩展性?

Microsoft 为客户提供了各种建议的 MinRole 场拓扑,其中包括小型、中型和大型场。若要查看建议的 MinRole 场拓扑,请参阅SharePoint Server 2016 中的 MinRole 服务器部署规划

MinRole 还适用于内置服务器角色转换。可以轻松地将服务器从一种服务器角色转换到另一种,无需切断场与某个服务器的连接然后再将其重新连接到该场。 可以通过管理中心网站或 Windows PowerShell 执行服务器角色转换。

MinRole 增强功能

从 2016 年 11 月发布的 SharePoint Server 2016 公开更新程序起,Microsoft 已向 MinRole 引入了以下增强功能:

  • 借助新的共享角色,可以更好地支持中小型场拓扑。现在只需使用 2 台服务器便可部署一个 MinRole 场,或者只需使用 4 台服务器便可部署高可用性 (HA) MinRole 场。有关这些新角色和建议的 MinRole 场拓扑的详细信息,请参阅SharePoint Server 2016 中的 MinRole 服务器部署规划

  • 借助角色转换预验证改进了服务器角色转换体验。现在 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 服务器部署规划
管理 SharePoint Server 2016 中的 MinRole 服务器场