# Restoring snapshort to a different cluster

**URL:** <https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279>\
**Category:** Вопросы на русском языке\
**Created:** [September 22, 2016, 3:40pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279 "2016-09-22T15:40:06Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Katja](https://avatars.discourse-cdn.com/v4/letter/k/0ea827/32.png) [@Katja](https://discuss.elastic.co/u/Katja)\
**Post date:** [September 22, 2016, 3:40pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/1 "2016-09-22T15:40:06Z")

</div>

Здравсвуйте, помогите, пожалуйста с такой проблемой. Я пыталась восстановить snapshort to a different cluster. В инструкции написано, All that is required is registering the repository containing the snapshot in the new cluster and starting the restore process.  
Я зарегистрировала репозиторий.  
curl -s -XGET "localhost:9200/\_snapshot/backups/"  
{"backups":{"type":"fs","settings":{"compress":"true","location":"/mnt/disk/index/backups"}}}  
Когда же я делаю так, получается, что у меня в репозиторий пустой.  
curl -s -XGET "localhost:9200/\_snapshot/backups/\_all?pretty"  
{  
"snapshots" : []  
}  
Хотя там лежат данные: debian@mycluster:/mnt/disk/index/backups$ ls  
index indices meta-20160909-113220.dat snap-20160909-113220.dat

Что я делаю не так?

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [September 22, 2016, 4:03pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/2 "2016-09-22T16:03:38Z")

</div>

Вы зарегистрировали в `localhost`, а смотрите в `X.X.X.X`.

---

<div class="post-metadata">

**Author:** ![Katja](https://avatars.discourse-cdn.com/v4/letter/k/0ea827/32.png) [@Katja](https://discuss.elastic.co/u/Katja)\
**Post date:** [September 22, 2016, 6:11pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/3 "2016-09-22T18:11:30Z")

</div>

Простите, я просто не хотела светить ip, забыла изменить во второй команде. Смотрела я правильно.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [September 22, 2016, 6:58pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/4 "2016-09-22T18:58:55Z")

</div>

А какие версии elasticsearch используются и сколько нод в каждом кластере?

---

<div class="post-metadata">

**Author:** ![Katja](https://avatars.discourse-cdn.com/v4/letter/k/0ea827/32.png) [@Katja](https://discuss.elastic.co/u/Katja)\
**Post date:** [September 23, 2016, 6:34am UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/5 "2016-09-23T06:34:46Z")

</div>

Использую elasticsearch 2.4. Может быть дело в том, что это один кластер. Snapshort я создавала, когда запускала elasticsearch через ./elasticsearch. Потом я установила на этом же нод elasticsearch server. И запускаю теперь через sudo service elasticsearch start. В кластере 3 нод. Простите за такие вопросы, просто я совсем новичок.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [September 23, 2016, 5:37pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/6 "2016-09-23T17:37:30Z")

</div>

А /mnt/disk/index/backups это NFS share? И это одна и та же директория, которая доступна пользователю, под которым elasticsearch запускается на все нодах и все ноды видят все эти файлы?

---

<div class="post-metadata">

**Author:** ![Katja](https://avatars.discourse-cdn.com/v4/letter/k/0ea827/32.png) [@Katja](https://discuss.elastic.co/u/Katja)\
**Post date:** [September 23, 2016, 7:26pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/7 "2016-09-23T19:26:18Z")

</div>

Я думаю, что не NFS share. Я думала, что достаточно было создать эту папку на всех компьютерах и поставить тип fs здесь :  
{  
"backups": {  
"type": "fs",  
"settings": {  
"compress": true,  
"location": "/mnt/disk/index/backups"  
}  
}  
}  
Мне нужно про это почитать.  
А директория должна быть видна на всех нодах. Потому что, когда я делаю:  
curl "localhost:9200/\_nodes/settings?pretty", получается:  
"repo" : ["/home/debian/backups/my\_backup", "/mnt/disk/index/backups"]  
на всех узлах. Спасибо.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [September 23, 2016, 7:40pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/8 "2016-09-23T19:40:30Z")

</div>

Это должна быть одна и та же директория, поэтому этот тип и называется [**Shared** Filesystem Repository](https://www.elastic.co/guide/en/elasticsearch/reference/2.4/modules-snapshots.html#_shared_file_system_repository). 🙂

---

<div class="post-metadata">

**Author:** ![Katja](https://avatars.discourse-cdn.com/v4/letter/k/0ea827/32.png) [@Katja](https://discuss.elastic.co/u/Katja)\
**Post date:** [September 23, 2016, 7:51pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/9 "2016-09-23T19:51:57Z")

</div>

Спасибо, опять чему-то научилась.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 1:45pm UTC](https://discuss.elastic.co/t/restoring-snapshort-to-a-different-cluster/61279/10 "2017-07-06T13:45:20Z")

</div>


