ArcGIS Enterprise 部署包括以下部分:
- Web adaptor* 和至少一个负载均衡器
- 域名系统(可选)
- 用于 ArcGIS GIS Server 配置存储的文件服务器
- 一个或多个 ArcGIS GIS Server 站点*
- 数据存储(包括已注册数据库、已注册文件夹中的文件、ArcGIS Data Store 关系数据存储*)
- 门户(位于本地部署中,此为 Portal for ArcGIS*)
对于所列出的带有星号 (*) 的组件,ArcGIS 提供可为其配置高可用性的工具和功能。而其他组件需要使用第三方工具和功能进行配置。
配置中的计算机失败或不可访问时,每个组件都可以管理再分发或故障转移。有关不同组件及其使用时间和彼此通信方法的详细信息,请参阅高可用性 ArcGIS Enterprise 部署方案。
以下部分解释了每个组件的高可用性,并链接至有关 ArcGIS Enterprise 部署中 ArcGIS 组件的高可用性的配置说明。
配置高可用性 ArcGIS Server 站点
ArcGIS Enterprise 部署包含一个托管服务器。该服务器是一个专门运行门户托管服务(例如托管要素、切片和场景图层)的 ArcGIS GIS Server。可以选择将门户与其他 ArcGIS Server 站点联合,使它们能够共享身份验证并将 Web 服务作为项目自动注册到门户。或者,也可以将门户与 ArcGIS GeoAnalytics Server、ArcGIS GeoEvent Server 或 ArcGIS Image Server 站点联合。上述所有站点均可配置为高可用性站点。
实施高可用性 ArcGIS Server 站点的方式取决于 Web 服务是位于一台计算机还是分布在多台计算机上。
如果服务在一台计算机上运行,则需要配置主站点和备用站点。还需要配置负载均衡器,以便与主动 ArcGIS Server 计算机进行通信。主站点和备用站点将分别具有各自的服务器目录和配置存储。上述目录必须相同。
如果 ArcGIS Server 站点处于静态(例如,您已发布所需的 Web 服务且不需要再发布服务),您可将主站点和备用站点均配置为主动。在这种情况下,主站点和备用站点将共享您在高可用性文件服务器上配置的输出目录。但是,当 ArcGIS Server 站点与 Portal for ArcGIS 一起使用时,以上情况不太可能出现,也很有可能不被采用。
如果您的站点中存在多台计算机,可配置负载均衡器,以便与 ArcGIS Server 计算机池进行通信。此计算机池共享服务器目录和配置存储。在高可用性文件服务器上再次配置上述目录,以实施高可用性 ArcGIS Server。
有关配置高可用性单机或多机 ArcGIS Server 站点的信息,请参阅 ArcGIS Server 帮助中的以下主题:
请注意,当您将高可用性 ArcGIS Server 站点与 Portal for ArcGIS 联合时,请将管理 URL 设置为门户可用来与站点中所有服务器通信的 URL,即使某一服务器不可用(例如负载均衡器 URL)时也是如此。
此外还应注意,使用负载均衡器 URL 将影响您连接到 ArcGIS Server Manager 的方式。例如,如果您使用负载均衡器 URL 进行联合,您必须使用负载均衡器连接到 Manager;而不能使用 http://gisserver.domain.com:6080/arcgis/manager 或 https://gisserver.domain.com:6443/arcgis/manager 的默认 ArcGIS Server Manager URL。
配置高可用性数据存储
要获得高可用性托管要素图层和托管场景图层缓存,请安装 ArcGIS Data Store 并配置主机和备用关系数据存储和切片缓存数据存储。添加了备用数据存储后,发生下列情况时将激活备用数据存储:
- 主数据存储停止运行。ArcGIS Data Store尝试在主机上重新启动数据存储。如果它不能重新启动,数据存储将故障转移到备用计算机。
- 主机的 Web 应用程序停止运行 并尝试在主机上重新启动该 Web 应用程序。在极少情况下,此操作不可行,数据存储将故障转移到备用计算机。
- 主机不可用。如果计算机出现故障、拔出插头或断开网络连接,就会发生上述情况。ArcGIS Data Store 会尝试五次来连接主机。如果在尝试五次后还不能连接,数据存储将故障转移到备用计算机。
要获得高可用性存档观察数据或大数据要素分析输出,请安装 ArcGIS Data Store 并通过托管服务器配置三个或更多个时空大数据存储。
使用 ArcGIS Data Store 作为门户托管服务器的数据存储,并且可以利用其提供的故障转移功能。
对于高可用性托管要素图层数据,请在两台独立的计算机上安装 ArcGIS Data Store 并在每台计算机上创建关系数据存储。使用与门户托管服务器一同使用的 GIS Server 来配置每个关系数据存储。您配置的第一个关系数据存储是主关系数据存储计算机;您配置的第二台计算机是备用数据存储。
对于高可用性的托管场景图层缓存,请在两台独立的计算机上安装 ArcGIS Data Store 并在每台计算机上创建切片缓存数据存储。使用与门户托管服务器一同使用的 GIS Server 来配置每个缓存数据存储。您配置的第一个切片缓存数据存储是主切片缓存数据存储计算机;您配置的第二台计算机是备用数据存储。
ArcGIS Data Store会将托管要素图层数据和托管场景图层缓存从主数据存储自动复制到备用数据存储;因此,两个位置上都存在数据。GIS Server 将始终与主动(主)数据存储进行通信。
要获得与 ArcGIS GeoEvent Server 配合使用的高可用性存档观察数据,或使大数据要素分析生成的数据具有高可用性,您可以在三台或更多台计算机上安装 ArcGIS Data Store 并在每台计算机上创建时空大数据存储。使用门户的托管服务器配置每个数据存储。在任何时候,每个数据集的副本都至少存在于两台数据存储计算机上。即使一台计算机出现故障,数据存储可确保其余至少两台计算机包含该数据。
有关详细信息和说明,请参阅向您的数据存储添加计算机。
配置高可用性门户
一个高可用性门户包括两台需要通过负载均衡器访问的 Portal for ArcGIS 计算机。
两台门户计算机将内容存储在公共目录下。为使门户具有高可用性,您必须在高可用性文件服务器上配置此内容目录。
有关详细信息和说明,请参阅配置高可用性门户。
配置高可用性源数据
您可以从多个源将数据发布至 ArcGIS Server 站点。如果在 ArcGIS Enterprise 部署中将文件夹或数据库注册到 ArcGIS Server 站点,则存储此源数据的方式或位置需满足高可用性需求。对于文件夹中的文件源,请将其存储在具有高可用性的文件服务器上。对于数据库,请使用数据库管理系统中的技术确保其具有高可用性。
将高可用性与灾难恢复相结合
在大多情况下,除高可用性部署外,您还需要实施灾难恢复计划。这样,即使损失了部署中的所有计算机(如遇到自然灾害),您仍然拥有数据和服务的备份,可利用此备份将部署恢复为在线状态。可以在安全的偏移位置维护备份,也可以在远程位置维护断开连接的备用部署。