Skip To Content

升级 ArcGIS Data Store

ArcGIS Data Store 已注册到您设置为 ArcGIS Enterprise 部署的托管服务器的 GIS Server 站点。 必须将此部署中的所有组件升级到同一版本。

准备升级 ArcGIS Data Store

在升级 ArcGIS Data Store 之前,请仔细查看以下信息,并完成所有必需操作:

  • 阅读 ArcGIS Data Store 11.3 系统要求以确保您的硬件满足当前要求。
  • 有关支持和功能变更的信息,请阅读 ArcGIS Data Store 11.3 中的新特性
  • 不支持从 10.6.1 版本或更低版本直接升级到 ArcGIS Data Store 11.3。 要升级 ArcGIS Data Store 10.6.1 或更低版本,首先升级到过渡版本 (10.7.x - 10.9.1),然后将该版本升级到 11.3。 阅读有关临时版本的升级文档,以确认您开始使用的 ArcGIS Data Store 版本支持直接升级。
  • 在升级关系数据存储或切片缓存数据存储之前,请检查每台计算机上 ArcGIS Data Store 目录的大小。 请确保计算机的磁盘空间足够容纳 ArcGIS Data Store 目录的两倍大小。
  • 在升级关系数据存储之前,请确保每台关系数据存储计算机上的端口 50432 均为空闲状态。
  • 如果您的切片缓存数据存储是在主备模式下运行,请确保备用计算机在升级之前有权访问默认备份位置。 如果无权访问,则在升级后,切片缓存数据存储不会拥有默认备份位置,而您将需要配置一个位置
  • 如果您的切片缓存数据存储包含一台以上的计算机,并且要从 10.7.x、10.8.x 或 10.9 升级,则还必须在防火墙中打开端口 29079–29090 和 4369。
  • 如果将 ArcGIS Data Store 10.9 对象存储升级到 11.3,则必须在对象存储计算机上打开端口 29878 (HTTP) 和 29879 (HTTPS) 以允许托管服务器与对象存储通信。 在 10.9 版本中,使用端口 9900。 不再需要此端口。 如果对象存储以集群模式部署,您还必须打开端口 9880 (HTTP) 以及端口 9820、9830 和 9840 (TCP) 以在对象存储计算机之间进行通信。
  • 升级之前,关系数据存储计算机上必须提供以下端口:25672、44369、45671 和 45672。 前两个端口必须可用,后两个端口必须已打开,以便与托管服务器或其他联合 ArcGIS GIS Server 站点进行通信。 如果不打开这些端口,则无法在 ArcGIS Enterprise 部署中创建服务 webhook
  • 如果要升级 10.8.1 时空大数据存储,请检查 ArcGIS Enterprise 部署是否包含使用正方形或六边形聚合ArcGIS GeoEvent Server 地图服务。 如果包含,您必须在升级时空大数据存储后完成其他步骤以修正渲染问题。
  • 以集群模式部署的 ArcGIS Data Store 11.3 对象存储包含的计算机数量必须为奇数。 当您将集群式 10.9 对象存储升级到 11.3 时,可能需要在升级后向对象存储中添加一台计算机。
  • 创建部署中所有数据存储的备份,然后将备份文件存储在远程安全位置。
  • 下载最新的 ArcGIS Data StorePortal for ArcGISArcGIS ServerArcGIS Web Adaptor 软件安装文件,请访问 My Esri。 您还可以从 My Esri 下载 Portal for ArcGISArcGIS Server11.3 授权文件。

    基本 ArcGIS Enterprise 部署的所有组件必须为相同的软件版本。

  • ArcGIS Data Store 始终用作 ArcGIS Enterprise 部署的一部分,因此在升级 ArcGIS Data Store 之前,您必须升级该部署的某些组件。 在升级 ArcGIS Data Store 之前,请阅读下一部分,并对必需的 ArcGIS Enterprise 组件进行升级。

ArcGIS Enterprise 升级顺序

升级 ArcGIS Enterprise 部署中的组件的推荐顺序如下:

  1. 升级 Portal for ArcGIS
  2. 升级 ArcGIS Web Adaptor(针对 Portal for ArcGIS)。
  3. 升级作为门户托管服务器的 ArcGIS Server 站点。
  4. 升级 ArcGIS Web Adaptor(针对 ArcGIS Server)。
  5. 升级 ArcGIS Data Store
  6. 如果您的 ArcGIS Enterprise 部署中包括这些组件,请升级联合站点。

    大多数联合服务器必须与基础 ArcGIS Enterprise 部署的版本相匹配。 有关联合服务器支持版本的信息,请参阅ArcGIS Server 与门户联合

    有关升级所需的联合服务器类型,请参阅升级信息。

升级 ArcGIS Data Store

具有安装文件和备份文件,并已升级托管服务器后,请完成针对每种类型数据存储的升级步骤。 注册到同一 ArcGIS Server 站点的所有数据存储必须运行相同的 ArcGIS Data Store 版本。 在升级 ArcGIS Data Store 时,请记住以下几点:

  • 在重新配置数据存储之前,务必在数据存储的所有计算机上安装 ArcGIS Data Store
  • 开始安装新版本之前,不要卸载 ArcGIS Data Store

    运行 11.3 ArcGIS Data Store 安装程序会自动将 ArcGIS Data Store 10.7 或更高版本的部署升级到 11.3。 无需按序获取并安装之前的每个发行版本。

  • 如果关系或切片缓存数据存储中具有主计算机和备用计算机,请在主计算机和备用计算机上安装 ArcGIS Data Store 的新版本,然后通过其中一台计算机重新配置数据存储。
  • 如果已使用托管服务器站点配置多个切片缓存数据存储、时空大数据存储或对象存储计算机,请在集群中的每台数据存储计算机上安装新版本的 ArcGIS Data Store。 在集群中的所有计算机上安装新版本后,您可以重新配置数据存储。

完成准备升级 ArcGIS Data Store 中概述的步骤,并且在升级 ArcGIS Data Store 之前对必须升级的 ArcGIS Enterprise 组件进行升级后,请按照以下步骤升级数据存储:

  1. 如果您正在将时空大数据存储与 ArcGIS GeoEvent Server 一起使用,请登录 ArcGIS GeoEvent Server Manager 并停止用于归档数据的要素服务。
  2. 在每台数据存储计算机上更新 ArcGIS Data Store 安装。

    要更新安装,请以首次安装 ArcGIS Data Store 的同一用户身份,通过命令提示符运行最新的 ArcGIS Data Store 11.3 安装脚本。 不要卸载现有安装文件。

    当您安装 ArcGIS Data Store 以从 10.9.1 或更早版本升级时,将安装所有数据存储类型(关系、切片缓存、对象、图谱和时空大数据存储)。

    要运行命令,请更改为 ROOT 或 untar 目录,然后运行 /Setup

    要从 ArcGIS Data Store 11.3 安装介质运行安装脚本,请单击安装脚本,然后单击在终端中运行

    注:

    不必手动停止 ArcGIS Data Store 服务来进行升级,安装脚本会自动停止。

    安装程序会检测目标计算机中 ArcGIS Data Store 的现有版本,然后提示您继续还是退出升级。 请参阅以下示例:

    =========================================================================
    ArcGIS Data Store 11.3 (Linux)
    =========================================================================
    
    Your ArcGIS Data Store 10.9.1 is installed at:
    
    /home/ags/arcgis/datastore
    
    Confirm Settings
    =========================================================================
    Product to upgrade:             ArcGIS Data Store 10.9.1 (Linux)
    Location to upgrade:            /home/ags/arcgis/datastore/usr/arcgisdatastore
    
    Your ArcGIS Data Store 10.9.1 will be stopped when performing the upgrade 
    and ArcGIS Data Store 11.3 will be started after the upgrade completes
    
      'y' to continue with these settings
      'q' to exit without upgrading this product
    
    Enter choice [y,q] (y):

    提示:

    为避免提示您进行确认,请运行 /Setup -l yes -m silent 而不是 /Setup

  3. 键入 y 并按下 Enter 以接受检测到的设置,并继续升级操作。

    注:

    请等待此计算机上的 ArcGIS Data Store 安装更新到 11.3。 此过程可能需要几分钟时间。

  4. 在数据存储的第一台计算机上安装 ArcGIS Data Store 的新版本后,请在配置有相同 ArcGIS Data Store 站点的所有其他数据存储计算机上安装相同版本的 GIS Server。 例如,如果您有一个高可用性关系数据存储(两台计算机)和一个包括三台计算机的高可用性时空大数据存储,请在继续下一步前在其余计算机上重复安装步骤。
  5. 所有 ArcGIS Data Store 安装均更新到最新版本后,请使用 configuredatastore 实用程序来重新配置具有托管 GIS Server 站点的每种数据存储类型。

    configuredatastore 实用程序的运行次数取决于您的配置。

    • 对于在主-备用模式下运行的数据存储,请以安装 ArcGIS Data Store 的用户身份登录到主计算机或备用计算机,然后运行 configuredatastore 实用程序。 这会同时升级主计算机和备用计算机上的数据存储。
    • 当一台计算机上存在多种数据存储类型时,您可以在运行 configuredatastore 实用程序时使用 --stores 参数来指定要升级的数据存储。
    • 对于在集群模式下运行的数据存储,请以安装 ArcGIS Data Store 的用户身份登录到任何计算机,然后运行 configuredatastore 实用程序。 这会升级该集群数据存储中的所有计算机。

    在本例中,configuredatastore 实用程序在同时运行关系和切片缓存数据存储的计算机上运行。 两个数据存储均配置有 GIS Server 站点 https://myserver.network.com:6443/arcgis

    ./configuredatastore.sh https://myserver.network.com:6443/arcgis serveradmin MyAdminPassword /home/ags/arcgis/datastore/usr/arcgisdatastore --stores relational,tilecache

    在本例中,configuredatastore 实用程序在配置有 GIS Server 站点 https://gisserver.mynetwork.com:6443/arcgis 的时空大数据存储中的其中一台计算机上运行:

    ./configuredatastore.sh https://gisserver.mynetwork.com:6443/arcgis serveradmin MyAdminPassword /home/ags/arcgis/datastore/usr/arcgisdatastore --stores spatiotemporal

    运行 configuredatastore 实用程序将会重新启动数据存储中所有计算机上的 ArcGIS Data Store

    升级之前,ArcGIS Data Store 会确认数据存储中的所有计算机是否均已安装相同版本的 ArcGIS Data Store,以及是否所有计算机均可访问。 任何一台计算机没有更新或不可访问时,ArcGIS Data Store 都无法继续进行升级。 修正安装或网络问题,然后再次运行 configuredatastore 实用程序。

  6. 如果您拥有时空大数据存储,请确认时空大数据存储显示的状态为 healthy

    要确定数据存储的状态,请登录到托管服务器的 ArcGIS Server Administrator Directory,然后运行 validate REST 命令

  7. 如果 ArcGIS Enterprise 门户已联合 ArcGIS GeoEvent ServerArcGIS GeoAnalytics ServerArcGIS Mission ServerArcGIS Knowledge Server 站点,请升级这些站点。

    升级联合站点后,请确认站点上运行的服务正常运行。

升级 ArcGIS Data Store 后的注意事项

升级后,应确认您的数据存储可访问。 您可通过 ArcGIS Server ManagerArcGIS Server 管理员目录执行此操作。 还要确认托管要素和场景图层仍然有效。

下面提供了验证数据存储以及通过 ArcGIS Server Manager 确认图层是否正在运行的说明。

确认升级有效后,请创建所有数据存储的完整备份。 这样,可以为您提供可使用的完整备份,以免在下一次计划备份之前发生意外。

下方的最后一部分包括从 10.8.1 升级时空大数据存储后必须完成的步骤,如果 ArcGIS Enterprise 部署包括使用正方形或六边形聚合的 ArcGIS GeoEvent Server 地图服务。

在确认升级成功并且根据需要完成时空大数据存储的升级后步骤后,即可运行 diskcleanup 实用程序移除不再需要的临时文件。

验证数据存储

您可登录到 ArcGIS Server Manager 来验证您的 GIS Server 站点是否仍可与每个数据存储进行通信。

按照以下步骤通过 ArcGIS Server Manager 验证数据存储:

  1. 登录到 ArcGIS Server Manager
  2. 转至站点 > 数据存储
  3. 选中欲验证数据存储旁的复选框。 (ArcGIS_Data_Store)。
  4. 单击验证

如果数据存储正在运行并且 GIS Server 站点可以与其通信,则状态列中将显示一个绿色复选标记。

确认图层有效

您还应该确保您的服务在升级后仍正确运行。

  1. 登录到 ArcGIS Server Manager
  2. 转至服务 > 托管
  3. 检查所有服务是否正在运行。

修正 ArcGIS GeoEvent Server 地图服务渲染问题

要修正由 BUG-000139639 引起的渲染问题,如果您的 ArcGIS GeoEvent Server 地图服务配置为使用正方形或六边形聚合,则必须在从 10.8.1 升级后在时空大数据存储上运行 upgradedatasource 实用程序。

  1. 在命令行窗口中,打开时空大数据存储中任意计算机上的 ArcGIS Data Store 工具目录。
  2. 运行 listdatasources 实用程序以列出 GeoEvent Server 地图服务。

    ./listdatasources

  3. 运行 upgradedatasource 实用程序。

    地图服务的源正在升级时,地图服务无法访问。 您可以在运行 upgradedatasource 实用程序时指定地图服务的名称,以便一次只影响一个服务。 或者,您可以不使用任何名称的情况下运行 upgradedatasource 实用程序,所有服务都将升级。 然而,这意味着在所有服务升级完成之前,所有服务均无法访问。

    在此示例中,所有 GeoEvent Server 地图服务都已升级:

    ./upgradedatasource

    在此示例中,仅升级一个服务,即 deliveryroutes。

    ./upgradedatasource deliveryroutes

完成这些步骤后,验证时空大数据存储。 可以使用 backupdatastore 实用程序创建更新的时空大数据存储的备份。