集群扩缩容
应用场景
在业务发展过程中,数据量和访问量都在变化,当现有集群规模无法满足实际业务需求时,可以对集群进行扩容以满足新的数据量和访问量使用场景。
目前BES支持支持对节点数量、节点规格、磁盘容量和节点类型进行配置调整。整体集群规格评估请参考集群容量规格评估。
操作步骤
- 登录百度智能云Elasticsearch 控制台,进入百度云Elasticsearch的集群列表。
-
集群配置变更的操作有两个入口:
- 集群列表页面,在“操作列”选择目标集群的集群点击“配置变更”直接进入;
- 进入集群详情页面,在上方操作栏点击“更多操作”,在下方操作中选择“配置变更”。
- 进入配置变更页面,选择变更操作和节点类型进行配置。
说明:
- 目前一次变更操作仅支持对节点数量、节点规格、磁盘容量和节点类型的其中一种进行变更调整,且每次仅支持升级一种节点类型,暂不支持多种变更行为或多种节点同时调整。如果有多种变更需求,请执行多次操作。
- 集群变配目前仅支持存储计算资源分离的新套餐节点进行操作,旧集群暂时不支持修改节点规格,仅能增加节点数量。如果想进行其他变更操作,请先将旧套餐升级为新套餐,套餐升级操作入口也在配置变更页。
- 当集群状态为 red 或 yellow 时,不支持进行变更节点规格、缩容磁盘和删除节点等操作。请将集群状态恢复 green,再进行以上操作。
变更节点规格
需要变更节点的CPU和内存配置时,变更行为选择“变更节点规格”,选择需要变更的节点类型,然后在下方选择需要变更的新的规格配置。
变更节点规格,变配模式可选择冷重启模式或蓝绿模式,冷重启模式变更速度快,但会重启集群,服务会中断一段时间;蓝绿模式无需重启集群,可实现平滑切换,不影响线上服务,变配速度取决于集群的数据量大小,数据量越大速度会越慢。用户可根据业务场景进行选择。
变更到新的配置后,下方会展示新的配置价格,确认之后点击“下一步”。
“下一步”会展示本次变更的详细信息。确认无误之后,点击“提交订单”,提交配置变更操作。
配置变更操作提交之后,集群会进入“正在变配”状态。待集群状态变为“运行中”,即可正常使用。
可以在集群操作页,查看集群的变更进度。
说明:
当集群状态为 red 或 yellow 时,不支持变更节点规格。请将集群状态恢复为green,再进行节点规格变更操作。
新增节点类型
新增节点类型支持为已创建集群添加新的节点类型。BES目前支持已创建集群添加专用主节点。
说明:
当集群状态为 red 或 yellow 时,不支持新增节点类型。请将集群状态恢复为green,再进行新增节点类型操作。
专有主节点的主要功能是对集群进行操作,例如创建或删除索引,跟踪哪些节点是集群的一部分,并决定哪些分片分配给相关的节点。稳定的主节点对集群的健康非常重要。如果创建BES集群时,没有选择专用主节点,任一数据节点会被选为主节点。
随着业务的发展,索引数据和搜索查询等操作会占用大量的CPU、内存和IO资源。为了确保集群的稳定性,建议用户添加专有主节点,分离主节点和数据节点,缓解集群读写压力,提升集群稳定性。
变更行为选择“新增节点类型”,节点类型选择“专用主节点”。根据业务场景,在节点配置中选中专用主节点的规格。BES免费为用户提供40G的系统盘。数据盘默认为20G的SSD云盘,不支持变更。节点数量可选3个或5个。
新增专用主节点,变配模式可选择冷重启模式或滚动模式,冷重启模式变更速度快,但会重启集群,服务会中断一段时间;滚动模式对集群中节点逐个滚动重启完成变配,期间系统服务不间断,可能影响线上访问性能。用户可根据业务场景进行选择。
底端展示新的配置价格,确认之后点击“下一步”。确认本次变更的详细信息,无误之后,点击“提交订单”。
配置变更操作提交之后,集群会进入“正在扩展”状态。待集群状态变为“运行中”,即可正常使用。
可以在集群操作页,添加专用主节点的变更进度。
变更节点磁盘
当节点的计算资源足够,而存储空间不足或多余时,可以选择仅变更磁盘的容量。在变更行为中选择“变更节点容量”,然后可以通过滑动条对节点容量进行调整。确认容量之后点击下一步确认订单即可。
变更节点磁盘时,扩容磁盘可选择直调模式和蓝绿模式,直调模式无需重启集群,完成速度快;缩容磁盘可以选择蓝绿模式,蓝绿模式无需重启集群,不影响线上服务,速度取决于数据量大小,数据量越大速度会越慢。用户可根据业务场景进行选择。
底端展示新的配置价格,确认之后点击“下一步”。确认本次变更的详细信息,无误之后,点击“提交订单”。
配置变更操作提交之后,集群会进入“正在变配”状态。待集群状态变为“运行中”,即可正常使用。
可以在集群历史页,查看集群的变更进度。
说明:
- 如有磁盘缩容需求,请提交工单咨询,此操作需要产品服务方进行评估。
- 磁盘扩缩容的范围为50GB-6TB。
- 当缩容后的磁盘规格<当下数据量/75%时,缩容后磁盘容量无法容纳当前数据量,不支持存储缩容。
- 当集群状态为 red 或 yellow 时,不支持磁盘缩容操作,请将集群状态恢复为green,再进行操作。 当集群状态为 red 或 yellow 时,磁盘扩容支持通过直调模式实现。
- 目前仅支持增加磁盘容量,不支持磁盘类型变更。
- 由于磁盘扩容技术升级,对于2021年3月19日0点之后创建的集群,支持磁盘在线热扩容。之前的集群暂只能支持磁盘滚动扩容。
变更节点数量
增加节点数量
在配置变更页,选择“变更节点数量”,然后在“节点操作”一栏选择扩容节点,下方数字调节框确定要增加的节点数量。
增加节点数量时,变配模式建议选择直调模式,变更速度快,并且无需重启集群,不影响线上服务。
底端展示新的配置价格,确认之后点击“下一步”。确认本次变更的详细信息,无误之后,点击“提交订单”。
配置变更操作提交之后,集群会进入“正在扩展”状态。待集群状态变为“运行中”,即可正常使用。
可以在集群操作页,查看集群的变更进度。
删除节点
在配置变更页,选择“变更节点数量”,然后在“节点操作”一栏选择缩容节点,节点类型选择需要删除的节点类型,下方会显示该集群当前选择的节点类型下的所有节点。
注:仅支持删除数据节点、协调节点、冷数据节点。
勾选表格中需要删除的节点,可用区右边的图标可以辅助筛选可用区。若选中的节点中还存有数据,则会提示“监测到选中节点上有遗存数据,建议先进行节点数据迁移再继续节点缩容”,提供数据迁移服务入口。
注:
- 单可用区集群:缩容节点个数的上限为【当前集群此类节点总数-1】
- 多可用区集群:缩容节点个数的上限是,每个可用区剩余的节点大于等于1且各个可用区剩余的同类型节点数要相同
用户可以选择进行节点数据迁移再删除节点也可不做迁移直接删除。
- 若用户点击“节点数据迁移”,则弹出弹窗,显示已选中节点中仍遗存数据的节点,点击确定,会提示用户集群将先进行节点数据迁移,等迁移结束后用户需重新从配置变更页面进入进行缩容操作。再次点击确定,页面跳转到操作历史,节点开始进行数据迁移。
注:
- 如果用户想终止迁移,在迁移操作完成前,可点击“迁移回滚”终止迁移,将已经迁移的数据重新分配到节点中。
- 数据迁移的时候,集群状态显示正在迁移,当集群状态变为运行中时,用户可重新进行删除节点操作。
- 如果用户只是想删除节点并不想迁移数据,也可忽略提示,直接点击左下角的下一步。确认本次变更的详细信息,无误之后,点击“提交订单”。
配置变更操作提交之后,集群会进入“正在扩展”状态。待集群状态变为“运行中”,即可正常使用。
可以在集群操作页,查看集群的变更进度。
变配模式说明
不同的变更操作会通过不同的过程来执行,因此变更操作对应多种变更模式,用户可以根据业务的情况进行选择。
- 直调模式:是指集群直接进行配置调整,集群不需要重启,不影响服务,磁盘容量热扩、增加节点数量时会采用直调模式,操作完成速度快。
- 冷重启模式:是指集群会进行重新启动,服务会中断一段时间,但重启时间较短,整个操作的执行过程较快。节点规格变更、新增节点类型等操作,如果需要迅速生效,服务可以允许中断的情况下可以选择冷重启模式。
- 蓝绿模式:是指集群通过蓝绿节点进行服务切换,将数量相等且更高规格的新节点加入集群,然后将老节点上的数据全部迁移至新节点,最后删除全部的旧节点,实现集群配置的升级。蓝绿模式变更集群配置时不需要重启集群,可以实现平滑扩容,不会影响在线业务,但是整个执行过程较慢。
- 滚动模式:是指逐个对集群中的节点通过重启的方式完成配置的变更操作,变配时间与节点个数成正比,整个操作过程不会中断服务,但是会影响服务性能。新增节点类型和不支持直调模式的磁盘扩容可以支持滚动模式扩容,其他变更操作暂不支持滚动模式。
调整配置费用说明
不同计费模式下的集群,调整配置时,费用结算方式会有所不同。
- 预付费包年包月的集群,在调整配置时,会根据集群剩余有效期以及新的配置的定价,计算需要的费用,具体可以参考 调整配置费用说明。
- 后付费按量计费的集群,计费周期为秒,当配置调整完成后,下一秒费用按新的配置定价进行结算。
- 缩容操作,现金券代金券均不退回;按活动价购买集群,缩容不退款。