更新时间:2024-12-02 GMT+08:00
变更规格
当集群数据面业务变化,需要动态调整集群节点的规格时,可以执行“变更规格”任务。
前提条件
- 集群处于“可用”状态,且无正在进行的任务。
- 有足够的配额支持集群变更规格。
- 变更规格时,为了不中断业务,请确认业务数据都有副本。
在Kibana中执行命令GET _cat/indices?v,若回显的“rep”值大于“0”,则表示有副本;若“rep”值等于“0”,则表示没有副本,请先为集群手动创建快照再变更规格。
- 如果数据量比较大的情况下,更改节点规格耗时会比较长,因此,建议在业务低峰期更改节点规格,利于更快完成规格更改。
约束限制
操作步骤
- 登录云搜索服务管理控制台。
- 在左侧菜单栏,选择对应的集群类型,进入集群管理页面。
- 选择目标集群,单击操作列的“更多>形态变更”进入更改集群规格页面。
- 在更改集群规格页面,设置变更规格的参数。
- “变更类型”:“变更规格”。
- “变更的资源”:显示资源的变化量。
- “变更的角色”:此处修改的是默认数据节点类型的节点规格,在对应节点规格下拉框中选择所需的规格,然后勾选需要变更的节点。
- 如果集群启用了Master节点、Client节点或冷数据节点,还可以更改Master节点、Client节点与冷数据节点的“节点规格”。
- 单击“下一步”。
- 确认变更信息后,单击“提交申请”。
- 在弹出的“索引副本校验”窗口确认是否勾选“进行索引副本校验”,单击“确认”启动集群规格变更。
- 当变更节点规格时,需要确认是否勾选“进行索引副本校验”和“检测集群状态”。
表1 检测项说明 检测项
说明
索引副本校验
索引副本校验用于保证索引正常提供服务。如果跳过校验,变更规格操作将不会要求每一个索引都有副本,变更过程中可能会影响业务。
- 当没有Master节点的集群更改节点规格时,如果选择进行索引副本校验,则要求所有索引至少有1个副本,且“节点数量”总和不小于3。
- 当有Master节点的集群更改节点规格时,如果选择进行索引副本校验,则要求所有索引至少有1个副本。
检测集群状态
默认检测集群状态,变更规格为滚动变更,变更过程中,为了保证变更成功率以及数据安全,会确保每个节点进程拉起来后继续后续节点操作。当集群负载过高业务故障,无法正常下发变更请求,依赖更多的资源才能恢复的紧急情况下可忽略检测集群状态,忽略后,变更过程中因为忽略集群状态检测可能会导致集群故障并中断业务,请谨慎跳过。
- 当变更节点规格时,需要确认是否勾选“进行索引副本校验”和“检测集群状态”。
- 单击“返回集群列表”跳转到集群管理页面。集群的“任务状态”列中显示为“规格修改”,表示集群正在更改规格。当集群状态变为“可用”,则表示规格变更成功。
父主题: Elasticsearch集群形态变更