在部署了 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 服务。