随着业务的发展,您可能对集群配置的要求越来越高。当集群的配置无法满足业务需求时,可通过集群升配功能,升级集群配置。本文介绍阿里云Elasticsearch集群升级配置的相关说明、注意事项和操作方法。
前提条件
- 完成集群规格容量评估。
评估方法,请参见规格容量评估。
- 登录Kibana控制台,执行以下命令,检查集群中是否存在状态为close的索引。如果存在,需要将对应索引的状态暂时设置为open,否则变更不成功。
- 查看索引状态
GET /_cat/indices?v
- 将close状态的索引暂时设置为open状态
POST /<index_name>/_open
<index_name>需要替换为状态为close的索引名称。
- 查看索引状态
注意事项
注意事项 | 说明 |
---|---|
服务影响 |
|
计费变化 | |
版本升级 | 不支持在升配集群时升级版本,需要通过版本升级功能升级。详细信息,请参见升级版本。
说明
|
规格升配 |
|
磁盘类型升配 |
支持存储性能较低的云盘升配到存储性能较高的云盘,云盘存储性能由低到高依次为:高效云盘、SSD云盘、ESSD云盘,您可以根据需求进行升配。云盘的更多详细信息,请参见
云盘概述。
说明 系统不支持将SSD升配到ESSD-PL0。
|
可用区规格库存 | 在升配集群时,如果遇到可用区规格库存不足的问题,可迁移该可用区下的节点后再升配。具体操作,请参见迁移可用区节点。 |
分片分配 | 变更后,分片将自动均衡。在特殊场景下,可能会存在负载不均的情况,例如分片设置不合理导致各节点数据分配不均。集群负载不均的排查方法和解决方案,请参见集群负载不均问题的分析方法及解决方案。 |
操作步骤
- 登录阿里云Elasticsearch控制台。
- 在左侧导航栏,单击Elasticsearch实例。
- 在顶部菜单栏,选择资源组和地域。然后在左侧导航栏,单击Elasticsearch实例。
- 在实例列表中,找到目标实例,单击其右侧的升配。
- 在升配页面,选择待升配的节点类型,单击修改。
升配页面支持修改各集群的节点规格、存储类型、单节点存储空间等配置,7.10版本的实例支持开启OpenStore存储功能,并且支持切换实例类型。
变配页面的当前配置区域,展示了当前实例的配置信息,便于您在执行升配操作时参考。
请根据实际业务需求,通过页面提示修改实例配置。参数详情,请参见购买页面参数(商业版)和购买页面参数(增强版),部分参数说明如下。
参数 说明 数据节点 当数据节点规格族为云盘型时,您可以增大数据单节点存储空间。数据节点存储类型不同,支持的最大存储空间也不同,具体限制可在控制台上查看。详细信息,请参见数据节点。 重要- 当集群处于非健康状态(黄色或红色)时,不支持将高效云盘升配超过2 TiB。如果您有超过2 TiB的需求,需要保证集群处于健康状态,或者在升配时增加数据节点个数。
- 1核2 GB规格实例只适合于测试场景,不适用于生产环境。根据产品SLA协议不在售后保障范围内,建议您尽快将1核2 GB规格升级至高规格。
专有主节点 支持新购专有主节点,或者升配已购买的专有主节点的规格。详细信息,请参见专有主节点。 冷数据节点 支持新购冷数据节点,或者升配已购买的冷数据节点的规格。详细信息,请参见冷数据节点。 协调节点 支持新购协调节点,或者升配已购买的协调节点的规格。详细信息,请参见协调节点。 Kibana节点 支持升配已购买的Kibana节点的规格。详细信息,请参见Kibana节点。 重要 购买阿里云Elasticsearch实例时,Kibana节点默认为启用状态,不可更改。 受规格性能及稳定性影响,推荐购买2核4 GB及以上规格的Kibana节点;1核2 GB规格的Kibana节点免费赠送,但仅建议在测试场景中使用。弹性节点 支持新购弹性节点,或者升配已购买的弹性节点的规格。详细信息,请参见弹性扩缩集群资源。 强制变更 如果实例为非正常状态(红色或黄色),且服务已受到严重影响,急需通过扩容来解决,建议使用强制变更(忽略实例的健康状态,耗时较短)。 重要- 强制变更会重启实例,可能会导致服务在重启阶段不稳定。
- 未启用强制变更时,系统默认使用重启方式升配集群。相关注意事项,请参见重启实例或节点。
智能变更 默认开启。开启智能变更时,后端会根据您的变更操作类型自动选择合适的变更方式。您也可以手动关闭智能变更,关闭后,您可以指定变更方式,支持蓝绿变更和原地变更: - 蓝绿变更:为集群添加相同数量的新节点并拷贝数据,之后无缝切换到新节点,变更过程相对平滑但耗时较长。蓝绿变更会导致节点IP地址发生变化,如果在集群配置中指定了节点IP地址,请在变更完成后及时更新。
- 原地变更:对集群中所需变更的节点逐个滚动变更。变更无需拷贝数据,时间不受数据规模影响,但会对集群的性能产生一定影响。
更多详细信息,请参见变更方式介绍。
说明 如果您的业务无特殊需求,建议开启 智能变更。实例类型 对于通用商业版7.10实例,支持升配时切换实例类型至日志增强版并开启OpenStore自定义冷热存储功能,不支持开启OpenStore智能混合存储功能。如果您无需使用OpenStore存储功能,请不要切换实例类型。详细信息,请参见自研存储引擎OpenStore介绍。 说明- 由通用商业版升级的日志增强版集群,不支持开启Indexing Service功能。如果有需要,请新购对应系列的集群。
- 由通用商业版升级的日志增强版集群,可以正常使用OpenStore自定义冷热存储功能。您可以通过索引管理中心模块,进行索引管理和索引模板管理。
OpenStore存储 支持升配时开启OpenStore智能混合存储或自定义冷热存储功能,或者升配已购买的OpenStore存储冷节点的数量。详细信息,请参见购买页面参数(增强版)中的OpenStore存储容量。 说明- 如果集群已开启非OpenStore的冷数据节点,不支持切换至OpenStore存储。
- 升配时,不支持切换OpenStore的存储版本,建议您提前根据使用场景进行合理评估。
- 选中服务协议,单击立即购买。
购买后,集群会重启,重启成功后即可完成集群升配。
常见问题
- ES支持版本升级或降级吗?
- ES实例支持变更云盘类型吗?
- 变更节点数后,集群会自动重新规划分片吗?
- 变更集群配置会影响ES服务吗?
- 购买ES实例时选错配置,如何处理?
- 升级了实例规格后,可以降低配置吗,如何操作?
- 为什么建议还在使用存量1核2 GB规格的用户尽快升级规格?
- 业务量临时突增,如何变更集群配置,来保证业务正常进行?
- 升配集群时,提示UpgradeVersionMustFromConsole如何处理?
- ES在使用过程中,什么情况下可以使用强制重启功能,使用该功能后会有什么影响?
- 升配集群报错或超时,如何处理?
- 升配ES集群时,可以增加按量计费的节点吗?
- 购买日志增强版实例时没有开启数据节点,升配时可以重新开启数据节点吗?
- ES实例变更云盘类型会导致已有的数据丢失吗?
- 集群升配时,提示集群不健康,但是集群状态确认是Green,如何处理?
- ES可以直接升配CPU,避免数据迁移吗?
相关文档
升配集群的API文档:UpdateInstance