您可以创建 ArcGIS Enterprise 部署的备份,并在发生故障或损坏时恢复最近备份。 可以恢复门户项、服务以及创建备份时存在的数据。
如果您的用户可以接受一定程度上的停机和数据丢失,并且您的组织缺少专用于高可用性部署的基础设施或资源时,通过恢复备份来恢复您的部署是一个非常不错的选择。
即使实施其他灾难恢复策略,您仍然可以保留备份。 备份可以提供额外保障措施,如果主策略失败,也能恢复部署。
例如,如果维护复制的部署,并且主部署和复制的部署同时失败(也许它们都位于断电的建筑物中),则您仍拥有可以恢复的备份。
备份模式
您可以使用以下备份模式使用 webgisdr 实用程序创建不同类型的备份:
备份
在 10.9 中引入的 backup 模式旨在备份组织的状态,包括门户内容、发布的服务、关系数据存储和切片缓存数据存储(如果已在属性文件中指定)。 这还包括注册为门户项目或直接通过 ArcGIS Server Manager 注册的任何数据存储引用。 除非将数据复制到站点作为发布过程的一部分,否则您不能使用 backup 模式备份任何引用的数据。
全部
full 模式的工作原理与 backup 模式类似且包括相同的内容。 它旨在促进完整和增量备份计划的组合,并删除事务日志限制以允许增量备份和恢复。 如果您决定不使用 incremental 模式作为备份策略的一部分,则必须改用 backup 模式。
增量
incremental 模式包含自上次完整备份以来发生的更改集合。 它在地理复制中特别有用,其中较短的备份和恢复时间有利于使部署保持紧密同步。 incremental 模式备份文件仅包括对门户内容、已发布服务、复制到联合服务器站点的数据、关系数据存储和切片缓存数据存储(如果已在属性文件中指定)的更改。 如果向 ArcGIS Server 站点注册了新数据存储或更新了现有连接字符串,则需要使用 full 模式进行备份并进行后续恢复,然后才能继续使用 incremental 模式进行复制。
注:
要创建或恢复增量备份,ArcGIS Data Store 必须配置为自动创建关系数据存储的备份。
备份中包含的内容
请使用 webgisdr 实用程序导出以下 ArcGIS Enterprise 部署组件的备份文件:
- 您的门户项和设置
- GIS 服务和设置
- 关系数据存储和切片缓存数据存储
您可以在完整备份之间创建增量备份以降低总备份大小。 有关完整备份和增量备份之间差异的详细信息,请参阅备份模式。
使用 webgisdr 实用程序创建的备份不包括以下内容:
- 如果您的部署中包括地图服务缓存切片和托管切片图层缓存这两者之一,则创建用于存储缓存切片的所有目录的备份副本(例如,C:\arcgisserver\directories\ 或 <ArcGIS Server installation directory>/arcgis/server/usr/directories 下的整个 arcgiscache 目录)。 这些目录将包含缓存切片以及切片方案文件 conf.xml。 缓存目录也可能包含文件地理数据库 status.gdb,该数据库包含已构建切片的信息。 还原站点时,将信息移动或复制回原始 arcgiscache 目录。
- Web 服务的参考数据源 - 对于基于文件的数据源,您需要备份这些文件。 对于存储在数据库中的数据,请使用数据库管理系统的工具来创建数据库备份。
- 时空大数据存储和图形存储备份 - 如果您的托管服务器上注册了一个时空大数据存储或图形存储(或两者),可使用 ArcGIS Data Store backupdatastore 实用程序创建备份。
- 联合 ArcGIS Mission Server 或 ArcGIS 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。
自 10.4 起,运行 webgisdr 实用程序时源部署和目标部署必须保持一致的项目和设置列表得到了精简。 下表总结了最近版本 Portal for ArcGIS 和 ArcGIS Server 中的相应更改:
运行 webgisdr 实用程序时,部署间的此项目或设置必须一致吗?
项目或设置 | 10.4.x | 10.5.x、10.6 | 10.6.1 及更高版本 |
---|---|---|---|
公共门户 URL | 是 | 是 | 是 |
联合服务器的服务 URL | 是 | 是 | 是 |
ArcGIS Data Store 之外的已注册数据存储 | 是 | 是 | 是 |
...webgisdr.properties 文件的帐户凭据 | 是 | 是 | 是 |
ArcGIS Server 目录路径(例如,arcgisjobs) | 是 | 是 | 否 |
安全信息(LDAP URL、代理信息) | 是 | 是 | 否 |
部署类型(单机或高可用性) | 是 | 否 | 否 |
私有门户 URL | 是 | 否 | 否 |
联合服务器的管理 URL | 是 | 否 | 否 |
计算机名称 | 是 | 否 | 否 |
门户内容目录存储类型 | 是 | 是 | 是 |
门户内容目录路径(如果使用文件系统) | 否 | 否 | 否 |
门户内容目录凭据(如果使用云存储) | 否 | 否 | 否 |
ArcGIS Server 配置存储 | 否 | 否 | 否 |
网络要求
要使 webgisdr 实用程序发挥作用,需要使其能够访问属于您部署的特定 URL,并能够直接连接到正在备份的组件。 根据您的配置,这些 URL 可能与用于配置 ArcGIS Enterprise 部署的 URL(例如门户中的 privatePortalURL 属性,或用于联合门户与服务器的 URL)不匹配。 URL 如下所示:
- 如果部署为高可用性部署,则为单台或多台门户计算机的 7443 端点。 如果您的门户在名为 portal.domain.com 的计算机上运行,则 webgisdr 实用程序必须能够访问 https://portal.domain.com:7443/arcgis。
- 每个联合服务器站点中至少一台 ArcGIS Server 计算机的 6443 端点。 如果 ArcGIS Server 在名为 server.domain.com 的计算机上运行,则 webgisdr 实用程序必须能够访问 https://server.domain.com:6443/arcgis。 这一点也适用于属于该站点的任何其他计算机。
- 已注册到托管服务器站点的任何 ArcGIS Data Store 计算机的 2443 端点。 如果 ArcGIS Data Store 在名为 datastore.domain.com 的计算机上运行,则 webgisdr 实用程序必须能够访问 https://datastore.domain.com:2443/arcgis。
多久备份一次 ArcGIS Enterprise 部署。
创建备份的频率越高,主部署失败后丢失的数据越少。 但是,持续备份并不现实(或者不常用,甚至不可能)。 确定创建部署备份的频率时,请注意以下几点:
- 每次创建备份都需要时间。 所需时间随着内容数量和大小的增加而增加。 您可以通过在完整备份之间进行增量备份来减少该时间。
- 创建备份是一个网络占用较多的进程,可能会影响网络性能。 建议您在网络流量较少(如夜间)时执行完整备份,并在白天的低流量时段(例如工作人员的午餐时间)执行增量备份。 您可以在 Windows Task Scheduler 中将 webgisdr 工具作为计划任务运行。 此外,只要运行此工具的计算机与 ArcGIS Enterprise 组件之间的通信已开放,便可将工具移动至与门户安装不同的其他计算机并在其上运行工具。
- 虽然已对备份文件进行压缩,但仍会占用大量存储空间。 您必须在安全备份位置中保留足够的空间来存储备份文件。
备份文件应保留多久
确定保留备份文件的时间取决于您拥有的可用磁盘空间量以及恢复选项所需的灵活性。 如果您不需要恢复到上一次完整备份前的某个时间,则可以保留上一次完整备份以及自那时起创建的增量备份。
使用 webgisdr 工具创建的增量备份可累积;可将最近的增量备份应用到上一次完整备份。 因此,您至少需要保留上一次完整备份和自该完整备份起创建的最近增量备份。
您还可以将几组原有备份移动至其他位置,例如存储介质。 这样,如果您发现在上一次完整备份前删除了关键数据和服务,您仍可以使用这些文件。
注:
您创建备份时,webgisdr 实用程序会记录 ArcGIS Enterprise 组件的软件版本。 您要恢复到的部署的版本必须与您创建备份时的版本相同。 或者,您必须恢复至相同类型的操作系统。 例如,您无法在 Linux 上创建 ArcGIS Enterprise 部署的备份并将其恢复至 Windows 计算机。