Skip to main content

升级 ArcGIS Data Store

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

准备升级 ArcGIS Data Store

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

确认您的系统是否满足 12.1 要求

不同 ArcGIS 版本支持的系统、功能和其他要求可能会有所不同。

要确认您的系统是否满足 12.1 要求,请执行以下操作:

  • 仔细查看升级 ArcGIS Enterprise 中的信息。

    注:

    “升级 ArcGIS Enterprise”包含重要信息,例如可以升级至当前版本的软件版本,以及升级组件必须遵循的顺序。

  • 阅读 ArcGIS Data Store 系统要求以确保您的硬件满足当前最低要求。

  • 在升级关系存储之前,请检查每台计算机上 ArcGIS Data Store 目录的大小。 请确保计算机的磁盘空间足够容纳 ArcGIS Data Store 目录的两倍大小。

  • 有关支持和功能变更的信息,请参阅 ArcGIS Enterprise 的新特性

  • 确认所有所需端口可用。

    注:

    不同版本之间的端口要求可能会有所不同。 如果您未打开必需端口,则 web 图层可能无法访问数据。

升级前需要完成的任务

在升级之前,请完成以下任务:

  • 创建部署中所有数据存储的备份,然后将备份文件存储在远程安全位置。

  • My Esri 下载最新的 ArcGIS Data Store、Portal for ArcGIS、ArcGIS Server 和 ArcGIS Web Adaptor 软件安装文件。 另外,还需从 My Esri 下载 Portal for ArcGIS 和 ArcGIS Server 的 12.1 授权文件。

    注:

    所有基础 ArcGIS Enterprise 组件必须使用相同的软件版本。

  • ArcGIS Data Store 始终用作 ArcGIS Enterprise 的一部分,因此在升级 ArcGIS Data Store 之前,您必须先升级 ArcGIS Enterprise 的某些组件。 有关升级 ArcGIS Enterprise 组件必须遵循的顺序,请参阅升级 ArcGIS Enterprise

升级 ArcGIS Data Store

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

  • 在重新配置数据存储之前,务必在数据存储类型的所有计算机上安装 ArcGIS Data Store。

    例如,如果关系存储包含一台主计算机和一台备用计算机,请先在两台计算机上安装新版本 ArcGIS Data Store;然后通过其中一台计算机重新配置数据存储。

    同样,如果已使用托管服务器站点配置多个时空大数据存储、对象存储或图存储计算机,请在集群中的每台数据存储计算机上安装新版本 ArcGIS Data Store。 在集群中的所有计算机上安装新版本后,您可以重新配置数据存储。

  • 不再支持图存储的主-备用模式。 从 11.2、11.3 或 11.4 升级在主备用模式下运行的图存储会将其置于单实例模式。 如果图数据存储中具有主计算机和备用计算机,请在主计算机和备用计算机上安装新版本 ArcGIS Data Store,然后重新配置其中一台计算机。 确保为图存储配置了默认备份位置,然后使用 configuredatastore 实用程序重新添加第二台计算机,并在升级后向图存储添加第三台计算机。

  • 在安装新版本之前,请勿卸载 ArcGIS Data Store。

完成以上准备升级 ArcGIS Data Store 部分中概述的步骤,并且在升级 ArcGIS Data Store 之前对必须升级的 ArcGIS Enterprise 组件进行升级后,请完成以下步骤以升级所有 ArcGIS Data Store 类型:

  1. 如果您正在将时空大数据存储与 ArcGIS GeoEvent Server 配合使用,请登录到 ArcGIS GeoEvent Manager 并停止用于归档数据的要素服务。

  2. 在每台数据存储计算机上更新 ArcGIS Data Store 安装。

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

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

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

    注:

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

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

    =========================================================================
    ArcGIS Data Store 12.1 (Linux)
    =========================================================================
    Your ArcGIS Data Store 11.5 is installed at:
    /home/ags/arcgis/datastore
    Confirm Settings
    =========================================================================
    Product to upgrade:             ArcGIS Data Store 11.5 (Linux)
    Location to upgrade:            /home/ags/arcgis/datastore/usr/arcgisdatastore
    Your ArcGIS Data Store 11.5 will be stopped when performing the upgrade
    and ArcGIS Data Store 12.1 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 安装正在更新至最新版本。 此过程可能需要几分钟时间。

    在数据存储的第一台计算机上安装 ArcGIS Data Store 的新版本后,请在配置有相同 GIS Server 站点的所有其他数据存储计算机上安装相同版本的 ArcGIS Data Store。 例如,如果您有一个高可用性关系存储(两台计算机)和一个包括三台计算机的高可用性时空大数据存储,请在继续下一步前在其余计算机上重复安装步骤。

  4. 所有 ArcGIS Data Store 安装均更新到最新版本后,请使用 configuredatastore 实用程序将每种数据存储类型与托管 GIS Server 站点进行重新配置。

    您必须以管理员的身份在安装有 ArcGIS Data Store 的计算机上运行命令提示符。

    需要运行 configuredatastore 实用程序的次数取决于您的配置,具体如下:

    • 对于在集群模式下运行的数据存储,请以安装 ArcGIS Data Store 的用户身份登录到任何计算机,然后运行 configuredatastore 实用程序。 这会升级该集群数据存储中的所有计算机。

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

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

    • 对于以主-备用模式运行的图存储,请以安装 ArcGIS Data Store 的用户身份登录到其中一台计算机,然后运行 configuredatastore 实用程序。 由此将升级该计算机上的图存储并将其设置为单实例模式。 此外,还将取消注册其他图存储计算机并从该计算机上删除重复的图谱数据。 为了保持高可用性,请按照本页底部附近的升级后任务中的向已升级图存储添加计算机部分所述来配置图存储集群。

    • 当一台计算机上存在多种数据存储类型时,您可以在运行 configuredatastore 实用程序时使用 --stores 参数来指定要升级的数据存储。

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

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

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

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

  6. 如果您的部署已联合服务器站点,请升级这些站点。

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

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

  • 在重新配置数据存储之前,务必在数据存储类型的所有计算机上安装 ArcGIS Data Store。

    例如,如果关系存储包含一台主计算机和一台备用计算机,请先在两台计算机上安装新版本 ArcGIS Data Store;然后通过其中一台计算机重新配置数据存储。

    同样,如果已使用托管服务器站点配置多个时空大数据存储、对象存储或图存储计算机,请在集群中的每台数据存储计算机上安装新版本 ArcGIS Data Store。 在集群中的所有计算机上安装新版本后,您可以重新配置数据存储。

  • 不再支持图存储的主-备用模式。 从 11.2、11.3 或 11.4 升级在主备用模式下运行的图存储会将其置于单实例模式。 如果图存储中具有主计算机和备用计算机,请在主计算机和备用计算机上安装新版本 ArcGIS Data Store,然后重新配置其中一台计算机。 确保为图存储配置了默认备份位置,然后使用 configuredatastore 实用程序重新添加第二台计算机,并在升级后向图存储添加第三台计算机。

  • 在安装新版本之前,请勿卸载 ArcGIS Data Store。

您可以通过运行 Setup.exe 程序使用交互式向导驱动体验升级,还可以通过命令提示符或脚本运行 Setup.execonfiguredatastore 实用程序来静默升级 ArcGIS Data Store。 无论使用哪种方法,Setup.exe 安装文件都会检测并更新 ArcGIS Data Store 的现有安装。

注:

升级 ArcGIS Data Store 会重新启动 ArcGIS Data Store 服务。

使用交互式体验进行升级

完成以上准备升级 ArcGIS Data Store 部分中概述的步骤,并且在升级 ArcGIS Data Store 之前对必须升级的 ArcGIS Enterprise 组件进行升级后,请完成以下步骤以使用交互式应用程序升级数据存储。要改为使用命令进行升级,请继续下一部分

注:

ArcGIS Data Store 升级应用程序可用于升级图存储的一台计算机,但要配置另外两台图存储机器以集群模式部署,则必须使用 configuredatastore 实用程序。

  1. 如果您正在将时空大数据存储与 ArcGIS GeoEvent Server 配合使用,请登录到 ArcGIS GeoEvent Manager 并停止用于归档数据的要素服务。

  2. 在每台数据存储计算机上更新 ArcGIS Data Store 安装。

    要更新安装,请在数据存储中包含的配置了相同托管服务器的每台计算机上运行 ArcGIS Data Store Setup.exe 程序。

    注:

    请勿卸载现有 ArcGIS Data Store 安装。

  3. 安装过程中,请阅读并接受许可协议,如果不同意许可协议中的条款,请退出。

    如果您接受许可协议,则 ArcGIS Data Store 安装程序将显示要安装的功能。

    ArcGIS Data Store 输入框中会预填充现有安装使用的账户。

  4. 提供账户密码。

    通常,此密码是您在安装软件时所定义的密码。 如果密码在安装软件之后进行过更改,则必须提供在更改账户时所设置的密码。 如果密码无效,则会显示表明该密码无效的错误消息。 如果不确定账户密码,请与系统管理员联系。

    注意:

    安装程序完成后,它将在默认浏览器中自动打开 ArcGIS Data Store 升级应用程序。 在每台数据存储计算机上安装相同版本的 ArcGIS Data Store 之前,请勿继续进行升级。

  5. 在所有数据存储计算机上更新 ArcGIS Data Store 安装之后,请打开受支持的 Web 浏览器并清除浏览器缓存(包括 cookie)。

  6. 运行 ArcGIS Data Store 升级应用程序配置每种类型的数据存储以完成升级。

    ArcGIS Data Store 升级应用程序 URL 的格式为 https://datastoremachine.example.com:2443/arcgis/datastore

    需要运行 ArcGIS Data Store 升级应用程序的次数取决于您的配置,具体如下:

    • 对于以主-备用模式运行的关系存储,请在主计算机或备用计算机上运行 ArcGIS Data Store 升级应用程序。 完成应用程序中的步骤会同时升级两台计算机上的数据存储。

    • 对于以主-备用模式运行的图存储,请在其中任一计算机上运行 ArcGIS Data Store 升级应用程序以进行升级。 由此将升级该计算机上的图存储并将其设置为单实例模式。 此外,还将取消注册其他计算机上的图存储并从该计算机上删除重复的图数据。 为了保持高可用性,请按照本页底部附近的升级后任务中的向已升级图存储添加计算机部分所述来配置图存储集群。

    • 对于以集群模式运行的数据存储类型,请在集群中的任何一台计算机上运行 ArcGIS Data Store 升级应用程序。 完成应用程序中的步骤将升级该数据存储集群中的所有计算机。

    • 如果一台计算机上存在多种数据存储,仅需运行一次 ArcGIS Data Store 升级应用程序即可升级该计算机上的所有数据存储。

    步骤 7 到 10 将引导您完成 ArcGIS Data Store 升级应用程序。

  7. 在应用程序的第一页,提供托管服务器站点中其中一台计算机的完全限定名称,提供托管服务器的 ArcGIS Server 管理员的用户名和密码,然后单击下一步

    ArcGIS Data Store 会检查注册到此托管服务器的每个数据存储的每台计算机,验证它们是否满足以下先决条件:

    • 与此托管服务器关联的数据存储中的所有计算机均已安装相同版本的 ArcGIS Data Store。

    • 与此托管服务器关联的数据存储中的所有计算机均可访问。

    • 托管服务器可访问。

    如果未满足上述任意先决条件,则这些条件会显示在每种数据存储类型的状态内的先决条件检查页面中。 继续进行升级之前,必须修正所有问题。

    满足所有先决条件后,先决条件检查页面会显示已准备好升级的每个数据存储。

  8. 单击下一步重新配置具有此托管服务器的那些数据存储,然后完成升级。

    将显示升级状态页面。

    运行升级期间,正在升级的数据存储的状态为已计划

    对于成功升级的每个数据存储,都会在状态字段中显示已成功。 对于高可用性关系存储,会同时显示两台计算机的状态。

  9. 成功升级所有数据存储计算机后,单击下一步继续转至配置状态页面。

    您可以关闭 ArcGIS Data Store 升级应用程序。

    如果其中任一升级未成功,该数据存储或计算机即会显示失败状态,并会显示相关消息帮您解决问题。

  10. 如果适用,请修正问题并再次运行 ArcGIS Data Store 升级应用程序以升级之前失败的计算机。

  11. 如果您拥有时空大数据存储,请确认其显示的状态为正常运行

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

使用命令进行升级

您可以在命令提示符处或在批处理脚本中运行 Setup.exe 文件以更新 ArcGIS Data Store,而不是运行安装程序。 为避免收到继续升级的提示,请在静默模式下运行该命令。 为此,请在脚本中包含 /qb 参数。

完成以上准备升级 ArcGIS Data Store 部分中概述的步骤,并且在升级 ArcGIS Data Store 之前对必须升级的 ArcGIS Enterprise 组件进行升级后,请在数据存储中的每台计算机上运行 ArcGIS Data Store 安装程序文件以安装新的软件版本。 接下来,在每个要升级的数据存储计算机上运行 configuredatastore 实用程序。

  1. 如果您正在将时空大数据存储与 ArcGIS GeoEvent Server 配合使用,请登录到 ArcGIS GeoEvent Manager 并停止用于归档数据的要素服务。

  2. 在每台数据存储计算机上更新 ArcGIS Data Store 安装。

    从数据存储中每台计算机的命令提示符或脚本中运行 Setup.exe 文件。 例如,如果您有一个高可用性关系存储(两台计算机)和一个包括三台计算机的高可用性时空大数据存储,请在继续进行配置前在全部五台计算机上运行 Setup.exe 文件。

    注:

    请勿卸载现有 ArcGIS Data Store 安装。

    在静默模式下使用 Setup.exe 进行升级时,必须指定 ArcGIS Data Store 账户。 通常,此账户是您在安装软件时所定义的账户。 如果账户在安装软件之后进行过更改,则需要输入在修改 ArcGIS Data Store 账户时指定的用户名和密码。

    如果您没有指定 ArcGIS Data Store 账户,或者指定的账户与您当前安装使用的账户不匹配,安装过程将显示一条消息,提示无法验证凭据,并且安装程序将关闭。

    在以下以静默模式运行命令的示例中,软件所使用的账户是 myaccount

    <path to ArcGIS Data Store setup download folder>\Setup.exe /qb USER_NAME=myaccount PASSWORD=mypassword ACCEPTEULA=yes

    例如,要使用域账户(如 mydomain\myaccount)和密码 4myI.s0nly 运行命令,请输入以下信息:

    \\machinename\mydownloadfolder\Setup.exe /qb USER_NAME=mydomain\myaccount PASSWORD=4myI.s0nly ACCEPTEULA=yes

    注意:

    命令行参数区分大小写。 确认大小写与示例中显示的属性相匹配。

    在数据存储中的每台计算机上安装新版本 ArcGIS Data Store 后,请重新配置每种类型的数据存储以完成升级。

  3. 使用 configuredatastore 实用程序,利用升级之前的同一个 GIS Server 站点重新配置数据存储。

    您必须以管理员的身份在安装有 ArcGIS Data Store 的计算机上运行命令提示符。

    需要运行 configuredatastore 实用程序的位置和次数取决于您的配置,具体如下:

    • 对于在主-备用模式下运行的关系存储,请以安装 ArcGIS Data Store 的用户身份登录到主计算机或备用计算机,然后运行 configuredatastore 实用程序。 这会同时升级主计算机和备用计算机上的数据存储。

      在本示例中,configuredatastore 实用程序在运行关系存储的主计算机上运行。 该数据存储配置了 GIS Server 站点 https://myserver.example.com:6443/arcgis

      configuredatastore https://myserver.example.com:6443/arcgis serveradmin MyAdminPassword C:\arcgisdatastore --stores relational

    • 对于以主-备用模式运行的图存储,请以安装 ArcGIS Data Store 的用户身份登录到其中一台图存储计算机,然后运行 configuredatastore 实用程序。 由此将升级该计算机上的图存储并将其设置为单实例模式。 此外,还将取消注册其他计算机上的图存储并从该计算机上删除重复的图数据。 为了保持高可用性,请按照本页底部附近的升级后任务中的向已升级图存储添加计算机部分所述来配置图存储集群。

    • 对于在集群模式下运行的数据存储,请以安装 ArcGIS Data Store 的用户身份登录到相应集群中的任何计算机,然后运行 configuredatastore 实用程序。 这会升级该集群数据存储中的所有计算机。

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

      configuredatastore https://gisserver.example.com:6443/arcgis serveradmin MyAdminPassword C:\arcgisdatastore --stores spatiotemporal

    • 当一台计算机上存在多种数据存储类型时,您可以在运行 configuredatastore 实用程序时使用 --stores 参数来指定要升级的数据存储。

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

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

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

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

  5. 如果 ArcGIS Enterprise 已联合服务器站点,请升级这些站点。

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

升级后任务

升级部署中的所有 ArcGIS Data Store 类型后,请执行以下操作:

验证数据存储

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

要通过 ArcGIS Server Manager 验证数据存储,请完成以下步骤:

  1. 登录到 ArcGIS Server Manager。

    您用于登录的账户必须为发布者或管理员角色的成员。

  2. 转至站点 > 数据存储

  3. 选中欲验证数据存储旁的复选框 (ArcGIS_Data_Store)。

  4. 单击验证

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

检查托管 Web 图层状态

要确保托管 web 服务在升级后仍能正常运行,请完成以下步骤:

  1. 登录到 ArcGIS Server Manager。

    您用于登录的账户必须为发布者或管理员角色的成员。

  2. 转至服务 > 托管

  3. 确认所有服务正在运行。

向已升级图存储添加计算机

当从 11.4 或更低版本升级图存储时,升级后的图存储将处于单实例模式。 如果升级在主备用模式下运行的 11.2、11.3 或 11.4 图存储,则升级会将模式更改为单实例模式,并且仅一台计算机仍然可用。 要维持高可用性,请配置图存储集群。

一个集群必须包含三台计算机。 可以使用现有(虽然未注册的)第二台计算机作为集群中的第二台计算机,因为您已经在其上安装了最新版本 ArcGIS Data Store。 可以使用与升级后的图存储计算机相同的托管服务器对其进行配置。 接下来,在第三台计算机上安装 ArcGIS Data Store 并将其配置为与其他两台图存储计算机在同一托管服务器上注册的图存储。

注意:

如果您使用 ArcGIS Enterprise Cloud Builder for Microsoft Azure 或者任何适用于 Amazon Web Services 的 ArcGIS Enterprise 工具创建了部署,请勿使用这些说明。 相反,请按照 ArcGIS Enterprise on Microsoft AzureArcGIS Enterprise on Amazon Web Services 帮助中提供的升级说明进行操作。

要在升级后创建图存储集群,请完成以下步骤:

  1. 确保为图存储配置默认备份位置

  2. 通过执行以下操作添加第二台图存储计算机:

    1. 使用原来的第二台计算机或者在新计算机上安装 ArcGIS Data Store(图存储)。

    2. 在第二台计算机上运行 configuredatastore 实用程序以配置图存储并将其注册到与已升级的图存储计算机相同的托管服务器。

    ./configuredatastore.sh https://myserver.example.com:6443/arcgis serveradmin MyAdminPassword /home/ags/arcgis/datastore/usr/arcgisdatastore --stores graph --cluster

    1. 在第二台计算机上运行 configuredatastore 实用程序以配置图存储并将其注册到与已升级的图存储计算机相同的托管服务器。

    configuredatastore https://myserver.example.com:6443/arcgis serveradmin MyAdminPassword C:\arcgisdatastore --stores graph --mode cluster

    在集群模式下配置第二台图存储计算机后,图存储将处于集群模式。 但是,直到添加第三台计算机后,它才会成为一个起作用的集群。

  3. 在第三台计算机上安装 ArcGIS Data Store(图存储)。

    图存储集群必须包含三台计算机,既不能多,也不能少。

  4. 在第三台计算机上运行 configuredatastore 实用程序以创建图存储并将其注册到与另外两台计算机相同的托管服务器。

图存储集群准备就绪后,ArcGIS Data Store 将在整个集群中分发图谱数据。

创建所有数据存储的完整备份

确认升级有效后,即可使用 backupdatastore 实用程序为部署中的每个数据存储创建备份。 这样,可以为您提供可使用的完整备份,以免在下一次计划备份之前发生意外。

移除不需要的临时文件

完成上述升级后步骤后,可以运行 diskcleanup 实用程序以移除不再需要的临时文件。