版本控制政策
第2代
在配置 Cloud Databases 实例时,您可以从 IBM Cloud® 上当前可用的版本中进行选择。 目前,仅提供第二代 Cloud Databases 的最新版本,相关信息可参见 产品目录页面、资源控制器命令行界面 或 资源控制器 API。
主要版本的定义
| 服务 | Cloud Databases 版本控制模式 | 已知的下一个生命周期结束版本及日期 | 首选主版本 | 生命终末期处置程序 [1] |
|---|---|---|---|---|
| Databases for PostgreSQL | Cloud Databases 主版本号由版本号中的第一个数字决定。 | v14, 2026年10月21日 | v18 | 自动就地升级至下一个主要版本,支持由客户发起从 v14 到 v15 的就地升级 |
| Databases for MongoDB | Cloud Databases 主版本号是 major.x.patch 版本号中的前两位数字。 当 x 为偶数时,该版本即为稳定版,适合投入生产环境使用。 即使是在 Cloud Databases 上,也只有 x 的版本可用。 |
v8.0, 2029年10月24日 | v8.0 | 将自动就地升级至下一个主要版本,标准版和企业版均支持由客户主动发起的就地升级至下一个主要版本 |
| Databases for Redis | Cloud Databases 主版本号是 major.minor.patch 版本号中的第一个数字。 |
不适用 | v8.2 | 自动就地升级至下一个主要版本 |
| Databases for Elasticsearch | Cloud Databases 主版本号是 release.version.maintenance版本号中的前两位数字。 |
不适用 | v8 | 自动就地升级至下一个主要版本 |
| Databases for MySQL | Cloud Databases 主版本号是 major.x.patch 版本号中的前两位数字。 | v8.4, 2029年4月30日 | v8.4 | 自动就地升级至下一个主要版本 |
| Messages for RabbitMQ | Cloud Databases 主版本号是 major.x.patch 版本号中的前两位数字。 |
不适用 | v4 | 已对主版本 进行备份并撤销访问权限,该版本已自动就地升级至下一个次版本 |
| Databases for Valkey | Cloud Databases 主版本号是 major.x.patch 版本号中的前两位数字。 |
不适用 | v9 | 自动就地升级至下一个主要版本 |
订阅以获取版本更新
Cloud Databases 主要版本更新内容会在各服务的“发布说明”中公布。 如需及时了解主要版本的发布信息,请访问 IBM Cloud 状态页面并订阅通知。 这些状态通知中包含了服务发布说明。
主要版本的弃用
Cloud Databases 旨在为每个主要版本提供约3年的支持,自该版本发布之日起计算。 如果某个版本被上游开源维护者标记为已弃用或已停止维护,Cloud Databases 将启动其自身的弃用流程。
当某个主要版本被废弃时,将为该废弃版本的现有用户提供为期六个月的过渡期。 在该时段开始时,我们会联系受此功能弃用影响的用户。 在为期六个月的过渡期内,用户可以启动升级至受支持的主版本。 现有实例将继续正常运行。
在为期六个月的弃用期间,可以将现有实例恢复为该已弃用主版本的新实例,不过我们建议您尽快升级到未被弃用的主版本。
过渡期结束后,已弃用的主要版本将无法部署到 Cloud Databases 上。 系统将对实例进行备份,并停止对运行已弃用版本的实例的访问,或者将这些实例自动升级到下一个主要版本。 该备份可用于恢复到一个新的受支持版本。
备份仅保留30天。 无法满足关于重新启用已停用且已达到生命周期末期的版本的编队的请求。
如果不采取行动,当 IBM 进行就地升级时,可能会导致您的应用出现兼容性问题。 在极少数情况下,可能会导致故障,从而影响您的服务可用性。 如果发生故障,该实例将被停用,您需要从备份中恢复。 我们建议您在支持截止日期之前自行完成迁移。
次版本
IBM Cloud 致力于提供安全且最新的服务版本。 随着项目维护者发布更新,这些更新会经过测试和评估,然后发布到 Cloud Databases 的实例上。 您实例的小版本和补丁更新将自动处理,用户无法进行配置。
主要版本终止支持通知
当一个主要版本达到生命周期结束时,您会收到多条通知。 通常您可以期待:
- 例如,云服务状态页上的公告:支持终止通知。
- 在您服务的发布说明中发布一条公告,例如:IBM Cloud® Databases for PostgreSQL 版本 12 将于 2025 年 1 月 22 日停止支持。
- 通过 IBM API发送的电子邮件通知。 这封电子邮件中包含一个 “通知” 链接,点击该链接可跳转至“通知管理”页面。 请确保这些通知不会被您的电子邮件服务的垃圾邮件过滤器拦截。 如需了解更多信息,请参阅 “将用户添加到分发列表”。
- 请确保您的账户已启用接收通知和公告的功能。 您必须启用此开关才能接收平台和资源的更新。 在“平台”选项卡 >“公告”>“主要和次要更新”下开启主要和次要更新开关,并在“资源”选项卡 >“资源活动”>“服务更新”下开启服务更新开关。 如需了解更多信息,请参阅“设置通知的电子邮件偏好设置”。
如需了解更多信息,请参阅《 通过编程方式检查版本状态的方法 》。 建议客户通过命令行界面(CLI)或API等程序化方式,获取数据库版本状态的最新信息。 如需了解更多信息,请参阅《 通过编程方式检查版本状态的方法 》。
在产品生命周期结束(EOL)日期之后采取的任何行动,都会在该日期之后的数天内进行。 我们会尽量在当地的非工作时间进行这些升级,但无法保证一定能做到。 如果您希望对实例的升级过程拥有更多控制权,我们建议您在当前版本的停用日期之前,按照我们的 备份和恢复流程 进行升级。
检查版本状态的编程方法
通过 API Gen 2,Cloud Databases 利用资源控制器 API 进行操作。 以下命令可获取与某个部署相关的完整数据。 这些数据包括 ID、名称、数据库类型和版本。
GET /v2/resource_instances/{id}`
示例请求:
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94 -H "Authorization: Bearer <IAM token>" \
-
本栏描述了 IBM Cloud® 团队将对在 EoL 日期之前尚未升级到新版本的数据库实例采取的操作。 建议不要使用此方法。 如需了解更多信息,请参阅 “产品生命周期结束”流程。 ↩︎