ArcGIS Enterprise 部署包括以下部分:
- ArcGIS Enterprise 门户*
- 一个或多个 ArcGIS Server 站点*
- 数据存储(包括已注册数据库、已注册文件夹中的文件和 ArcGIS Data Store 关系数据存储*)
- Web Adaptor* 或至少一个负载均衡器
- 域名系统(可选)
- 用于 ArcGIS Server 配置存储的文件服务器
对于所列出的带有星号 (*) 的组件,ArcGIS 提供可为其配置高可用性的工具和功能。而其他组件需要使用第三方工具和功能进行配置。
ArcGIS Enterprise 的高可用性配置旨在用于单个数据中心或同等数据中心(如云区域),以防止单个组件无法使用并导致系统停机。高可用性 ArcGIS Enterprise 组件不适用于多数据中心部署。在高可用性配置中,即使任一运行 ArcGIS Enterprise 组件的计算机部分或完全失败,用户仍然可以访问 ArcGIS Enterprise 部署。失败的例子包括硬盘故障、网卡故障或操作系统故障。
为了防止多个故障或整个部署不可用,请将灾难恢复技术与高可用性相结合。
注:
如果某一台计算机出现故障,系统的整体容量就会降低。因此,您应该在 ArcGIS Enterprise 部署中为每台计算机增加额外的容量,以便在当某一台计算机出现故障时其余计算机仍可继续处理负载。
此外,监控部署也很重要,以便您能尽快纠正故障。如果第二次失败发生在您纠正第一次失败之前,您的 ArcGIS Enterprise 部署可能会部分或完全不可用。
有关不同组件及其使用时间和彼此通信方法的详细信息,请参阅高可用性 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。您还应该配置负载均衡器以执行 ArcGIS Server 计算机的健康检查。
有关配置高可用性单机或多机 ArcGIS Server 站点的信息,请参阅 ArcGIS Server 帮助中的以下主题:
请注意,当您将高可用性 ArcGIS Server 站点与 Portal for ArcGIS 联合时,请将管理 URL 设置为门户可用来与站点中所有服务器通信的 URL,即使某一服务器不可用(例如负载均衡器 URL)时也是如此。
此外还应注意,使用负载均衡器 URL 将影响您连接到 ArcGIS Server Manager 的方式。例如,如果您使用负载均衡器 URL 进行联合,您必须使用负载均衡器连接到 Server Manager;而不能使用 http://gisserver.domain.com:6080/arcgis/manager 或 https://gisserver.domain.com:6443/arcgis/manager 的默认 ArcGIS Server Manager Manager URL。
配置高可用性托管数据存储
ArcGIS Data Store 可存储门户托管服务器上运行的多种类型的托管 web 服务的数据。ArcGIS Data Store 提供的故障转移功能可允许这些托管服务在数据存储计算机故障的情况下仍然可用。
对于高可用性托管要素图层数据,请在两台独立的计算机上安装 ArcGIS Data Store 并在每台计算机上创建关系数据存储。使用作为门户托管服务器的 GIS Server 站点来配置每个关系数据存储。您配置的第一个关系数据存储是主关系数据存储计算机;您配置的第二台计算机是备用数据存储。
ArcGIS Data Store 会将托管要素图层数据从主数据存储自动复制到备用数据存储;因此,两个位置上都存在数据。GIS Server 将始终与主动(主)数据存储进行通信。
添加了备用关系数据存储后,发生下列情况时将激活备用关系数据存储:
- The primary data store stops working. ArcGIS Data Store attempts to restart the data store on the primary machine. If it cannot restart, the data store fails over to the standby.
- The primary's web app stops running and attempts to restart the web app on the primary machine. In the rare case that this does not work, the data store fails over to the standby machine.
- The primary machine is unavailable. This can happen if the computer crashes, gets unplugged, loses network connectivity, or is deliberately taken off line. ArcGIS Data Store makes five attempts to connect to the primary machine. If a connection is not possible after five attempts, the data store fails over to the standby.
对于高可用性的托管场景图层缓存,请在两台或两台以上的计算机上安装 ArcGIS Data Store 并在每台计算机上创建切片缓存数据存储。使用作为门户托管服务器的 GIS Server 来配置每个缓存数据存储。当门户成员发布托管场景图层时,ArcGIS Data Store 确保缓存存储在切片缓存数据存储中的至少两台计算机上。
要获得与 ArcGIS GeoEvent Server、位置追踪服务配合使用的高可用性存档观察数据,或使大数据要素分析生成的数据具有高可用性,您可以在三台或更多台计算机上安装 ArcGIS Data Store 并在每台计算机上创建时空大数据存储。使用门户的托管服务器配置每个数据存储。在任何时候,每个数据集的副本都至少存在于两台数据存储计算机上。即使一台计算机出现故障,数据存储可确保其余至少两台计算机包含该数据。
有关详细信息和说明,请参阅向您的数据存储添加计算机。
配置高可用性门户
一个高可用性门户包括两台需要通过负载均衡器访问的 Portal for ArcGIS 计算机。
两台门户计算机将内容存储在公共目录下。为使门户具有高可用性,您必须在高可用性文件服务器上配置此内容目录。
高可用性门户配置完成后,主门户会将项目复制到备用门户。如果主机变为不可用,则备用计算机将升级为所有当前项目的主机。如果停止 Portal for ArcGIS 服务或主机不可用(例如,硬盘驱动器发生故障),则门户会将故障转移到备用计算机。当计算机从故障中恢复或者您重启 Portal for ArcGIS 服务后,该计算机将作为备用机重新加入门户。为 WebContextURL 和 privatePortalURL 配置负载均衡器以检查门户计算机的健康状况。
有关详细信息和说明,请参阅配置高可用性门户。
配置高可用性源数据
您可以从多个源将数据发布至 ArcGIS Server 站点。如果在 ArcGIS Enterprise 部署中将文件夹或数据库注册到 ArcGIS Server 站点,则存储此源数据的方式或位置需满足高可用性需求。对于文件夹中的文件源,请将其存储在具有高可用性的文件服务器上。对于数据库,请使用数据库管理系统中的技术确保其具有高可用性。
将高可用性与灾难恢复相结合
在大多情况下,除高可用性部署外,您还需要实施灾难恢复计划。这样,即使损失了部署中的所有计算机(如遇到自然灾害),您仍然拥有数据和服务的备份,可利用此备份将部署恢复为在线状态。可以在安全的偏移位置维护备份,也可以在远程位置维护断开连接的备用部署。