GaussDB(DWS)集群升级
GaussDB(DWS)支持用户通过console自助完成集群升级操作,详情请参见集群升级。
GaussDB(DWS)对集群进行运维操作前,会通过短信进行提示,在运维时间内请谨慎操作集群。
如果有一个节点因硬件故障需要替换,会激发repairCluster事件,用户可以通过订阅事件通知获取最新进展,确保业务正常进行。
升级过程中会自动重启集群,在此期间集群将短时间无法提供服务。
只要集群状态为“可用”,则集群继续按小时计费或包年/包月计费。由于集群继续按小时计费或包年/包月计费,如果节点故障/系统升级仅导致集群短暂中断(例如15分钟),则您将看不到任何差异。如果此类事件导致系统中断(非常罕见),则不会向您收取停机时间的费用。
- 集群升级到8.1.3及以上版本后,会进入升级观察期,可以观察新业务的运行情况,若发现问题,可快速回退到老版本。
- 集群从9.0.3版本升级到9.1.0版本时,由于9.1.0版本下发的缓存路径disk_cache_base_paths值发生更改,两个磁盘缓存路径中的一个路径对应的disk cache无法从磁盘恢复,在升级后访问时,性能可能会有所下降,但随着查询操作进行,性能会恢复到正常水平。
- 升级集群对原有集群数据和规格都没有影响。
升级版本说明
集群版本说明如下图所示:
- 服务补丁升级:表示集群版本X.X.X最后一位数字的升级更新,例如,集群版本从1.1.0升级到1.1.1。
- 持续时间:整个升级过程将花费不到10分钟。
- 业务影响:在此期间,如果升级源版本至8.1.3及以上版本,则支持在线补丁,补丁升级期间不要求用户停止业务,业务存在秒级闪断。如果在8.1.3以下版本业务会中断1至3分钟,建议在业务低峰期进行。
- 服务升级:表示集群版本X.X.X前面两位数字的升级更新,例如,集群版本从1.1.0升级到1.2.0。
- 持续时间:整个升级过程将花费不到30分钟。
- 业务影响:在此期间,如果升级源版本至8.1.1及以上版本,则支持在线升级,升级期间不要求用户停止业务,业务存在秒级闪断,建议在业务低峰期进行。
- 热补丁升级:表示在当前集群版本的基础上扩展一位版本号(格式为0001-9999)进行升级操作。
- 持续时间:单个热补丁升级过程中花费不到10分钟。
- 业务影响:热补丁升级过程中不影响业务,卸载热补丁后当前热补丁修复的问题可能再次出现。
集群升级
前提条件
8.1.1及以上集群版本支持用户自助通过console下发集群升级操作。
操作步骤
- 登录GaussDB(DWS)管理控制台。
- 在集群列表中单击指定集群名称。
- 进入“集群详情”页面,切换至“升级管理”页签。
- 根据想要升级的操作,在“类型”一栏中选择升级或热补丁。
- 在升级管理页面,通过目标版本下拉菜单选择集群要升级的版本。
图2 升级集群
- 在升级操作前如果集群满足巡检条件,需单击“巡检”按钮先完成一次巡检,并保证巡检检查通过,通过后可进行下一步变更操作,详情请参见查看巡检。
- 集群安装热补丁后无法建立容灾。
- 单击“升级”按钮,根据提示单击“确定”按钮,下发升级操作。
- 查看集群是否升级成功:
- 如果集群升级成功:8.1.3及以上集群版本,集群升级任务完成后进入业务观察期,若用户验证业务无问题,通过升级管理页面单击“提交”按钮,完成集群升级;如果用户验证集群使用性能等有影响,可通过集群升级页面单击“回滚”按钮,下发升级回退操作。
- 8.1.3以前集群版本下发升级任务后,完成集群升级前不支持回滚或提交操作。
- 用户下发升级任务成功后,如果没有进行提交操作,则在未提交版本期间会产生wlm线程占用系统存储空间并对性能有一定影响。
图3 集群升级成功
- 如果集群升级失败:可单击“回滚”操作,回退到原集群版本;或单击“重试”按钮重复下发升级操作。
图4 集群升级失败
- 如果集群升级成功:8.1.3及以上集群版本,集群升级任务完成后进入业务观察期,若用户验证业务无问题,通过升级管理页面单击“提交”按钮,完成集群升级;如果用户验证集群使用性能等有影响,可通过集群升级页面单击“回滚”按钮,下发升级回退操作。