我在kibana上测试了下配置ilm里warm phase的Replicas、Force merge、Read only、Data allocation几个设置,然后看日志和监控,它的执行顺序应该是这样的:
Read only
Replicas
Data allocation
Force merge
可能一般日志集群的做法是hot阶段开副本,warm阶段做好备份以后关闭副本,然后做force merge。如果Replicas的设置是减少副本或者关闭副本,那么这种方式比较节省资源。
但是我这边因为资源有限,在hot阶段写数据的索引是不开副本的,到了warm阶段会打开副本防止单机故障,但是按默认的顺序,先开副本再迁分片做merge,要处理的数据量翻了一倍,比先merge再迁分片再开副本更占资源吧。
这里的Replicas、Data allocation和Force merge顺序可以调换吗。
Read only
Replicas
Data allocation
Force merge
可能一般日志集群的做法是hot阶段开副本,warm阶段做好备份以后关闭副本,然后做force merge。如果Replicas的设置是减少副本或者关闭副本,那么这种方式比较节省资源。
但是我这边因为资源有限,在hot阶段写数据的索引是不开副本的,到了warm阶段会打开副本防止单机故障,但是按默认的顺序,先开副本再迁分片做merge,要处理的数据量翻了一倍,比先merge再迁分片再开副本更占资源吧。
这里的Replicas、Data allocation和Force merge顺序可以调换吗。
0 个回复