版本管理政策
配置Cloud Databases实例时,可以从IBM Cloud 上当前可用的版本中进行选择。 从 目录页、Cloud Databases CLI plug-in 或 Cloud Databases API 查找最新版本。
定义的主要版本
服务 | 版本模式 | 下一个已知报废版本和日期 | 首选主要版本 | 生命终结程序 |
---|---|---|---|---|
Databases for MongoDB | 主要版本是 major.x.patch 版本号中的前两个数字。 如果 x 为偶数,则表示该版本稳定,适合生产。 即使 x 版本也是Cloud Databases 上唯一可用的版本。 |
v6,待定 | v6.0 | 自动升级到下一个主要版本 |
Databases for Elasticsearch | 主要版本是 release.version.maintenance 版本号中的前两个数字。 |
v8.7,待定 | v8.12 | 自动升级到下一个主要版本 |
Databases for Redis | 主要版本是 major.minor.patch 版本号中的第一个数字。 |
v6.0,2024 年 10 月 25 日 | v7.2 | 自动升级到下一个主要版本6.2 |
Databases for PostgreSQL | 主要版本由版本号中的第一个数字定义。 | v12,2025 年 1 月 22 日,v13,2025 年 10 月 22 日 | v16 | 自动升级到下一个主要版本 13 |
Databases for MySQL | 主要版本是 major.x.patch 版本号中的前两个数字。 |
v8.0,2026 年 4 月 | v8.0 | 提取备份并删除访问权限 |
Messages for RabbitMQ | 主要版本是 major.x.patch 版本号中的前两个数字。 |
v3.12, 2025 年 4 月 30 日 | v3.13 | 提取备份并删除访问权限 |
Databases for EnterpriseDB | 主要版本由版本号中的第一个数字定义。 | v12,待定 | v12 | 进行备份并取消访问权限 |
Databases for etcd | 主要版本是 major.minor.patch 版本号中的第一个数字。 |
2025 年 10 月 15 日服务终止/完全报废 | v3.5 | 永久禁用并取消配置。 参考关键时间表。 |
订阅版本更新
Cloud Databases主要版本更新会在每个服务的发布说明中公布。 要了解主要版本公告的最新情况,请访问 IBM Cloud状态页面并注册获取通知。 服务发布说明包含在这些状态通知中。
主要版本的停用
Cloud Databases尝试在一个主要版本发布后的 3 年内为其提供支持。 如果某个版本被开源项目所有者弃用或标记为寿命终止,Cloud Databases会采取措施弃用该版本。
当一个主要版本被弃用时,将为弃用版本的当前用户打开六个月的过渡窗口。 期初,我们会设法联系受停用影响的用户。 在六个月的过渡期内,用户可以启动升级到支持的主要版本。 现有实例继续正常运行。
在 6 个月的弃用期中,现有实例可恢复为已弃用主要版本的新实例,但我们建议尽快升级到非弃用主要版本。
在过渡窗口结束时,已废弃的主要版本将无法在Cloud Databases 上部署。 对实例进行备份,并删除对运行过时版本的实例的访问权限,或自动将实例升级到下一个主要版本。 备份可恢复到新的支持版本。
如果不采取行动,当IBM就地升级时,可能会导致应用程序出现兼容性问题。 在极少数情况下,可能会出现故障,影响您的可用性。 如果发生故障,实例将被禁用,您需要从备份中恢复。 我们建议在支持终止日期之前进行自我迁移。
次版本
IBM Cloud致力于提供安全、最新的服务版本。 项目维护者发布更新时,会对更新进行测试、评估,并将其发布到Cloud Databases实例中。 实例的次版本和补丁更新会自动处理,用户无法配置。
主要版本终结
当一个主要版本到期时,您会收到多个通知。 您通常可以期待
- 例如云状态页面公告:支持结束通知。
- 在服务的发行说明中发布公告,例如 IBM Cloud® Databases for PostgreSQL版本 12 将于 2025 年 1 月 22 日到期。
- 通过IBM发送电子邮件通知。API 发送通知。 该电子邮件包含一个通知链接,可将您带入通知管理页面。 确保这些公告不会被电子邮件服务的垃圾邮件过滤器拦截。 有关详细信息,请参阅 为IBM Cloud通知设置分发列表。
更多信息,请参阅 检查版本状态的编程方法。
任何在截止日期后采取的行动都会在截止日期后的几天内发生。 我们尽量在当地工作时间以外进行升级,但无法保证。 如果您希望对实例的升级过程有更多控制,我们建议您在版本到期日之前,按照我们的 备份和还原流程 进行升级。
检查版本状态的编程方法
在 CLI 上 the following Cloud Databases deployables-show
command shows deployable service types, specifically the
available versions and their preferred
or stable
status.
ibmcloud cdb deployables-show [--stable] [--preferred] [--json]
通过查看 deployable
命令的输出,特别是状态和首选项,检查主要版本的状态。 以下输出示例显示版本4.4是 Preferred
版本,版本4.2 的状态是 deprecated
。
Service Type: mongodb
Version Status Preferred
4.4 stable true
4.2 deprecated false
Cloud Databases上的API 的 deployables
端点 会返回所有可部署的服务。 使用 version
参数可返回版本号。
GET /v5/ibm/deployables
主要版本和 Terraform
请注意,目前无法使用 Terraform 升级到新的主版本。 更改 Terraform 脚本的版本号可能会导致数据被销毁。 建议采用的版本升级方法是将备份恢复到具有最新版本的新部署中。 有关更多信息,请参阅 恢复备份。