ILM 概览
编辑ILM 概览编辑
您可以创建并应用索引生命周期管理 (ILM) 策略,以根据您的性能、弹性和保留要求自动管理您的索引。
索引生命周期策略可以触发以下操作:
- 滚动:当当前索引达到特定大小、文档数量或时间时,创建新的写入索引。
- 缩减:减少索引中的主分片数量。
- 强制合并:触发强制合并以减少索引分片中的段数。
- 删除:永久删除索引,包括其所有数据和元数据。
ILM 使得在冷热温架构中管理索引变得更加容易,这在处理时间序列数据(如日志和指标)时很常见。
您可以指定
- 要滚动到新索引的最大分片大小、文档数量或时间。
- 索引不再更新且可以减少主分片数量的时间点。
- 何时强制合并以永久删除标记为删除的文档。
- 可以将索引移动到性能较低的硬件的时间点。
- 可用性不再那么重要且可以减少副本数量的时间点。
- 可以安全删除索引的时间点。
例如,如果您要将来自 ATM 机群的指标数据索引到 Elasticsearch 中,则可以定义一个策略,该策略规定:
- 当索引的主分片的总大小达到 50GB 时,滚动到新索引。
- 将旧索引移至温阶段,将其标记为只读,并将其缩减为单个分片。
- 7 天后,将索引移至冷阶段,并将其移至成本更低的硬件。
- 在达到所需的 30 天保留期后删除索引。
要使用 ILM,集群中的所有节点必须运行相同的版本。尽管可以在混合版本集群中创建和应用策略,但不能保证它们会按预期工作。尝试使用包含集群中所有节点不支持的操作的策略将导致错误。