典型回答

Hot-Warm架构(热-温架构)是 Elasticsearch 为应对数据生命周期管理和成本优化而设计的一种经典集群部署模式。它通过将节点划分为“热节点”和“温节点”,根据数据的访问频率和时效性,将其分配到不同性能、不同成本的硬件上,从而在性能、可用性和成本之间取得平衡。

在 Elasticsearch 7.10+ 版本 中,官方在原有的 Hot-Warm 架构基础上进一步扩展,引入了更精细的数据分层策略,形成了完整的四层架构:

Hot → Warm → Cold → Frozen

这四层对应数据从“高频活跃”到“几乎不用”的完整生命周期。

✅Elasticsearch集群中的角色有哪些?

上面这篇文章中我们介绍过,data node会细化分为 hot data、warm data、cold data以及 frozen data,分别存储不同的活跃状态的数据。

节点类型数据状态硬件配置访问模式主要目标
Hot最新、最活跃最高性能:SSD、强CPU、大内存高频读写、低延迟查询优化性能
Warm较旧、不活跃均衡型:可能混用SSD/HDD,或大容量HDD偶尔查询、只读平衡性能与成本
Cold历史、很少访问高密度、低成本:大容量HDD、最小化CPU/内存极少查询、容忍高延迟最大化节省存储成本
Frozen归档、几乎不访问对象存储(如S3)或磁带极罕见查询、可接受非常慢的恢复极致的归档成本

这套架构是实现ES的索引生命周期管理的重要手段。

✅什么是ILM(索引生命周期管理)?