0

この投稿に見られる同様の問題で立ち往生していますが、解決策が見つかりません: https://github.com/elastic/curator/issues/1513

Elasticsearch クラスター (7.7.1) のスナップショットを作成するには、curator (5.8) を使用してすべてのインデックスのスナップショットを毎日作成します。今日、「。」で始まるインデックスだけがあることに気付きました。Curator によってスナップショットが作成されています。

curator-cli を使用すると、実際にすべてのインデックスがキュレーターによって表示され、スナップショットが作成されます。

アクションファイル内のすべてのフィルターを削除しようとしましたが、次のものに置き換えました。

filters:
  - filtertype: none

何も機能していないようです。私のドライランは常に、ドットで始まるすべてのインデックスをリストすることになります。

これは私のアクションファイルです:


---
actions:
  1:
    action: snapshot
    description: >-
      Snapshot all indices
    options:
      repository: backup
      name: testbackup6
      ignore_unavailable: False
      include_global_state: True
      partial: False
      wait_for_completion: True
      skip_repo_fs_check: False
      disable_action: False
    filters:
    - filtertype: none

キュレーターのログ (結果の一部を匿名化しました)

2021-01-08 18:34:44,021 INFO      DRY-RUN: snapshot: testbackup6 in repository backup with arguments: {'ignore_unavailable': False, 'include_global_state': True, 'partial': False, 'indices': '.apm-XXX,.apm-customXXX,.async-sXXX,.kibana_1,.kibana_task_manager_1,.monitoring-alerts-7,.monitoring-es-7-2021.01.02,.monitoring-es-7-2021.01.03,.monitoring-es-7-2021.01.04
...
,.triggered_watches,.watches'}

DEBUG ログを見に行ったところ、インデックスのライフサイクルに問題があるようです。ここにいくつかの受け入れられた/拒否されたインデックスがあります:

2021-01-08 19:54:07,925 DEBUG          curator.indexlist       __not_actionable:39   Index XXXX_supervision-server_logs-2020.12.31-000014 is not actionable, removing from list.

2021-01-08 19:54:07,925 DEBUG          curator.indexlist            __excludify:58   **Removed** from actionable list: XXX_supervision-server_logs-2020.12.31-000014 has index.lifecycle.name XXX_supervision-server_logs-policy

2021-01-08 19:54:07,925 DEBUG          curator.indexlist           __actionable:35   Index .monitoring-es-7-2021.01.05 is actionable and remains in the list.

2021-01-08 19:54:07,925 DEBUG          curator.indexlist            __excludify:58   **Remains** in actionable list: index.lifecycle.name is not set for index .monitoring-es-7-2021.01.05

2021-01-08 19:54:07,925 DEBUG          curator.indexlist       __not_actionable:39   Index XXX_logs-2021.01.05-000019 is not actionable, removing from list.

誰もこれを経験しましたか?ILM ポリシーを持つインデックスとキュレーターが一致しないインデックスの間のリンクがわかりません。

すべてのインデックスを照合するのに役立つ正規表現の回避策が見つかりません。curator-cli で同じ「filtertype: none」を使用すると、すべて問題ありません。

どうもありがとう

4

1 に答える 1

0

やっと見つけた><

すべてのインデックスを表示するには、アクション ファイルに「allow_ilm_indices: True」を追加する必要があります...

curator_cli にはデフォルトでこのオプションが True に設定されていますが、これは curator 自体には当てはまりません。

于 2021-01-13T17:16:45.697 に答える