我在 AWS 中有一个 Elasticsearch 集群,并被告知该集群的最小存储空间约为 2GB。在升级每个节点上的存储之前,我决定深入挖掘一下。作为参考,该集群有 8 个节点,每个节点上有 35GB 存储空间。我很难理解为什么每个节点的 FreeStorageSpace 指标(以及集群的最小 FreeStorageSpace 指标)不一致。
在ES实例健康度选项卡中查看每个节点的可用存储空间:
当我猫/分配时:
最终,我试图确定我的节点上报告的剩余存储空间最少的可用存储空间是根据 Cloudwatch 指标为 2GB,还是根据 cat 分配 API 为 8.8GB - 这将帮助我决定如何扩展。据我了解,Amazon ES 在每个实例上保留一定比例的存储空间用于内部操作,但我认为这会减少disk.avail上图中的存储空间。任何关于为什么这些不排队的见解都会很棒。