ArcGIS Data Store 注册到您设置为 ArcGIS Enterprise 部署的托管服务器的 GIS Server 站点。必须将此系统中的所有组件升级到同一版本。
准备升级 ArcGIS Data Store
在升级 ArcGIS Data Store 之前,请仔细查看以下信息,并完成所有必需操作:
- 在升级之前,请从 My Esri 获取新的授权文件。如果要从 10.3.x - 10.7.x 版本升级到 10.8.1 版本,则需要新的 Portal for ArcGIS 和 ArcGIS Server 许可文件。如果要从 10.8 版本进行升级,则无需新的许可文件,除非您希望更改通过门户或 ArcGIS Server 角色进行许可的应用程序。
- 创建数据存储的备份,然后将备份文件存储在远程安全位置。创建备份的方式取决于从何种 ArcGIS Data Store 版本进行升级以及正在升级的数据存储类型。
- 如果是从 10.5.1 或更高版本进行升级,请使用 backupdatastore 实用程序创建每个数据存储的完整备份。如果升级过程出错,而您需要恢复到之前的安装,则可以重新安装 ArcGIS Data Store 软件的早期版本,并使用这些备份文件和 restoredatastore 实用程序恢复数据。
- 如果要从 10.5 或更早版本的切片缓存或关系数据存储进行升级,请使用 exportmanageddb 实用程序创建这些数据存储的备份副本。如果升级过程出错,而您需要恢复到之前的安装,则可以重新安装 ArcGIS Data Store 软件的早期版本,并使用 importmanagedb 实用程序来导入导出文件。
- 如果要从 10.4 或 10.4.1 时空大数据存储进行升级,请在时空大数据存储的每台计算机上创建内容目录的备份副本。如果升级过程出错,而您需要恢复到之前的安装,则可以重新安装 ArcGIS Data Store 软件的早期版本,并使用目录的备份副本替换每台计算机上的内容目录。
- 在升级关系数据存储或切片缓存数据存储之前,请检查每台计算机上 ArcGIS Data Store 目录的大小。请确保计算机的磁盘空间足够容纳 ArcGIS Data Store 目录的两倍大小。
- 下载最新的 ArcGIS Data Store、Portal for ArcGIS、ArcGIS Server 和 ArcGIS Web Adaptor 软件安装文件,请访问 My Esri。
- 运行 10.8.1 安装程序会自动将 ArcGIS Data Store 升级到 10.8.1。无需按序获取并安装之前的每个发行版本。不要卸载 ArcGIS Data Store 的之前版本。
- 为了让 ArcGIS Enterprise 门户正常运行,它必须与托管服务器为相同版本。此外,您必须重新安装 ArcGIS Web Adaptor 实例,以使其版本与 ArcGIS Server 相同。
- 如果您要从 10.4 版本升级并要将来自联合 ArcGIS GeoEvent Server 站点的流式观测数据存档到您的时空大数据存储,则您必须将 ArcGIS 10.4 GeoEvent Extension Patch 1 应用到您的 10.4 ArcGIS GeoEvent Server。应用修补程序后,请按照说明修复数据,然后继续升级您的 ArcGIS Enterprise 部署组件。
- 如果您要使用联合 ArcGIS GeoEvent Server 站点,请先停止所有计算机上的 ArcGIS GeoEvent Server 服务,然后再升级 ArcGIS Server。
- 如果您的切片缓存数据存储是在主备模式下运行,请确保备用计算机在升级之前有权访问默认备份位置。如果无权访问,则在升级后,切片缓存数据存储不会拥有默认备份位置,而您将需要配置一个位置。
- 如果您的切片缓存数据存储包含一台以上的计算机,则还必须在防火墙中打开端口 29079–29090 和 4369。
- 在升级 ArcGIS Data Store 之前,请阅读下一部分,并对必需的 ArcGIS Enterprise 组件进行升级。
升级顺序
由于 ArcGIS Data Store 始终用作 ArcGIS Enterprise 部署的一部分,因此在升级 ArcGIS Data Store 之前,需要升级该部署的某些组件。请按照以下顺序升级组件:
- 升级 Portal for ArcGIS。
- 升级 ArcGIS Web Adaptor(对于门户)。
- 升级 ArcGIS Server 站点用作门户的托管服务器。在升级 ArcGIS Data Store 之前,必须升级托管服务器。
- 升级 ArcGIS Web Adaptor(对于 ArcGIS Server)。
- 升级 ArcGIS Data Store。
- 如果您的部署中包括这些组件,请升级所有其他 ArcGIS Server 站点。具体包括升级 ArcGIS GeoEvent Server、升级 ArcGIS GeoAnalytics Server、升级 ArcGIS Notebook Server 和升级 ArcGIS Mission Server 站点。
高可用性数据存储
从 ArcGIS Data Store 10.7 起,在高可用性数据存储中升级每台计算机的顺序无关紧要。但是,您需要首先在每台计算机上安装软件,然后从任意计算机进行升级。
升级高可用性关系或切片缓存(10.7.1 或更早版本)数据存储时,必须先在主计算机和备用计算机上安装新版本的 ArcGIS Data Store,然后才能通过从主计算机或备用计算机上运行 Data Store 配置向导或 configuredatastore 实用程序来配置这两台计算机。由此可同时对两台计算机进行配置。
注:
如果将高可用性切片缓存数据存储升级到 ArcGIS Data Store 10.8 版本,则数据存储将变成两台计算机集群切片缓存数据存储。您的切片缓存数据存储中应该包含奇数台计算机,因此您需要再添加至少一台切片缓存数据存储计算机并恢复数据以平衡场景缓存。如果将 10.8 切片缓存数据存储升级到 10.8.1,则它将保持在集群模式下。
如果将高可用性 10.7.1 或更早版本的切片缓存数据存储升级到 ArcGIS Data Store 10.8.1,则它将保持在主备模式下。
如果您的切片缓存(集群)或时空大数据存储包含多台计算机,请在所有计算机上安装新版本的 ArcGIS Data Store。然后,以管理员身份登录到其中一台计算机,并运行数据存储配置向导或 configuredatastore 实用程序配置时空大数据存储中的所有计算机。由此可配置切片缓存或时空大数据存储中的所有计算机。
警告:
请确保在您完成时空大数据存储中所有计算机的升级之前,没有用户创建任何托管时空要素图层。在 ArcGIS Server Manager 中,您可以停止 GeoAnalyticsTools 系统服务,确保在您升级时无人运行 GeoAnalytics 工具集。同时,停止 ArcGIS Tracker 使用的位置追踪服务。
升级 ArcGIS Data Store
具有安装文件和备份文件,并已升级托管服务器后,请完成针对每种类型数据存储的升级步骤。注册到同一 ArcGIS Server 站点的所有数据存储必须运行相同的 ArcGIS Data Store 版本。升级 ArcGIS Data Store 时,请牢记以下内容:
- 在重新配置数据存储之前,务必在数据存储的所有计算机上安装 ArcGIS Data Store。
- 开始安装新版本之前,不要卸载 ArcGIS Data Store。
- 如果关系或切片缓存数据存储中具有主计算机和备用计算机,请在主计算机和备用计算机上安装 ArcGIS Data Store 的新版本,然后通过其中一台计算机重新配置数据存储。
- 如果已使用 ArcGIS Server 站点配置多个切片缓存或时空大数据存储,请在每台数据存储计算机上安装新版本的 ArcGIS Data Store。
- 如果您的 ArcGIS Server 许可具有到期日期,请在升级和更新 ArcGIS Data Store 许可以及升级关系数据存储后更新关系 ArcGIS Server 中的许可。
提示:
在 ArcGIS Data Store 10.5 之前的版本中,关系和切片缓存数据存储都是在配置数据存储时创建的。但是,如果您的组织中没有任何人曾向门户发布托管场景图层,并且您正在从 10.3.x 或 10.4.x 进行升级,则不会配置切片缓存数据存储,您也无需对其进行升级。
完成准备升级 ArcGIS Data Store 中概述的步骤,并且在升级 ArcGIS Data Store 之前对必须升级的 ArcGIS Enterprise 组件进行升级后,请按照以下步骤升级数据存储:
- 如果您正在将时空大数据存储与 ArcGIS GeoEvent Server 一起使用,请登录 ArcGIS GeoEvent Server Manager 并停止用于归档数据的要素服务。
- 或者,如果您想在升级时阻止用户编辑托管的要素图层,请从 GIS Server 连接至托管服务器(ArcGIS Server Manager 站点)并停止所有托管的要素服务。同样,如果您具有联合的 ArcGIS GeoAnalytics Server 站点,请从 ArcGIS Server Manager 与之建立连接并停止所有托管的要素服务。
- 在每台数据存储计算机上更新 ArcGIS Data Store 安装。
要更新安装,请以首次安装 ArcGIS Data Store 的同一用户身份,通过命令提示符运行最新的 ArcGIS Data Store10.8.1 安装脚本。不要卸载现有安装文件。
要运行命令,请更改为 ROOT 或 untar 目录,然后运行 /Setup。
要从 ArcGIS Data Store10.8.1 安装介质运行安装脚本,请单击安装脚本,然后单击在终端中运行。
注:
不需手动停止 ArcGIS Data Store 服务来进行升级,安装脚本会自动停止。
- 安装程序会检测目标计算机中 ArcGIS Data Store 的现有版本,然后提示您继续还是退出升级。请参阅以下示例:
========================================================================= ArcGIS 10.8.1 Data Store (Linux) ========================================================================= Your ArcGIS 10.3 Data Store is installed at: /home/ags/arcgis/datastore Confirm Settings ========================================================================= Product to upgrade: ArcGIS 10.3 Data Store (Linux) Location to upgrade: /home/ags/arcgis/datastore/usr/arcgisdatastore Your ArcGIS 10.3 Data Store will be stopped when performing the upgrade and ArcGIS 10.8.1 Data Store 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):
- 键入 y 并按下 Enter 以接受检测到的设置,并继续升级操作。
注:
请等待此计算机上的 ArcGIS Data Store 安装更新到 10.8.1。此过程可能需要几分钟时间。
- 所有 ArcGIS Data Store 安装均更新到最新版本后,请使用 configuredatastore 命令实用程序来重新配置具有托管 GIS Server 站点的每种数据存储类型。
configuredatastore 实用程序的运行次数取决于您的配置。
- 对于关系和切片缓存(主备模式)数据存储,请以安装 ArcGIS Data Store 的用户身份登录到主计算机或备用计算机,然后运行 configuredatastore 实用程序。这会同时升级两台计算机上的数据存储。
- 如果关系和切片缓存数据存储位于同一台计算机上,则请运行 configuredatastore 实用程序对两者同时进行升级。
- 对于切片缓存(集群)或时空大数据存储,请以安装 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 实用程序。
- 如果您拥有时空大数据存储,请确认时空大数据存储显示的状态为 healthy。
要确定数据存储的状态,请登录到托管服务器的 ArcGIS Server Administrator Directory,然后运行 validateREST 命令。
- 如果您的门户具有 ArcGIS GeoEvent Server 站点或 ArcGIS GeoAnalytics Server 站点,请升级这些站点。成功升级后,请确保要素服务正常运行。
升级 ArcGIS Data Store 后的注意事项
升级程序会将所有现有 10.5 及早期版本的关系数据存储备份文件以及 10.5 版本的时空大数据存储备份文件移动到备份目录位置中新的子目录内。目录名称包含 ArcGIS Data Store 版本号。ArcGIS Data Store 移动这些文件可以防止您意外尝试使用它们来恢复升级后的关系数据存储,因为这种操作不受支持。
因此,在升级 ArcGIS Data Store 后,应该为关系数据存储和时空大数据存储创建完整备份。这样,可以为您的托管要素和时空图层数据提供可使用的完整备份,以免在下一次计划备份之前发生意外。
升级后,您应确认您的数据存储可访问。您可通过 ArcGIS Server Manager 或 ArcGIS Server Administrator Directory 执行此操作。还要确认托管要素和场景图层仍然有效。
验证数据存储
您可登录到 ArcGIS Server Manager 来验证您的 GIS Server 站点是否仍可与每个数据存储进行通信。
按照以下步骤通过 ArcGIS Server Manager 验证数据存储:
- 登录到 ArcGIS Server Manager。
- 转至站点 > 数据存储。
- 选中欲验证数据存储旁的复选框。(ArcGIS_Data_Store)。
- 单击验证。
如果数据存储正在运行并且 GIS Server 站点可以与其通信,则状态列中将显示一个绿色复选框。
确认图层有效
您还应该确保您的服务在升级后仍然工作。
- 登录到 ArcGIS Server Manager。
- 转至服务 > 托管。
- 检查所有服务是否正在运行。