Skip to main content

备份和还原 ArcGIS Server 站点配置

服务器管理员通常需保留其站点配置的定期备份,以便在发生硬件故障、人为错误或其他问题时可以还原站点。 为满足此项需求,ArcGIS Server 可帮助您备份站点配置。 在站点正常运行时定期进行备份。 如果您的站点存在问题,可以导入备份以将站点恢复到其原始状态。

备份中包含的信息

不包含的信息

  • 服务配置和服务属性

  • 服务 webhook

  • 服务器对象扩展模块 (SOE)

  • 服务器对象拦截器 (SOI)

  • 注册数据存储项目位置

  • 注册关系存储类型

  • 用户和角色信息

  • 站点内计算机的列表

  • 日志设置

    注:

    还原期间不保留日志级别和日志路径。 在还原过程中,日志记录级别设置为“详细”。 恢复完成后,日志记录级别将恢复到原始配置。

  • 统计数据报告

  • arcgiscache/Hosted 下的场景切片缓存配置文件

  • 缓存切片和切片方案

  • 服务所使用的数据(除非它在发布时被自动复制到服务器上的一个文件夹中

  • 动态生成的地图影像和其他临时输出

  • 日志消息(包括地理处理作业状态和消息)

  • 主站点管理员用户名和密码

  • 统计数据

  • ArcGIS Web Adaptor 配置

保护未包含在备份中的信息

如上所述,某些信息不包含在您站点的备份中。 建议在运行备份实用程序时,手动备份这些信息。 还原站点时,手动复制这些信息或将它们移回站点,例如:

  • 缓存切片和切片方案 - 备份存储缓存切片的所有目录(例如,<ArcGIS Server 安装目录>/arcgis/server/usr/directories 下的整个 arcgiscache 目录)。 这些目录将包含缓存切片以及 conf.xml 切片方案文件。 缓存目录也可能包含 status.gdb 文件地理数据库,该数据库包含已构建的切片的信息。 还原站点时,将信息移动或复制回原始 arcgiscache 目录。

  • 缓存切片和切片方案 - 备份存储缓存切片的所有目录(例如,C:\arcgisserver\directories\ 下的整个 arcgiscache 目录)。 这些目录将包含缓存切片以及 conf.xml 切片方案文件。 缓存目录也可能包含 status.gdb 文件地理数据库,该数据库包含已构建的切片的信息。 还原站点时,将信息移动或复制回原始 arcgiscache 目录。

  • 您的服务所使用的数据 - 如果在发布时您的服务所使用的数据没有被复制到服务器上的一个文件夹中,它不会包含在备份中。 手动备份您的数据目录、地理数据库、数据库、源表以及您的服务所使用的任何其他信息。 还原站点时,验证 ArcGIS Server 是否拥有对数据位置的访问权限。 有关详细信息,请参阅使数据可供 ArcGIS Server 访问

  • 您的服务所使用的数据 - 如果在发布时您的服务所使用的数据没有被复制到服务器上的一个文件夹中,它不会包含在备份中。 手动备份您的数据目录、地理数据库、数据库、源表以及您的服务所使用的任何其他信息。 还原站点时,验证 ArcGIS Server 是否拥有对数据位置的访问权限。 有关详细信息,请参阅使数据可供 ArcGIS Server 访问

  • 日志消息 - 站点运行时,日志会自动创建并分散在参与您站点的所有 ArcGIS Server 计算机上。 如果您想要保留由站点记录的消息,请在每台 ArcGIS Server 计算机上手动备份日志目录(例如,<ArcGIS Server 安装驱动器>/arcgis/server/usr/logs)。 还原站点时,将信息移动或复制回原始日志目录。

  • 日志消息 - 站点运行时,日志会自动创建并分散在参与您站点的所有 ArcGIS Server 计算机上。 如果您想要保留由站点记录的消息,请在每台 ArcGIS Server 计算机上手动备份日志目录(例如,<ArcGIS Server 安装驱动器>\arcgisserver\logs)。 还原站点时,将信息移动或复制回原始日志目录。

  • 主站点管理员用户名和密码 - 还原站点后,继续使用在执行还原时适合的主站点管理员用户名和密码。 即使所还原站点的主站点管理员已被禁用,也是如此。 建议记录用户名和密码,并将其存储在一个安全的位置,然后再进行还原。

  • 统计数据 - 运行站点时,记录各种服务统计数据。 如果您想要保留由站点记录的统计数据信息,请手动备份统计数据目录(例如,<ArcGIS Server 安装目录>/arcgisserver/directories/arcgissystem/statistics)。 还原站点时,将信息移动或复制回原始统计数据目录。

  • 统计数据 - 运行站点时,记录各种服务统计数据。 如果您想要保留由站点记录的统计数据信息,请手动备份统计数据目录(例如,<ArcGIS Server 安装驱动器>\arcgisserver\directories\arcgissystem\statistics)。 还原站点时,将信息移动或复制回原始统计数据目录。

  • ArcGIS Web Adaptor 配置 - 如果您的站点包含一个或多个 Web Adaptor,则执行还原后需要对站点的 Web Adaptor 进行重新配置。 有关完整说明,请参阅 Java (Linux) 的配置主题。

  • ArcGIS Web Adaptor 配置 - 如果您的站点包含一个或多个 Web Adaptor,则执行还原后需要对站点的 Web Adaptor 进行重新配置。 有关详细说明,请参阅 IISJava (Windows) 的配置主题。

创建站点备份

要创建备份,请打开命令提示符,运行随 ArcGIS Server 一同安装的备份实用程序。 运行此实用程序时,必须提供具有站点管理员权限的用户的名称和密码。 ArcGIS Server 账户需拥有对放置备份的文件夹的写入权限。

在备份过程中,不能对站点进行其他管理更改。

备份部署在 Amazon Web Services (AWS) 上的站点

在 AWS 上部署的站点中运行 ArcGIS Server 备份和还原应用程序时,必须执行以下操作:

  • 提供实用程序参数时,请在服务器 URL 中使用公共 DNS 或 LOCALHOST。 不要使用弹性负载均衡器的名称。

  • 将备份文件 .agssite 复制到 EC2 实例以外的位置,如 Amazon S3。 这样,即使原始 EC2 实例丢失,仍可以恢复站点配置。

  • 运行还原实用程序后,重新启动 ArcGIS Server 站点。 此操作会将原始数量的实例还原到站点。

运行还原实用程序时,可能会看到有关弹性负载均衡器的错误消息。 这是预料的情况。

恢复站点备份

完成备份后,您可以随时通过完成以下步骤恢复备份:

  1. 关闭 ArcGIS Server Manager 以及您的计算机上正在连接到 ArcGIS Server 的任何其他应用程序。

  2. 启动终端会话,运行安装在 ArcGIS Server 上的还原实用程序

  3. 通过以管理员身份运行选项打开命令提示符窗口,运行安装在 ArcGIS Server 上的还原实用程序

    您必须通过端口 6080 或 6443 使用 ArcGIS Server 计算机的 URL 进行还原。 不支持通过 ArcGIS Web Adaptor 执行还原操作

    运行此实用程序时,必须提供拥有 ArcGIS Server 站点管理员权限的用户的凭据。 该用户无需是创建备份时使用的同一用户。

    还原操作运算量很大,完成此操作需要一些时间。 还原运行时,服务器无法响应其他请求。

    注意:

    还原运行时,切勿在站点上执行管理或发布操作。

    还原完成后,响应将显示需要手动干预才可完全还原的所有信息。 还原实用程序提供了一个可选参数,用于将此信息写入文件。

  4. 查看并修复响应中列出的任何需要手动干预的问题。

    如果您的站点包含一个 Web 适配器,则还原站点后将重新配置 Web 适配器。

还原站点后,继续使用在执行还原时适合的主站点管理员用户名和密码。 如果您在保存备份后某一时间编辑了安全配置或添加了用户和角色,则必须在还原完成后再次进行这些编辑。

可能还需要在站点中调整计算机的设置。 例如,如果您在保存备份后某一时间添加了计算机,则必须在还原完成后再次添加这些计算机。