内容提要
Percona 监控和管理(PMM)在从 CentOS 7 迁移到 Oracle Linux 9 的过程中遇到了更新问题。正在为 PMM v3 开发一个更稳定的更新过程。用户应执行一次性 Docker 更新或遵循非 Docker 实例的升级说明。
延伸解读
更新通知缺失的触发条件
根据文章,PMM 不显示新版本通知的情况有两种:一是使用 PMM 超过一年(最初安装版本为 2.37.1 或更早),并且一直通过 UI 的更新按钮进行更新;二是当前版本为 2.37.1 或更早。这意味着长期依赖 UI 更新的用户可能无法收到更新提示,需要主动检查版本。
问题根源:基础镜像迁移与 CentOS 7 生命周期结束
PMM 的基础镜像已从 CentOS 7 迁移到 Oracle Linux 9,以提升安全性和稳定性。但 UI 更新流程仍基于旧的 CentOS 7 镜像。随着 CentOS 7 生命周期结束,原始软件包被重新定位,导致更新过程中出现错误。这解释了为何旧版本通过 UI 更新会失败。
当前解决方案:区分部署类型
针对此问题,Docker 实例用户需执行一次性的 Docker 更新,以迁移到基于 Oracle Linux 9 的镜像,之后便可继续使用 UI 更新。非 Docker 实例(OVF/AMI)用户则需遵循 PMM 的 OVF/AMI 升级说明,以确保运行最新安全版本。用户应根据自身部署方式采取相应措施。
未来计划:PMM v3 的更新流程改进
Percona 正在为 PMM v3 开发更稳定、可预测的更新流程,以解决当前挑战。这表明现有问题在 v2 中可能仅能通过手动干预缓解,而 v3 将提供更顺畅的更新体验。用户可关注后续版本发布,以获取根本性修复。
Q&A
Percona 监控和管理(PMM)在更新时遇到了什么问题?
PMM 在更新到最新版本时,特别是从旧版本(2.37.1及之前版本)更新时,用户可能不会收到新版本的通知。
为什么 PMM 不会显示新版本的通知?
如果用户使用 PMM 超过一年并通过 UI 更新按钮进行更新,PMM 不会显示新版本的通知。
PMM 的基础镜像迁移到哪个操作系统?
PMM 的基础镜像已从 CentOS 7 迁移到 Oracle Linux 9,以增强安全性和稳定性。
如何解决 PMM 更新过程中的错误?
用户需执行一次性 Docker 更新或遵循非 Docker 实例的 OVF/AMI 升级说明,以确保使用最新安全版本。
PMM v3 的更新过程有什么改进?
正在为 PMM v3 开发一个更稳定的更新过程,以解决当前更新中遇到的挑战。
CentOS 7 达到生命周期结束对 PMM 有什么影响?
CentOS 7 达到生命周期结束后,原始软件包被重新定位,导致 PMM 更新过程中的错误。