弹性变更规格
功能介绍
在使用集群过程中,您可能会遇到业务增长(当前集群的CPU、内存等计算资源不足,无法满足业务需求,需要提升集群配置)或业务回落(当前集群资源配置过高,实际业务量较小,导致资源闲置浪费,希望降低配置以节约成本)的场景。传统方式下,应对上述场景需要新建集群或将当前集群删除后重建,不仅成本高,而且整个流程耗时长。弹性变更规格功能可以在不改变集群节点数量和存储数据的前提下,动态调整集群每个节点的CPU和内存配置,从而快速响应业务变化。支持的变更规格列表请参照表支持变更的规格列表。
基于ECS弹性云服务器底层基础能力,升降目标集群虚拟机节点的CPU、内存这两种资源配置,如下图所示:
- 弹性变更规格整个流程需要重启集群,所以需要用户合理安排变更时间窗口,防止重启集群影响业务。
- 在实际变更过程中,所有节点的变更分批次滚动或者全部并行执行,所以不会由于节点过多而造成变更时间变长,整个变更时间在20分钟左右,请耐心等待。
应用场景
- 阶段性峰值:业务有明显的周期性高峰和低谷,需要在高峰前快速提升计算能力,高峰后降低配置以节约成本。
- 仅计算能力变化:业务对CPU和内存有调整诉求,但对存储容量和节点数量无变化需求。
示例:某电商网站在大促期间需要更高的计算能力处理激增的查询请求,可在活动前将集群从dwsx2.4xlarge.m7升配至dwsx2.8xlarge.m7,活动结束后再降配回原规格,最大程度节约成本。
弹性变更模式
DWS弹性变更规格支持在线模式和离线模式两种方式,详情请参见表1。
注意事项
- 变更规格降配操作(选择比集群当前规格低的目标规格)可能会影响集群性能,请谨慎评估业务后再操作。
- 变更规格前需检查当前Region下目标规格的ECS资源、租户CPU配额是否充足,确保有满足条件的规格可供变更。
- 规格变更支持重入,若部分节点变更失败,可再次提交变更任务,系统将继续执行未完成的变更流程,无需从头开始。
约束与限制
- 弹性变更规格仅8.1.1.300及以上集群版本支持,历史版本需要联系技术支持人员升级使用。
- 弹性变更规格在线模式仅支持8.6.1及以上管理面版本,如果界面不支持在线模式,请联系技术支持人员。
- 仅支持ECS+EVS云盘的存算一体及存算分离集群,ECS本地盘的集群不支持弹性变更规格。
ECS+EVS云盘与本地盘的区别在于存储的挂载方式。EVS云盘为网络块存储,支持规格变更;ECS本地盘为物理机本地存储,不支持在线变更虚拟机规格。
操作步骤
- 登录DWS管理控制台。
- 选择“集群 > 集群列表”。默认显示用户所有的集群列表。
- 集群列表中,在需要变更的集群所在行的“操作”列,选择“更多 > 规格变更 > 弹性变更规格”,单击“确认”,系统将显示“弹性变更规格”页面。
- 在“弹性变更规格”页面,选择目标规格和变更模式。
表2 弹性变更规格参数说明 参数名称
参数解释
规格变更
勾选需要变更的规格。
- (默认)支持变更到与当前规格同一类型的规格上,支持规格列表见表3。
- 支持变更到与当前规格不同类型的规格上,具体以页面显示的目标规格列表为准。如果不支持请联系技术支持人员。
变更模式
变更模式支持“在线模式”和“离线模式”,可根据需求选择对应的模式,详情请参见表1。
图2 规格变更
- 确认无误后勾选“我已确认”,单击“下一步:确认”。
- 单击“提交”并在弹窗中单击“确定”,提交集群变更规格任务。
- 跳转至确认页面,显示弹性变更规格后需补交的费用明细,确认无误后,单击“提交”。包年/包月计费模式跳转至支付订单。
- 返回集群列表,集群将显示“弹性变更规格中”,请耐心等待20分钟左右。
包年/包月集群规格变更支持混合计费
混合计费仅支持存算分离集群。
注意事项
在业务高峰期,包年/包月集群可通过定时增加计算组的方式自动扩容节点,扩容后的节点按需计费,详情请参见弹性增删DWS计算组(存算分离集群)。扩容后集群采用混合计费模式,即同时包含按需和包年/包月两种计费方式:
- 包年/包月节点:创建集群时购买的基础节点,按包周期计费。
- 按需节点:通过增删计划自动扩容创建的节点,按实际使用时长计费。
操作步骤
- 登录DWS管理控制台。
- 在左侧导航栏中,选择“集群 > 集群列表”。
- 单击页面右上角“创建数据仓库集群”,根据需求创建DWS存算分离集群。
- 创建成功后添加增删计划,自动扩容节点后,如果需要规格升配,则在对应集群所在行操作列选择“更多 > 规格变更 > 弹性规格变更”,此时就会弹出混合计费页面。页面中:
- 补交费用:包年/包月节点本次规格升配需补交的价格。
- 配置费用:按需节点升配后每小时的收费价格。
支持弹性变更的规格列表
| 当前规格名称 | 目标规格名称 |
|---|---|
| dwsk2.xlarge | dwsk2.2xlarge, dwsk2.4xlarge,dwsk2.12xlarge,dwsk2.8xlarge |
| dwsk2.2xlarge | dwsk2.12xlarge,dwsk2.8xlarge,dwsk2.4xlarge |
| dwsk2.4xlarge | dwsk2.2xlarge,dwsk2.8xlarge,dwsk2.12xlarge |
| dwsk2.8xlarge | dwsk2.2xlarge,dwsk2.4xlarge,dwsk2.12xlarge |
| dwsk2.12xlarge | dwsk2.2xlarge,dwsk2.4xlarge,dwsk2.8xlarge |
| dwsk2.h.12xlarge.4.kc1 | dwsk2.h.xlarge.4.kc1,dwsk2.h.2xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1,dwsk2.h.8xlarge.4.kc1 |
| dwsk2.h.2xlarge.4.kc1 | dwsk2.h.8xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1,dwsk2.h.xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1 |
| dwsk2.h.4xlarge.4.kc1 | dwsk2.h.8xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1,dwsk2.h.xlarge.4.kc1,dwsk2.h.2xlarge.4.kc1 |
| dwsk2.h.8xlarge.4.kc1 | dwsk2.h.xlarge.4.kc1,dwsk2.h.2xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1 |
| dwsk2.h.xlarge.4.kc1 | dwsk2.h.2xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1,dwsk2.h.8xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1 |
| dwsk2.h1.12xlarge.4.kc1 | dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.2xlarge.4.kc1 |
| dwsk2.h1.2xlarge.4.kc1 | dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1 |
| dwsk2.h1.4xlarge.4.kc1 | dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1,dwsk2.h1.2xlarge.4.kc1 |
| dwsk2.h1.8xlarge.4.kc1 | dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1,dwsk2.h1.2xlarge.4.kc1 |
| dwsk2.h1.xlarge.2.kc1 | dwsk2.h1.2xlarge.4.kc1,dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1 |
| dwsx2.xlarge | dwsx2.2xlarge,dwsx2.4xlarge,dwsx2.8xlarge,dwsx2.16xlarge |
| dwsx2.2xlarge | dwsx2.4xlarge,dwsx2.8xlarge,dwsx2.16xlarge |
| dwsx2.4xlarge | dwsx2.2xlarge,dwsx2.8xlarge,dwsx2.16xlarge |
| dwsx2.8xlarge | dwsx2.2xlarge,dwsx2.4xlarge,dwsx2.16xlarge |
| dwsx2.16xlarge | dwsx2.2xlarge,dwsx2.4xlarge,dwsx2.8xlarge |
| dwsx2.xlarge.m7 | dwsx2.2xlarge.m7,dwsx2.4xlarge.m7,dwsx2.8xlarge.m7,dwsx2.16xlarge.m7 |
| dwsx2.2xlarge.m7 | dwsx2.4xlarge.m7,dwsx2.8xlarge.m7,dwsx2.16xlarge.m7 |
| dwsx2.4xlarge.m7 | dwsx2.2xlarge.m7,dwsx2.8xlarge.m7,dwsx2.16xlarge.m7 |
| dwsx2.8xlarge.m7 | dwsx2.2xlarge.m7,dwsx2.4xlarge.m7,dwsx2.16xlarge.m7 |
| dwsx2.16xlarge.m7 | dwsx2.2xlarge.m7,dwsx2.4xlarge.m7,dwsx2.8xlarge.m7 |
| dwsx2.xlarge.m7n | dwsx2.2xlarge.m7n,dwsx2.8xlarge.m7n,dwsx2.16xlarge.m7n |
| dwsx2.2xlarge.m7n | dwsx2.8xlarge.m7n,dwsx2.16xlarge.m7n |
| dwsx2.8xlarge.m7n | dwsx2.2xlarge.m7n,dwsx2.16xlarge.m7n |
| dwsx2.16xlarge.m7n | dwsx2.2xlarge.m7n,dwsx2.8xlarge.m7n |
| dwsx2.h.xlarge.4.c6 | dwsx2.h.2xlarge.4.c6,dwsx2.h.4xlarge.4.c6,dwsx2.h.8xlarge.4.c6,dwsx2.h.16xlarge.4.c6 |
| dwsx2.h.2xlarge.4.c6 | dwsx2.h.4xlarge.4.c6,dwsx2.h.8xlarge.4.c6,dwsx2.h.16xlarge.4.c6 |
| dwsx2.h.4xlarge.4.c6 | dwsx2.h.8xlarge.4.c6,dwsx2.h.16xlarge.4.c6,dwsx2.h.2xlarge.4.c6 |
| dwsx2.h.8xlarge.4.c6 | dwsx2.h.4xlarge.4.c6,dwsx2.h.16xlarge.4.c6,dwsx2.h.2xlarge.4.c6 |
| dwsx2.h.16xlarge.4.c6 | dwsx2.h.2xlarge.4.c6,dwsx2.h.4xlarge.4.c6,dwsx2.h.8xlarge.4.c6 |
| dwsx2.h.xlarge.4.c7 | dwsx2.h.4xlarge.4.c7,dwsx2.h.8xlarge.4.c7,dwsx2.h.16xlarge.4.c7,dwsx2.h.2xlarge.4.c7 |
| dwsx2.h.2xlarge.4.c7 | dwsx2.h.4xlarge.4.c7,dwsx2.h.8xlarge.4.c7,dwsx2.h.16xlarge.4.c7 |
| dwsx2.h.4xlarge.4.c7 | dwsx2.h.2xlarge.4.c7,dwsx2.h.8xlarge.4.c7,dwsx2.h.16xlarge.4.c7 |
| dwsx2.h.8xlarge.4.c7 | dwsx2.h.16xlarge.4.c7,dwsx2.h.2xlarge.4.c7,dwsx2.h.4xlarge.4.c7 |
| dwsx2.h.16xlarge.4.c7 | dwsx2.h.8xlarge.4.c7,dwsx2.h.xlarge.4.c7,dwsx2.h.2xlarge.4.c7,dwsx2.h.4xlarge.4.c7 |
| dwsx2.h.xlarge.4.c7n | dwsx2.h.2xlarge.4.c7n,dwsx2.h.4xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.16xlarge.4.c7n |
| dwsx2.h.2xlarge.4.c7n | dwsx2.h.4xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.16xlarge.4.c7n |
| dwsx2.h.4xlarge.4.c7n | dwsx2.h.2xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.16xlarge.4.c7n |
| dwsx2.h.8xlarge.4.c7n | dwsx2.h.16xlarge.4.c7n,dwsx2.h.2xlarge.4.c7n,dwsx2.h.4xlarge.4.c7n |
| dwsx2.h.16xlarge.4.c7n | dwsx2.h.4xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.2xlarge.4.c7n |
| dwsx2.h1.xlarge.2.c6 | dwsx2.h1.8xlarge.4.c6,dwsx2.h1.16xlarge.4.c6,dwsx2.h1.2xlarge.4.c6,dwsx2.h1.4xlarge.4.c6 |
| dwsx2.h1.2xlarge.4.c6 | dwsx2.h1.4xlarge.4.c6,dwsx2.h1.8xlarge.4.c6,dwsx2.h1.16xlarge.4.c6 |
| dwsx2.h1.4xlarge.4.c6 | dwsx2.h1.2xlarge.4.c6,dwsx2.h1.8xlarge.4.c6,dwsx2.h1.16xlarge.4.c6 |
| dwsx2.h1.8xlarge.4.c6 | dwsx2.h1.16xlarge.4.c6,dwsx2.h1.4xlarge.4.c6,dwsx2.h1.2xlarge.4.c6 |
| dwsx2.h1.16xlarge.4.c6 | dwsx2.h1.4xlarge.4.c6,dwsx2.h1.2xlarge.4.c6,dwsx2.h1.8xlarge.4.c6 |
| dwsx2.h1.xlarge.2.c7 | dwsx2.h1.4xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.16xlarge.4.c7,dwsx2.h1.2xlarge.4.c7 |
| dwsx2.h1.16xlarge.4.c7 | dwsx2.h1.4xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.2xlarge.4.c7 |
| dwsx2.h1.2xlarge.4.c7 | dwsx2.h1.4xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.16xlarge.4.c7 |
| dwsx2.h1.4xlarge.4.c7 | dwsx2.h1.2xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.16xlarge.4.c7 |
| dwsx2.h1.8xlarge.4.c7 | dwsx2.h1.4xlarge.4.c7,dwsx2.h1.2xlarge.4.c7,dwsx2.h1.16xlarge.4.c7 |
| dwsx2.h1.xlarge.2.c7n | dwsx2.h1.2xlarge.4.c7n,dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.8xlarge.4.c7n,dwsx2.h1.16xlarge.4.c7n |
| dwsx2.h1.2xlarge.4.c7n | dwsx2.h1.16xlarge.4.c7n,dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.8xlarge.4.c7n |
| dwsx2.h1.4xlarge.4.c7n | dwsx2.h1.8xlarge.4.c7n,dwsx2.h1.16xlarge.4.c7n,dwsx2.h1.2xlarge.4.c7n |
| dwsx2.h1.8xlarge.4.c7n | dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.16xlarge.4.c7n,dwsx2.h1.2xlarge.4.c7n |
| dwsx2.h1.16xlarge.4.c7n | dwsx2.h1.2xlarge.4.c7n,dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.8xlarge.4.c7n |
| dwsx2.rt.xlarge.m7 | dwsx2.rt.2xlarge.m7,dwsx2.rt.4xlarge.m7,dwsx2.rt.8xlarge.m7,dwsx2.rt.16xlarge.m7 |
| dwsx2.rt.2xlarge.m7 | dwsx2.rt.4xlarge.m7,dwsx2.rt.8xlarge.m7,dwsx2.rt.16xlarge.m7 |
| dwsx2.rt.4xlarge.m7 | dwsx2.rt.2xlarge.m7,dwsx2.rt.8xlarge.m7,dwsx2.rt.16xlarge.m7 |
| dwsx2.rt.8xlarge.m7 | dwsx2.rt.2xlarge.m7,dwsx2.rt.4xlarge.m7,dwsx2.rt.16xlarge.m7 |
| dwsx2.rt.16xlarge.m7 | dwsx2.rt.2xlarge.m7,dwsx2.rt.4xlarge.m7,dwsx2.rt.8xlarge.m7 |
| dwsk2.rt.xlarge.km1 | dwsk2.rt.2xlarge.km1,dwsk2.rt.4xlarge.km1,dwsk2.rt.8xlarge.km1,dwsk2.rt.12xlarge.km1 |
| dwsk2.rt.2xlarge.km1 | dwsk2.rt.4xlarge.km1,dwsk2.rt.8xlarge.km1,dwsk2.rt.12xlarge.km1 |
| dwsk2.rt.4xlarge.km1 | dwsk2.rt.2xlarge.km1,dwsk2.rt.8xlarge.km1,dwsk2.rt.12xlarge.km1 |
| dwsk2.rt.8xlarge.km1 | dwsk2.rt.2xlarge.km1,dwsk2.rt.4xlarge.km1,dwsk2.rt.12xlarge.km1 |
| dwsk2.rt.12xlarge.km1 | dwsk2.rt.2xlarge.km1,dwsk2.rt.4xlarge.km1,dwsk2.rt.8xlarge.km1 |
| dwsx2.rt.xlarge.m7n | dwsx2.rt.2xlarge.m7n,dwsx2.rt.8xlarge.m7n,dwsx2.rt.16xlarge.m7n |
| dwsx2.rt.2xlarge.m7n | dwsx2.rt.8xlarge.m7n,dwsx2.rt.16xlarge.m7n |
| dwsx2.rt.8xlarge.m7n | dwsx2.rt.2xlarge.m7n,dwsx2.rt.16xlarge.m7n |
| dwsx2.rt.16xlarge.m7n | dwsx2.rt.2xlarge.m7n,dwsx2.rt.8xlarge.m7n |
| 4U16G.4DPU | 8U32G.8DPU,16U64G.16DPU,32U128G.32DPU,64U256G.64DPU,96U384G.96DPU,128U512G.128DPU |
| 8U32G.8DPU | 16U64G.16DPU,32U128G.32DPU,64U256G.64DPU,96U384G.96DPU,128U512G.128DPU |
| 16U64G.16DPU | 8U32G.8DPU,32U128G.32DPU,64U256G.64DPU,96U384G.96DPU,128U512G.128DPU |
| 32U128G.32DPU | 8U32G.8DPU,16U64G.16DPU,64U256G.64DPU,96U384G.96DPU,128U512G.128DPU |
| 64U256G.64DPU | 8U32G.8DPU,16U64G.16DPU,32U128G.32DPU,96U384G.96DPU,128U512G.128DPU |
| 96U384G.96DPU | 8U32G.8DPU,16U64G.16DPU,32U128G.32DPU,64U256G.64DPU,128U512G.128DPU |
| 128U512G.128DPU | 8U32G.8DPU,16U64G.16DPU,32U128G.32DPU,64U256G.64DPU,96U384G.96DPU |