更新时间:2024-04-19 GMT+08:00

变更规格

当集群数据面业务变化,需要动态调整集群节点的规格时,可以执行“变更规格”任务。

前提条件

  • 集群处于“可用”状态,且无正在进行的任务。
  • 有足够的配额支持集群变更规格。
  • 变更规格时,为了不中断业务,请确认业务数据都有副本。

    在Kibana中执行命令GET _cat/indices?v,如果回显的“rep”值大于“0”,则表示有副本;如果“rep”值等于“0”,则表示没有副本,请先为集群手动创建快照再变更规格。

  • 如果数据量比较大的情况下,更改节点规格耗时会比较长,因此,建议在业务低峰期更改节点规格,利于更快完成规格更改。

约束限制

  • 变更规格操作不支持修改“节点数量”“节点存储容量”。增加“节点数量”“节点存储容量”请执行扩容操作。减少“节点数量”请执行缩容操作。
  • 如果将大规格更改为小规格,集群的处理性能将会降低,将会影响业务能力,请谨慎操作。
  • 当集群包含多种节点类型时,一次只支持变更一种类型的节点规格,且变更完成后只生效所选类型的节点规格。
  • 变更规格过程中,Kibana不可用。
  • 变更规格过程中,会依次对节点进行关机,完成更改后依次开机。是一个滚动的变更过程。

操作步骤

  1. 登录云搜索服务管理控制台。
  2. 在左侧菜单栏,选择对应的集群类型,进入集群管理页面。
  3. 选择目标集群,单击操作列的“更多>形态变更”进入更改集群规格页面。
  4. 在更改集群规格页面,设置变更规格的参数。
    • “变更类型”“变更规格”
    • “变更的资源”:显示资源的变化量。
    • “变更的角色”:此处修改的是默认数据节点类型的节点规格,在对应节点规格下拉框中选择所需的规格,然后勾选需要变更的节点。
    • 如果集群启用了Master节点、Client节点或冷数据节点,还可以更改Master节点、Client节点与冷数据节点的“节点规格”
    图1 集群变更规格
  5. 单击“下一步”
  6. 确认变更信息后,单击“提交申请”
  7. 在弹出的窗口确认是否勾选“进行索引副本校验”“检测集群状态”,单击“确认”启动集群规格变更。

    索引副本校验:

    索引副本校验用于保证索引正常提供服务。如果跳过校验,变更规格操作将不会要求每一个索引都有副本,变更过程中可能会影响业务。
    • 没有Master节点的集群更改节点规格时,如果选择进行索引副本校验,则要求所有索引至少有1个副本,且“节点数量”总和不小于3。
    • 有Master节点的集群更改节点规格时,如果选择进行索引副本校验,则要求所有索引至少有1个副本。

    检测集群状态:

    默认检测集群状态,变更规格为滚动变更,变更过程中,为了最大程度的保证变更成功率以及数据安全,会确保每个节点进程拉起来后继续后续节点操作。当集群负载过高业务故障,无法正常下发变更请求,依赖更多的资源才能恢复的紧急情况下可忽略检测集群状态,忽略后,变更过程中因为忽略集群状态检测可能会导致集群故障并中断业务,请谨慎跳过。

  8. 单击“返回集群列表”跳转到集群管理页面。集群的“任务状态”列中显示为“规格修改”,表示集群正在更改规格。当集群状态变为“可用”,则表示规格变更成功。