Elasticsearch Restore Snapshot

Elasticsearch Restore Snapshot



„V tomto příspěvku se zaměříme na učení různých metod a technik pro obnovení snímku v daném clusteru Elasticsearch.

Je dobré mít na paměti, že nepokrýváme proces registrace úložiště snímků, vytváření zásad SLM nebo pořizování snímků. Prozkoumejte naše související příspěvky k tématům a zjistěte, jak dosáhnout výše uvedeného.“

Elasticsearch Zobrazit dostupné snímky

Prvním krokem je najít dostupné snímky ve vašem clusteru. Spusťte požadavek podle obrázku a získejte dostupné snímky:







curl -XGET 'http://localhost:9200/_snapshot' -H 'kbn-xsrf: reporting'

Výše uvedený požadavek by měl načíst všechny dostupné snímky ve vašem clusteru a vrátit je jako objekt JSON.



Příklad výstupu je následující:



{
'nalezené snímky' : {
'typ' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'nastavení' : {
'Kbelík' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_account' : 'operace-1-us-central1' ,
'use_for_peer_recovery' : 'skutečný' ,
'klient' : 'elastic-internal-93bb98' ,
'základní_cesta' : 'snapshots/93bb98ab7e8c413bbb62abd77d602be8' ,
'kraj' : 'us-central1' ,
'e-mailem' : ' [e-mail chráněný] viceaccount.com'
}
},
'sample_repo' : {
'typ' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'nastavení' : {
'Kbelík' : 'u37516e6a2fb2494499cbb13996a5f' ,
'klient' : 'elastic-internal-93bb98' ,
'základní_cesta' : '/snímky/zálohy' ,
'komprimovat' : 'skutečný'
}
}
}

Jakmile najdete snímek, který chcete obnovit, můžeme pokračovat.





Elasticsearch Restore Index nebo Data Stream

Před obnovením určitého indexu nebo datového toku se ujistěte, že je zahrnut ve snímku, který chcete obnovit.

Začněte odstraněním indexu nebo datového toku, který chcete obnovit. Tím se zabrání kolizím jmen při obnově dat.



V tomto případě požadujeme smazat index netflix_copy. Index můžeme odstranit spuštěním dotazu:

curl -XDELETE “http://localhost:9200/netflix_copy” -H 'kbn-xsrf: reporting'

Výše uvedený požadavek by měl z clusteru vypustit zadaný index nebo datový proud. Před spuštěním požadavku na odstranění se ujistěte, že máte dostatečná oprávnění k cílovému indexu.

Chcete-li obnovit index, použijte syntaxi, jak je znázorněno:

POST _snapshot//snapshot_name/_restore

{

'indexy' : 'cílové_indexy'

}

Můžeme například obnovit index netflix_copy, jak je uvedeno v požadavku níže:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'indexy' : 'netflix_copy'

}

Jakmile spustíte výše uvedený dotaz, požadavek by měl obnovit index ze snímku:

{

'přijato' : skutečný

}

Elasticsearch Obnovení stavu funkce

Chcete-li obnovit stav funkce z daného snímku, můžeme požadavek spustit jako;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'feature_states' : [ 'kibana' ]

}

Výše uvedený požadavek by měl obnovit funkci kibana ze zadaného snímku.

Elasticsearch Obnovit snímek z Kibana

Obnovení snímku můžete provést také z panelu Kibana Dashboard. Přejděte na Správa -> Správa zásobníku -> Snímek a obnovení.

Určete cílový snímek a vyberte možnost „Obnovit“.

Zadejte podrobnosti obnovení, jako jsou globální stavy, stavy prvků, aliasy atd.

Klepnutím na tlačítko Další nakonfigurujte nastavení indexu během obnovy. Zde můžete určit nastavení indexu, jako je počet replik, počet fragmentů atd. Můžete zadat nastavení indexu, který chcete resetovat.

Klepnutím na tlačítko Další zkontrolujete a spustíte proces obnovení.

Zavírání

Pomocí této příručky jste se naučili různé metody a techniky pro obnovu indexu, datového toku nebo celého clusteru ze snímku.

Děkuji za přečtení!!