修复磁盘外数据节点

edit

修复数据节点磁盘空间不足

edit

Elasticsearch 使用数据节点在集群内分发您的数据。如果这些节点中的一个或多个空间不足,Elasticsearch 会采取行动在节点之间重新分发您的数据,以确保所有节点都有足够的可用磁盘空间。如果 Elasticsearch 无法在节点中提供足够的可用空间,那么您需要以以下两种方式之一进行干预:

增加数据节点的磁盘容量

edit

为了增加集群中数据节点的磁盘容量:

  1. 登录到 Elastic Cloud 控制台
  2. Elasticsearch 服务 面板上,点击与您的部署名称对应的 管理部署 列下的齿轮图标。
  3. 如果自动扩展功能可用但未启用,请启用它。您可以通过点击如下横幅上的按钮启用自动扩展来完成此操作:

    Autoscaling banner

    或者你可以转到 操作 > 编辑部署,勾选复选框 自动扩展 并在页面底部点击 保存

    Enabling autoscaling
  4. 如果自动缩放成功,集群应返回 healthy 状态。如果集群仍然磁盘不足,请检查自动缩放是否已达到其限制。您将通过以下横幅收到通知:

    Autoscaling banner

    或者你可以转到 操作 > 编辑部署 并查找标签 限制已达到,如下所示:

    Autoscaling limits reached

    如果你看到横幅,点击更新自动扩展设置进入编辑页面。否则,你已经在编辑页面,点击编辑设置来增加自动扩展限制。完成更改后,点击页面底部的保存

减少数据节点的磁盘使用量

edit

为了在不丢失任何数据的情况下减少集群的磁盘使用量,您可以尝试减少索引的副本数量。

减少索引的副本可能会降低搜索吞吐量和数据冗余。然而,这可以快速为集群提供喘息的空间,直到实施更永久的解决方案。

使用 Kibana

  1. 登录到 Elastic Cloud 控制台
  2. Elasticsearch Service面板上,点击您的部署名称。

    如果您的部署名称被禁用,您的 Kibana 实例可能不健康,在这种情况下,请与 Elastic 支持 联系。如果您的部署不包含 Kibana,您需要做的就是 首先启用它

  3. 打开您的部署的侧边导航菜单(位于左上角的 Elastic 标志下方)并转到 Stack Management > Index Management
  4. 在所有索引列表中,双击副本列以根据副本数量对索引进行排序,从副本数量最多的开始。逐一检查索引,并选择重要性最低且副本数量最多的索引。

    减少索引的副本可能会降低搜索吞吐量和数据冗余。

  5. 对于您选择的每个索引,点击其名称,然后在出现的面板上点击编辑设置,将index.number_of_replicas的值减少到所需值,然后点击保存

    Reducing replicas
  6. 继续此过程,直到集群恢复健康。