在部署了 ArcGIS Enterprise on Kubernetes 后,您即可更新或升级该软件,以为您的组织提供最新的可用的 ArcGIS Enterprise 增强功能和特性,以确保其安全性、可靠性和性能。
以下内容将介绍更新与升级之间的区别:
- 更新具有针对性,可解决性能、安全性或功能性问题和漏洞。 更新不会引入新功能或更改软件的外观。 例如,更新会将软件从版本 10.9.0.300 迁移到版本 10.9.0.412。
- 升级是软件的新版本,具有新功能和增强功能,有时外观会发生变化。 例如,升级会将软件从版本 10.9.0 迁移到版本 10.9.1。
升级和更新要求
在应用更新或升级之前,请查看系统要求。
必要更新
必要更新是包含功能要求的更新,必须在升级到新软件版本之前应用。 如果您继续升级到新软件版本并且有可用的必要更新,系统将提示您首先应用它。
应用或移除更新
管理员可以使用 ArcGIS Enterprise Manager 或 ArcGIS Enterprise Administrator API 应用更新和升级。 在 ArcGIS Enterprise Manager 中,这是通过软件更新页面完成的。
- 发布 ArcGIS Enterprise on Kubernetes 的新版本的时,升级选项将显示在页面顶部。
- 当软件更新可用时,它们将显示在页面的下部。
软件更新页面包含以下选项卡,分别表示新更新的状态、已应用的更新,以及已应用或回滚的更新的历史记录:
- 更新 - 尚未应用至您的组织的最新可用更新。
- 已应用 - 您的组织已应用的更新。 您可在此选项卡上手动移除更新。
- 历史记录 - 您的组织已抓住的软件更新机会,包括已应用或回滚的修补程序以及已应用的升级。
只读模式
正在进行更新或升级时,ArcGIS Enterprise 将设置为只读模式。 在此模式下,组织成员可以查看内容、用户和群组以及设置,但不能对其进行修改。 在这段时间内,通知会显示在 ArcGIS Enterprise Manager 的顶部通栏中,以通知组织。
升级或更新完成后,将关闭只读模式,并且可以在组织中恢复正常操作。
更新和升级过程
更新和升级过程将集成到软件中。 您可以访问增强功能和新特性,而无需安装其他软件。 管理员可以使用 ArcGIS Enterprise Manager 或 ArcGIS Enterprise Administrator API 确定更新或升级的可用时间。
当更新可用时,它将表示为新的容器映像或一组映像,并被推送到容器注册表主机(例如 docker.io)。 ArcGIS Enterprise Administrator API 使用众所周知的 URL 来标识 Esri 发布的版本清单文档,以确定更新是否可用。 通过识别清单,可以制定升级策略,并且可以使用更新或升级选项。
更新和升级通常遵循两种模式,具体如下。
蓝-绿
适用时,将使用新的容器图像开始新的 Kubernetes 部署,以升级和迁移基础数据。 然后,将辅助数据存储实例或其他复本添加到数据存储中。 一旦新数据存储被认为是健康的,旧数据存储将被关闭,仅留下新数据存储的健康实例。 此策略的使用时间的一个示例是更新托管数据存储。
回滚
当部署由新容器映像支持的新 Pod 时,旧 Pod 将以滚动方式关闭。 此过程将最大程度地减少停机时间。 此策略的使用时间的一个示例是更新 GIS 服务。
升级后注意事项
升级后,需要考虑以下几点:
- 由于底层备份存储组件发生变化,因此在升级到 11.0 后,您必须创建新的备份存储。 如果您未创建新的备份存储并且需要使用预先存在的持久卷来注册备份存储,则将无法访问组织之前版本的备份。 如果需要,可使用旧的备份存储将您的组织恢复到较早版本。
- 验证升级后,应将新备份存储在新注册的备份存储中。 可以取消注册并删除旧的备份存储和持久卷以恢复集群中的资源。
- 如果您通过使用网络数据集发布路径服务来配置路径服务,建议您在升级后重新配置路径服务以使用最新功能。 要使用网络数据集重新发布路径服务,请执行以下步骤:
- 以默认管理员身份或者具有正确管理门户设置权限的自定义角色身份登录。
- 在站点顶部,单击组织,然后单击设置。
- 单击页面左侧的实用程序服务。
- 单击页面右侧的方向和路径。
- 单击更新路径服务按钮并选择我要发布的网络数据集。
- 根据此处的步骤,使用网络数据集配置路径服务。
疑难解答
如果您在执行更新或升级时遇到故障,请使用以下方式排除故障并解决问题:
- 执行更新或升级时,查看历史记录选项卡确认是否发生错误。 返回状态消息时,还将显示查看日志选项,针对是否需要进行操作提供洞察。 建议筛选级别为严重的日志,确定更新期间的特定日志。
- 如果收到部署未能针对特定部署进行刷新的消息,请执行以下操作:
- 在 ArcGIS Enterprise Manager 的日志页面,单击管理列。
- 启用堆叠跟踪选项,使其显示在列中。
- 若在堆叠跟踪中发生超时错误,例如超时补丁操作,这可能是由于一个或多个容器的启动时间超出了预期等待时间,发生超时,导致升级失败。 要解决此问题,在 ArcGIS Enterprise Administrator API 中提高 containerStartUpTimeoutSeconds 的数值,路径为系统 > 属性。 新设定的值必须大于默认值 1800 秒。 提高该值后,重新执行升级。
- 如果成员在升级后无法访问组织,例如管理员或其他成员帐户无法登录到 ArcGIS Enterprise Manager 或门户,这可能是关系数据存储问题导致的。 如果发生此类情况,请执行以下操作: