变更方式介绍

更新时间:
复制 MD 格式

在业务发展过程中,随着数据和访问量的不断变化,您可能需要进行集群扩缩容、升级集群版本、迁移节点可用区等集群变更操作。检索分析服务Elasticsearch版支持原地变更和蓝绿变更两种集群变更方式。本文介绍这两种集群变更方式的详细信息。

说明

通常情况下,后端会根据您的变更操作类型自动选择合适的变更方式。当变更操作类型为重启或升配集群时,您可以按照业务需求指定变更方式,详细信息请参见重启集群或节点和升配集群。

注意事项

为了提高集群稳定性,建议在变更时,确保索引至少包含1个副本。

变更方式

变更方式

基本概念

适用场景

使用限制

原地变更

对集群中所需变更的节点逐个滚动变更。变更无需拷贝数据,时间不受数据规模影响,但会对集群的性能产生一定影响。

集群遇到性能瓶颈,期望快速完成变更的场景。

可能对集群性能产生影响,不建议在业务高峰期操作。

蓝绿变更

为集群添加相同数量的新节点并拷贝数据,之后无缝切换到新节点,变更过程相对平滑但耗时较长,节点IP地址也会发生变化。

  • 对变更时长不敏感,对集群可用性要求较高的场景。

    警告

    蓝绿变更耗时与集群规格、数据结构和大小等因素有关,建议在业务低峰期操作。一般情况下,变更耗时较长,在小时级别。变更过程中在极端情况下可能会影响读操作,建议在客户端做好重试机制。

  • 集群中单个节点性能不佳的场景,例如CPU使用率持续很高,可优先选择蓝绿变更。

  • 强制变更时,不支持蓝绿变更。

  • 迁移可用区时,只支持蓝绿变更。

    说明

    升配集群时,您可以指定变更方式。如果变更中包含更换节点磁盘类型,只支持指定为蓝绿变更,不支持指定为原地变更。

  • 当集群无专有主节点但有协调节点时,不支持仅对协调节点进行蓝绿变更。