Skip To Content

ArcGIS Enterprise 备份

ArcGIS 11.4 (Windows)  | |  帮助归档

您可以使用 Web GIS 灾难恢复 (WebGISDR) 工具创建 ArcGIS Enterprise 部署的备份,并在发生故障或损坏时恢复最近备份。 可以恢复门户项、服务以及创建备份时存在的数据。

WebGISDR 工具安装在 <Portal for ArcGIS installation directory>/tools/webgisdr 中。

如果您的用户可以接受一定程度上的停机和数据丢失,并且您的组织缺少专用于高可用性部署的基础设施或资源时,通过恢复备份来恢复您的部署是一个非常不错的选择。

即使实施其他灾难恢复策略,您仍然可以保留备份。 备份可以提供额外保障措施,如果主策略失败,也能恢复部署。

例如,如果维护复制的部署,并且主部署和复制的部署同时失败(也许它们都位于断电的建筑物中),则您仍拥有可以恢复的备份。

有关详细信息,请参阅备份和恢复最佳实践

备份中包含的内容

使用 WebGISDR 工具导出以下 ArcGIS Enterprise 部署组件的备份文件:

  • 您的门户项和设置
  • GIS 服务和设置
  • 服务 webhook
  • 关系数据存储、切片缓存数据存储和对象存储

您可以在完整备份之间创建增量备份以降低总备份大小。 有关完整备份和增量备份之间差异的详细信息,请参阅备份模式

使用 WebGISDR 工具创建的备份不包括以下内容:

  • 如果您的部署中包括地图服务缓存切片和托管切片图层缓存这两者之一,则创建用于存储缓存切片的所有目录的备份副本(例如,C:\arcgisserver\directories\<ArcGIS Server installation directory>/arcgis/server/usr/directories 下的整个 arcgiscache 目录)。 这些目录将包含缓存切片以及切片方案文件 conf.xml。 缓存目录也可能包含文件地理数据库 status.gdb,该数据库包含已构建切片的信息。 还原站点时,将信息移动或复制回原始 arcgiscache 目录。
  • Web 服务的参考数据源 - 对于基于文件的数据源,您需要备份这些文件。 对于存储在数据库中的数据,请使用数据库管理系统的工具来创建数据库备份。
  • 时空大数据存储和图谱存储备份 - 如果您在托管服务器上注册了任何这些 ArcGIS Data Store 类型,请使用 ArcGIS Data Store backupdatastore 实用程序创建每个类型的备份。
  • 联合 ArcGIS Mission ServerArcGIS Notebook Server 站点 - 如果您有其中任何一种,请按照 ArcGIS Mission Server 文档ArcGIS Notebook Server 文档中的说明创建备份。 要使用 WebGISDR 工具恢复备份,请按照恢复 ArcGIS Enterprise 中的说明进行操作。
  • ArcGIS GeoEvent Server 站点配置 - 按照 ArcGIS GeoEvent Server 文档 中的说明创建备份。

注:

要使用 WebGISDR 工具创建增量备份,必须启用时间点恢复,否则实用程序将会失败。

另请注意,WebGISDR 工具必须能够通过 ArcGIS Server Administrator Directory URL 访问各联合服务器站点中的至少一台计算机和主数据存储才能运行成功。 要确定是否可以访问 URL,请在将运行 WebGISDR 工具的计算机上,从浏览器中打开 ArcGIS Server Administrator Directory

环境间的设置必须匹配

使用 WebGISDR 工具恢复组织时,备份环境和恢复环境中的某些项目和设置必须相同。

源环境和目标环境中以下内容必须匹配:

  • Portal for ArcGIS 和联合 ArcGIS Server 站点的版本
  • 组织 URL 和联合服务器站点服务 URL
  • 已注册数据存储
    • 注册的 ArcGIS Data Store 应与备份中包含的内容相匹配。 例如,如果包含关系存储和对象存储,则它们也应该在目标环境中注册。
    • 用户管理的数据存储将在目标环境中通过备份被覆盖,因此应该可以从两个部署中访问。 有关详细信息,请参阅恢复时的数据依赖关系
  • webgisdr.properties 文件的管理员帐户凭据
  • 门户内容目录位置类型(文件系统、Azure Blob、AWS S3)

支持备份组件版本不匹配的部署,只要恢复时组件与备份时的版本匹配即可。 例如,组织的基础部署可能是 11.3,而联合服务器站点可能是 11.1。 只要每个组件的版本保持不变,您就可以从此部署的备份中恢复。 如果您创建备份,然后将该服务器升级到 11.3,则不支持从备份恢复。

以下内容在源环境和目标环境之间可能有所不同,因为它们是从目标环境中保留下来的:

  • ArcGIS Server 站点配置存储和目录路径
  • 门户内容目录路径或存储段
  • 安全信息(LDAP URL、代理信息)
  • 站点覆盖区(单机与多机)
  • 计算机名称 (FQDN)
  • 联合 ArcGIS Server 站点的管理 URL
  • 私有门户 URL

备份模式

您可以使用以下备份模式使用 WebGISDR 工具创建不同类型的备份:

备份

backup 模式旨在备份组织的状态,包括门户内容、发布的服务、关系数据存储和切片缓存数据存储(如果已在属性文件中指定)。 这还包括注册为门户项目或直接通过 ArcGIS Server Manager 注册的任何数据存储引用。 除非将数据复制到站点作为发布过程的一部分,否则您不能使用 backup 模式备份任何引用的数据。

全部

full 模式的工作原理与 backup 模式类似且包括相同的内容。 它旨在促进完整和增量备份计划的组合,并删除事务日志限制以允许增量备份和恢复。 如果您决定不使用 incremental 模式作为备份策略的一部分,则必须改用 backup 模式。

增量

incremental 模式包含自上次完整备份以来发生的更改集合。 它在地理复制中特别有用,其中较短的备份和恢复时间有利于使部署保持紧密同步。 incremental 模式备份文件仅包括对门户内容、已发布服务、复制到联合服务器站点的数据、关系数据存储和切片缓存数据存储(如果已在属性文件中指定)的更改。 如果向 ArcGIS Server 站点注册了新数据存储或更新了现有连接字符串,则需要使用 full 模式进行备份并进行后续恢复,然后才能继续使用 incremental 模式进行复制。

注:

要创建或恢复增量备份,ArcGIS Data Store 必须配置为自动创建关系数据存储的备份。

运行时参数

创建或恢复 ArcGIS Enterprise 备份时,需要从 Portal for ArcGIS 计算机上的命令 shell 更新参数。 在 Microsoft Windows 计算机上运行的 WebGISDR 工具的语法如下:

webgisdr.bat --{export | import | configuration} --file <properties file location> [--output <output file location>]

Linux 计算机上运行工具的语法是相同的,只是实用程序是 .sh 文件而不是 .bat 文件。

有关这些参数的信息,请参阅以下内容:

参数描述

-e 或 --export

创建现有组织的备份。

- i 或 --import

将现有备份导入连接的组织。 有关详细信息,请参阅恢复 ArcGIS Enterprise

-c 或 --configuration

检查已连接组织的配置并输出联合组件,包括门户、服务器站点以及关系和切片缓存数据存储。

-f 或 --file

包含组织的连接详细信息以及特定于备份和恢复的信息。 有关详细信息,请参阅 WebGISDR 工具属性文件

(可选)-o 或 --output

创建一个可以解析的输出文件,以帮助自动验证成功的备份和恢复,或供管理员审查。 有关详细信息,请参阅 WebGISDR 工具输出文件

网络要求

要使 WebGISDR 工具发挥作用,需要使其能够访问属于部署的特定 URL,并且能够直接连接到正在备份的组件。 根据您的配置,这些 URL 可能与用于配置 ArcGIS Enterprise 部署的 URL(例如门户中的 privatePortalURL 属性,或用于联合门户与服务器的 URL)不匹配。

请查看以下内容以了解 WebGISDR 工具发出的请求,由此确保每个组件都能够访问所需 URL:

  • Portal for ArcGIS - 该工具将使用 PORTAL_ADMIN_URL 属性连接到门户以确定主门户计算机名称。 备份或恢复操作将使用标识的计算机。 如果 Portal for ArcGIS 正在完全限定域名为 portal.domain.com 的计算机上运行,请确保该工具能够访问 https://portal.domain.com:7443/arcgis。 如果部署具有高可用性,这也适用于任何其他 Portal for ArcGIS 计算机。
  • ArcGIS Server - PORTAL_ADMIN_URL 属性还用于确定联合服务器的管理 URL。 该工具将使用这些管理 URL 来查找可访问且可用的计算机,因此请确保每个联合服务器站点中至少一台 ArcGIS Server 计算机可访问。 如果 ArcGIS Server 正在完全限定域名为 server.domain.com 的计算机上运行,则工具必须能够访问 https://server.domain.com:6443/arcgis。 这一点也适用于属于该站点的任何其他计算机。
  • ArcGIS Data Store - 该工具还会使用管理 URL 来查找主要关系数据存储和可选切片缓存数据存储。 确保注册到托管服务器站点的任何 ArcGIS Data Store 计算机均可访问。 如果 ArcGIS Data Store 正在完全限定域名为 datastore.domain.com 的计算机上运行,则 WebGISDR 工具必须能够访问 ArcGIS Data Store 运行在 2443 端口的 web 服务器。