Skip To Content

具有 GIS 服务器群集的多机部署

包含两个或多个 GIS 服务器的 ArcGIS Server 站点可利用群集来执行特定的部署使用案例。群集是一组经过配置以运行一小组专用服务子集的 GIS 服务器。在下图中,群集 A 可配置为运行地图服务,而群集 B(具有更高的处理能力)可配置为运行地理处理服务:

多个 GIS 服务器聚集在一起以运行特定的服务子集的站点
具有群集的多机站点。每个群集都运行自己的服务子集。

一些服务器操作(如批量地理编码)非常占用 CPU 资源。通过群集服务器执行此类操作时,有助于释放站点中的其他计算机,使其余服务继续以最优性能运行。

群集也可以用在硬件资源多种多样的情况下。例如,可以将旧的、速度慢的服务器放在自己的群集中以执行优先级低的作业。

在多机站点中,所有 GIS 服务器计算机最初都属于使用 4004 及以上端口的单个集群。在 10.4 版本中,ArcGIS for Server 在进行新安装过程中默认设置为单个集群模式。该模式不包括集群中计算机间的负载平衡。这不仅可以减少站点内的机器之间的网络流量,降低网络上的负载,还有助于更好地监控站点内的 GIS 服务器。当升级至 10.4 版本时,将为当前未使用单个集群模式的单个集群站点启用该模式。已使用单个集群模式的单个集群站点以及较早版本中具有多个集群的站点会在升级时保留其设置。

如果站点使用的是多个群集,则会在每个群集内的所有 GIS 服务器间进行负载平衡。从本质上来说,群集是相互独立的 GIS 服务器组,分别运行专用的服务集。

例如,即使请求已被定向到集群内部或外部的特定计算机,仍会将收到的请求分配给集群中的可用 GIS 服务器。然后,GIS 服务器进行绘制地图、查找地址坐标、运行地理处理工具等工作,然后将结果返回到客户端。如果计算机离线,或请求的服务是在其他集群中运行的,则会将请求转发至包含该服务的集群中。该群集中的 GIS 服务器计算机会相应地进行负载平衡,并处理该请求。

注:

无论如何为您的站点配置集群,您必须对每台 GIS 服务器应用相同版本的 ArcGIS Server 许可。

优点

  • 通过 ArcGIS Web Adaptor 将组织的网络负载平衡器 (NLB) 与 Web 服务器集成到一起。
  • 可通过 ArcGIS Web Adaptor 阻断到站点的管理 URL,因此更加安全。
  • 在 NLB 处及多台 GIS 服务器之间进行负载平衡。
  • 在托管 ArcGIS Web Adaptor 的 Web 服务器上使用 Web 层身份验证可设置单点登录 (SSO)。
  • GIS 服务器计算机可配置为运行特定的服务子集。

缺点

  • 管理员需要安装、设置和维护多台 GIS 服务器。
  • 不是托管缓存地图服务和图像服务的理想选择,因为缓存位于共享网络目录上或在每台计算机上被复制。
  • 如果将群集配置为在单个 GIS 服务器上运行,则该群集可造成单点故障。如果计算机离线,则运行在群集上的服务将不可用。
  • 此架构会受到可扩展性限制,具体取决于站点及群集内计算机的数量、网络带宽以及共享网络驱动器(可能包含配置存储或其他服务器目录)的性能。如果情况允许,建议您创建单一群集站点(其中可包含多台计算机)。

可伸缩性

具有多个群集的多机站点会受到可扩展性限制,这会给隔离问题和故障排除带来麻烦,并增加整体网络通信量。如上所述,建议您创建单一群集站点(其中可包含多台计算机)。


在本主题中
  1. 优点
  2. 缺点
  3. 可伸缩性