3

AWS で実行されている Elasticsearch クラスターがあり、このようなスナップショットがあります

 {
     "snapshot": "2016-07-13_165430",
     "indices": [
        "analytical-2016-06-15",
        "analytical_2016-06-13",
        "analytical_2016-07-13",
        "operational-2016-06-15",
        "operational_2016-06-13",
        "operational_2016-07-13"
     ],
     "state": "SUCCESS",
     "start_time": "2016-10-10T23:54:33.705Z",
     "start_time_in_millis": 1476143673705,
     "end_time": "2016-10-10T23:54:44.893Z",
     "end_time_in_millis": 1476143684893,
     "duration_in_millis": 11188,
     "failures": [],
     "shards": {
        "total": 30,
        "failed": 0,
        "successful": 30
     }
  },
  {
     "snapshot": "2016-07-13_165546",
     "indices": [
        "analytical-2016-06-15",
        "analytical_2016-06-13",
        "analytical_2016-07-13",
        "operational-2016-06-15",
        "operational_2016-06-13",
        "operational_2016-07-13"
     ],
     "state": "SUCCESS",
     "start_time": "2016-10-10T23:55:48.808Z",
     "start_time_in_millis": 1476143748808,
     "end_time": "2016-10-10T23:55:52.420Z",
     "end_time_in_millis": 1476143752420,
     "duration_in_millis": 3612,
     "failures": [],
     "shards": {
        "total": 30,
        "failed": 0,
        "successful": 30
     }
  }

現在、これらすべてのインデックスは、"analytical-2016-06-15"、
"analytical_2016-06-13"、
"analytical_2016-07-13"、
"operational-2016-06-15"、
"運用_2016-06-13"、
"運用_2016-07-13"、"運用_2016-09-13
"
....

インデックスがバックアップされているかどうかを確認する必要があります。また、既にバックアップされている場合は、どのスナップショットに存在するかを確認する必要があります。

4

2 に答える 2

-2

各スナップショットでどのインデックスがバックアップされているかを正確に示すスナップショット json を投稿したので、私はあなたの質問に混乱しています。各スナップショット リポジトリでそれぞれのスナップショットを確認し (方法は既にご存じだと思います)、各スナップショットのインデックスを確認する必要があります。

これは、いつ、どのスナップショットによって、どのインデックスがバックアップされたかを判断する唯一の方法です。

スナップショット API のドキュメントは次のとおりです: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html

于 2016-10-11T04:47:37.313 に答える