
# 版本变更
DDM支持手动变更内核版本，包括版本升级和版本降级。
- 版本升级：选择高于DDM实例的内核版本，执行版本升级操作。
- 版本降级：选择低于DDM实例的内核版本，执行版本降级操作。
内核版本说明详情请参见[内核版本说明](https://support.huaweicloud.com/bulletin-ddm/ddm_bulletin_0005.html)。
#### 注意事项
- 内核版本变更会重启DDM实例，业务会中断，请您尽量在业务低峰期执行该操作，或确保您的应用有自动重连机制。
- 如果当前版本与目标版本跨度较大，请务必在测试实例上做好充分的业务兼容性测试后，再进行生产实例的版本变更操作，确保生产业务稳定不受影响。
- 版本升级后如有业务不兼容问题，可及时将版本回滚至升级前版本，详细内容请参考[版本回滚](https://support.huaweicloud.com/usermanual-ddm/ddm_06_0043.html)。
- 版本降级后暂不支持版本回滚，如果有业务不兼容问题，可通过版本升级将版本回退至降级前版本，具体操作请参见[版本升级](https://support.huaweicloud.com/usermanual-ddm/ddm_06_0042.html)。
- 版本降级最低支持降级至3.0.4.3版本。
- 从高于3.0.9版本降级至低于3.0.9版本时，如果DDM实例存在管理员账号，降级操作会删除该管理员账号，请进行评估确认对业务无影响后再进行版本降级操作**。**
- 如果DDM实例的VPC已开启IPv6子网，版本变更的目标版本必须小于等于3.0.9版本或者大于等于3.1.3版本。
- 内核版本3.1.6.0以下仅支持JDK8，升、降级方式为节点本地变更。
- 内核版本3.1.6.0及以上支持JDK17，若低内核版本升级到3.1.6.0及以上或高版本降级到3.1.6.0以下，因跨JDK，采用新建节点方式变更，需要注意以下事项：
  - 时间较原本地变更有所增加，与组及节点个数相关，同组同子网节点并发新建，请评估好变更时间窗
  
  - 变更前请确保已无残留XA事务。
  
  - 如已创建GSI，降级前需删除GSI，否则再次升级后复用原GSI会导致数据查询错误。
  
  - 若无ELB实例，请在管理控制台右上角，选择"工单 \> 新建工单"，提交申请。
  
  - 绑定了EIP的会自动换绑到升级后的新节点，可能出现业务中断，建议在业务低峰期执行。
   
- 如果高版本打开SSL特性开关，若涉及跨JDK的版本降级到不支持SSL版本操作，则SSL特性开关置为关闭，再次升级到支持SSL操作版本，若需要打开SSL数据加密，则需要手动打开开关，操作请参见[打开和关闭SSL数据加密](https://support.huaweicloud.com/usermanual-ddm/ddm_06_0041.html)。
 
#### 操作步骤
1. 登录分布式数据库中间件控制台。
2. 在"实例管理"页面，选择指定的目标实例，单击实例名称。
3. 在实例基本信息页面，单击"实例信息"模块的"版本变更"。 
   图1版本升级   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001913966346.png)
   
   
   
4. 在弹窗中选择目标版本，系统会根据您选择的版本号执行相应的版本升级或者版本降级操作。 
   图2选择目标版本   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001914099870.png)
   
   
   
5. 单击"立即变更"，在弹窗中单击"是"立即进行版本变更操作。 
   图3确认变更   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001914108182.png)
   
   
   
6. 版本变更时，实例状态为"升级中"或者"降级中"。版本变更完成后，实例状态变为"运行中"，版本将显示变更后的版本号。 
   图4版本降级中   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001722495194.png)
   
   
   
   
 
#### 后续操作
在任务中心可以查看版本变更任务的执行进度。更多操作，请参见[查看任务](https://support.huaweicloud.com/usermanual-ddm/ddm_09_0002.html)。
