比如warm phase的data allocation,可以设置将分片从data_hot角色的节点迁到data_warm角色节点。
但我hot节点有20台,warm节点有10台。我的索引有40个分片,为了让分片保持平均分配,我设置了
"index.routing.allocation.total_shards_per_node" : 2
迁移到warm节点上的话,这个total_shards_per_node必须从2改成4,这个设置有办法在ilm里做吗,还是必须要我写脚本来处理呢,如果是写脚本的话,我觉得ilm都没什么作用了,不如我脚本里把需要做的操作都自己做了
但我hot节点有20台,warm节点有10台。我的索引有40个分片,为了让分片保持平均分配,我设置了
"index.routing.allocation.total_shards_per_node" : 2
迁移到warm节点上的话,这个total_shards_per_node必须从2改成4,这个设置有办法在ilm里做吗,还是必须要我写脚本来处理呢,如果是写脚本的话,我觉得ilm都没什么作用了,不如我脚本里把需要做的操作都自己做了
1 个回复
Charele - Cisco4321
赞同来自:
比如delete, shrink,
用户并不能自己加(当然水平超高的人除外)