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。
- 如果从 10.3 或 10.3.1 升级,则需要将 ArcGIS Data Store 内容目录的完全控制权限授予 ArcGIS Data Store 帐户。如果从 10.4 或更高版本升级,则已经设置了权限。
- 如果您的切片缓存数据存储是在主备模式下运行,请确保备用计算机在升级之前有权访问默认备份位置。如果无权访问,则在升级后,切片缓存数据存储不会拥有默认备份位置,而您将需要配置一个位置。
- 如果您的切片缓存数据存储包含一台以上的计算机,则还必须在防火墙中打开端口 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 中的许可。
您可以通过启动 Setup.exe 程序使用交互式向导驱动体验进行升级,或运行 Setup.exe 仅安装软件,然后从命令提示符或脚本运行 configuredatastore 实用程序来静默升级 ArcGIS Data Store。 无论使用哪种方法,Setup.exe 安装文件都会检测并更新 ArcGIS Data Store 的现有安装。
注:
升级 ArcGIS Data Store 时,将重新启动 ArcGIS Data Store 服务。
使用交互式向导驱动的体验升级
完成准备升级 ArcGIS Data Store 中概述的步骤,并且在升级 ArcGIS Data Store 之前对必须升级的 ArcGIS Enterprise 组件进行升级后,请按照以下步骤使用交互式向导升级数据存储: 如果您要使用命令进行升级,请继续下一部分。
- 如果您正在将时空大数据存储与 ArcGIS GeoEvent Server 一起使用,请登录 ArcGIS GeoEvent Server Manager 并停止用于归档数据的要素服务。
- 或者,如果您想在升级时阻止用户编辑托管的要素图层,请从 ArcGIS Server Manager 连接至托管服务器(GIS Server 站点)并停止所有托管的要素服务。 同样,如果您具有联合的 ArcGIS GeoAnalytics Server 站点,请从 ArcGIS Server Manager 与之建立连接并停止所有托管的要素服务。
- 在每台数据存储计算机上更新 ArcGIS Data Store 安装。
要更新安装,请在配置有相同托管服务器的数据存储中涉及的每台计算机上运行 ArcGIS Data Store Setup.exe。 不要卸载现有 ArcGIS Data Store 安装。
- 安装过程中,请阅读并接受许可协议,如果不同意许可协议中的条款,请退出。
如果您接受许可协议,ArcGIS Data Store 安装程序将显示要安装的功能。
- 在 ArcGIS Data Store 输入框中会预填充现有安装使用的帐户。 提供帐户密码。 通常,此密码是您在安装软件时所定义的密码。 如果密码在安装软件之后进行过更改,则需要输入更改帐户时所设置的密码。 如果密码验证未成功,则会显示表明该密码无效的错误消息。 如果不确定帐户密码,请与系统管理员联系。
注:
ArcGIS Data Store 的早期版本使用本地系统帐户来创建 ArcGIS Data Store 服务。 在 10.4 及更高版本中,指定本地用户或域用户帐户以启动 ArcGIS Data Store 服务。 如果从 ArcGIS Data Store 10.3 或 10.3.1 升级,则必须手动授予此帐户对 ArcGIS Data Store 内容目录(默认路径为 C:\arcgisdatastore)的完全控制权限。
- 在所有数据存储计算机上更新 ArcGIS Data Store 安装后,运行数据存储配置向导配置每种类型的数据存储以完成升级。
- 在数据存储配置向导中,提供托管服务器的 URL 和托管服务器的 ArcGIS Server 管理员的用户名和密码,然后单击下一步。
- 与此托管服务器关联的数据存储中的所有计算机均已安装相同版本的 ArcGIS Data Store。
- 与此托管服务器关联的数据存储中的所有计算机均可访问。
- 托管服务器可访问。
- 满足所有先决条件后,先决条件检查页面会显示要升级的每个数据存储。 单击下一步重新配置具有此托管服务器的那些数据存储,然后完成升级。
- 配置完成时,将显示升级状态页面。
- 对于成功升级的每个数据存储,都会在状态字段中显示成功。 对于高可用性关系或切片缓存(主备模式)数据存储,系统会同时显示两台计算机的状态。 成功升级所有数据存储计算机后,单击下一步继续转至配置状态页面。 此时,您可以关闭数据存储配置向导。
- 如果其中任一升级未成功,该数据存储或计算机即会显示失败状态,并会显示相关消息帮您解决问题。 修正问题并再次运行数据存储配置向导以升级之前失败的计算机。
- 如果您拥有时空大数据存储,请确认时空大数据存储显示的状态为正常运行。
要确定数据存储的状态,请登录托管服务器的 ArcGIS Server 管理员目录,然后运行 validate REST 命令。
- 如果您的门户已联合 ArcGIS GeoEvent Server 或 ArcGIS GeoAnalytics Server 站点,请升级这些站点。 成功升级后,请确保要素服务正常运行。
警告:
安装程序完成后,它将在默认浏览器中自动打开数据存储配置向导。 在每台数据存储计算机上安装相同版本的 ArcGIS Data Store 之前,不要继续进行配置。
如果未满足上述任意先决条件,则这些条件会显示在每种数据存储类型的状态内的先决条件检查页面中。 继续进行升级之前,必须修正所有问题。
使用命令静默升级
除了运行安装程序之外,您也可以在命令提示符处或在批处理脚本中运行 Setup.exe 文件以更新 ArcGIS Data Store。 完成准备升级 ArcGIS Data Store 中概述的步骤,并且在升级 ArcGIS Data Store 之前对必须升级的 ArcGIS Enterprise 组件进行升级后,请在数据存储中的每台计算上运行安装程序文件以进行升级。
- 如果您正在将时空大数据存储与 ArcGIS GeoEvent Server 一起使用,请登录 ArcGIS GeoEvent Server Manager 并停止用于归档数据的要素服务。
- 或者,如果您想在升级时阻止用户编辑托管的要素图层,请从 ArcGIS Server Manager 连接至托管服务器(GIS Server 站点)并停止所有托管的要素服务。 同样,如果您具有联合的 ArcGIS GeoAnalytics Server 站点,请从 ArcGIS Server Manager 与之建立连接并停止所有托管的要素服务。
- 在每台数据存储计算机上更新 ArcGIS Data Store 安装。
从数据存储中每台计算机的命令提示符或脚本中运行 Setup.exe 文件。 例如,如果您有一个高可用性关系数据存储(两台计算机)和一个包括三台计算机的高可用性时空大数据存储,请在继续进行配置前在全部五台计算机上运行 Setup.exe 文件。
注:
不要卸载现有 ArcGIS Data Store 安装。
使用 Setup.exe 进行静默升级时,您必须指定 ArcGIS Data Store 帐户。 通常,此帐户是您在安装软件时所定义的帐户。 如果帐户在安装软件之后进行过更改,则需要输入在修改 ArcGIS Data Store 帐户时指定的用户名和密码。
ArcGIS Data Store 的早期版本使用本地系统帐户来创建 ArcGIS Data Store 服务。 在 10.4 及更高版本中,指定本地用户或域用户帐户以启动 ArcGIS Data Store 服务。 如果从 ArcGIS Data Store 10.3 或 10.3.1 升级,则必须手动授予此帐户对 ArcGIS Data Store 内容目录(默认路径为 C:\arcgisdatastore)的完全控制权限。
如果您没有指定 ArcGIS Data Store 帐户,或者指定的帐户与您当前安装使用的帐户不匹配,安装过程将显示一条消息,提示无法验证凭据。 因此,将退出安装。
在下面的示例中,软件所使用的帐户是 myaccount:
<path to ArcGIS Data Store setup download folder>\Setup.exe /qb USER_NAME=myaccount PASSWORD=mypassword
例如,要使用域帐户(如 mydomain\myaccount)和密码 4myI.s0nly 运行命令,请输入以下信息:
\\machinename\mydownloadfolder\Setup.exe /qb USER_NAME=mydomain\myaccount PASSWORD=4myI.s0nly
警告:
命令行参数区分大小写。 如果升级时出现问题,请确认大小写是否与示例中显示的属性相匹配。
- 使用 configuredatastore 命令实用程序,利用升级之前的同一个 GIS Server 站点重新配置数据存储。 您必须以管理员的身份在安装有 ArcGIS Data Store 的计算机上运行命令提示符。
configuredatastore 实用程序的运行次数取决于您的配置。
在本例中,configuredatastore 实用程序在同时运行关系和切片缓存数据存储的计算机上运行。 两个数据存储均配置有 GIS Server 站点 https://myserver.network.com:6443/arcgis:
configuredatastore https://myserver.network.com:6443/arcgis serveradmin MyAdminPassword C:\arcgisdatastore --stores relational,tilecache
在本例中,configuredatastore 实用程序在配置有 GIS Server 站点 https://gisserver.mynetwork.com:6443/arcgis 的时空大数据存储中的其中一台计算机上运行:
configuredatastore https://gisserver.mynetwork.com:6443/arcgis serveradmin MyAdminPassword C:\arcgisdatastore --stores spatiotemporal
运行 configuredatastore 实用程序将会重新启动数据存储中所有计算机上的 ArcGIS Data Store。
升级之前,ArcGIS Data Store 会确认数据存储中的所有计算机是否均已安装相同版本的 ArcGIS Data Store,以及是否所有计算机均可访问。 任何一台计算机没有更新或不可访问时,ArcGIS Data Store 都无法继续进行升级。 修正安装或网络问题,然后再次运行 configuredatastore 实用程序。
- 如果您拥有时空大数据存储,请确认时空大数据存储显示的状态为 healthy。
要确定数据存储的状态,请登录托管服务器的 ArcGIS Server 管理员目录,然后运行 validate REST 命令。
- 如果您的门户已联合 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。
- 转至服务 > 托管。
- 检查所有服务是否正在运行。