集群跨版本业务迁移
适用场景
本章介绍在CCE中如何将老版本集群的业务迁移到新版本集群。
适用于需要大幅度跨版本集群升级(如1.7.*或1.9.* 升级到1.17.*版本)的需求,可以接受新建新版本集群而进行业务迁移的升级方式。
前提条件
类别 |
描述 |
---|---|
集群相关 |
Nodeip强相关:确认之前集群的节点IP(包括EIP),是否有作为其他的配置或者白名单之类的设置。 |
工作负载 |
记录工作负载数目,便于迁移后检查。 |
存储 |
|
网络 |
|
运维 |
私有配置:确认在之前集群中,是否在节点上配置内核参数或者系统配置。 |
操作步骤
- 创建新集群
创建与老版本集群同规格同配置的集群,创建方法请参见创建集群。
- 添加节点
添加同规格节点,并且在节点上配置之前的手动配置项,创建方法请参见创建节点。
- 创建存储
在新集群中使用已有存储创建PVC,PVC名称不变,方法请参见通过静态存储卷使用已有对象存储或通过静态存储卷使用已有极速文件存储。
切流方案仅支持OBS、SFS Turbo等共享存储。非共享存储切流需要将老集群内的工作负载暂停,将会导致服务不可用。
- 创建工作负载
在新集群中创建工作负载,名称和规格参数保持不变,创建方法请参见创建无状态负载(Deployment)或创建有状态负载(StatefulSet)。
- 重新挂载存储
在工作负载中重新挂载已有的存储,方法请参见通过静态存储卷使用已有对象存储或通过静态存储卷使用已有极速文件存储。
- 创建服务
在新集群中创建Service,名称和规格参数保持不变,创建方法请参见服务(Service)。
- 调测功能
全部创建完成后,请自行调测业务,调测无问题后切换流量。
- 老集群删除
新集群全部功能ready,删除老集群,删除集群方法请参见删除集群。