Elasticsearch Anlık Görüntüyü Geri Yükle

Elasticsearch Anlik Goruntuyu Geri Yukle



'Bu gönderide, belirli bir Elasticsearch kümesindeki bir anlık görüntüyü geri yüklemek için çeşitli yöntem ve teknikleri öğrenmeye odaklanacağız.

Anlık görüntü havuzu kaydetme, SLM ilkeleri oluşturma veya anlık görüntü alma sürecini kapsamadığımızı unutmamakta fayda var. Yukarıdakileri nasıl gerçekleştireceğinizi öğrenmek için konularla ilgili yayınlarımızı keşfedin. ”

Elasticsearch Kullanılabilir Anlık Görüntüleri Göster

İlk adım, kümenizdeki kullanılabilir anlık görüntüleri bulmaktır. Mevcut anlık görüntülerinizi almak için isteği gösterildiği gibi çalıştırın:







kıvrılma -XGET 'http://localhost:9200/_snapshot' -H 'kbn-xsrf: raporlama'

Yukarıdaki istek, kümenizdeki tüm kullanılabilir anlık görüntüleri almalı ve bunları bir JSON nesnesi olarak döndürmelidir.



Örnek bir çıktı gösterildiği gibidir:



{
'bulunan anlık görüntüler' : {
'tip' : 'gcs' ,
'uuid' : 'JhH0Ht5YT32KsjOeojp5Hw' ,
'ayarlar' : {
'Kova' : 'u37516e6a2fb2494499cbb13996a5f' ,
'aws_hesabı' : 'operasyonlar-1-us-central1' ,
'use_for_peer_recovery' : 'doğru' ,
'müşteri' : 'elastik-dahili-93bb98' ,
'base_path' : 'anlık görüntüler/93bb98ab7e8c413bbb62abd77d602be8' ,
'bölge' : 'biz-merkez1' ,
'e-posta' : ' [e-posta korumalı] viceaccount.com'
}
},
'örnek_repo' : {
'tip' : 'gcs' ,
'uuid' : 'KkIOer35RIGEObFWAXC3_w' ,
'ayarlar' : {
'Kova' : 'u37516e6a2fb2494499cbb13996a5f' ,
'müşteri' : 'elastik-dahili-93bb98' ,
'base_path' : '/anlık görüntüler/yedekler' ,
'kompres' : 'doğru'
}
}
}

Geri yüklemek istediğiniz anlık görüntüyü bulduktan sonra devam edebiliriz.





Elasticsearch Geri Yükleme Dizini veya Veri Akışı

Belirli bir dizini veya veri akışını geri yüklemeden önce, geri yüklemek istediğiniz anlık görüntüye dahil edildiğinden emin olun.

Geri yüklemek istediğiniz dizini veya veri akışını silerek başlayın. Bu, verileri geri yüklerken ad çakışmalarını önleyecektir.



Bu durumda netflix_copy dizinini silmemiz gerekiyor. Sorguyu çalıştırarak dizini silebiliriz:

kıvrılma -XDELETE “http://localhost:9200/netflix_copy” -H 'kbn-xsrf: raporlama'

Yukarıdaki istek, belirtilen dizini veya veri akışını kümeden çıkarmalıdır. Silme isteğini çalıştırmadan önce hedef dizinde yeterli ayrıcalıklara sahip olduğunuzdan emin olun.

Bir dizini geri yüklemek için, gösterildiği gibi sözdizimini kullanın:

POST _snapshot//snapshot_name/_restore

{

'endeksler' : 'hedef_endeksler'

}

Örneğin, netflix_copy dizinini aşağıdaki istekte gösterildiği gibi geri yükleyebiliriz:

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'endeksler' : 'netflix_copy'

}

Yukarıdaki sorguyu çalıştırdığınızda, istek, dizini anlık görüntüden geri yüklemelidir:

{

'kabul edilmiş' : doğru

}

Elasticsearch Bir Özellik Durumunu Geri Yükleme

Belirli bir anlık görüntüden bir özellik durumunu geri yüklemek için isteği şu şekilde çalıştırabiliriz;

POST _snapshot/sample_repo/temp_backups-hj2n3wvxqrg0ldvfdcgvkq/_restore

{

'özellik_durumları' : [ 'kibana' ]

}

Yukarıdaki istek, belirtilen anlık görüntüden kibana özelliğini geri yüklemelidir.

Elasticsearch Kibana'dan Anlık Görüntüyü Geri Yükle

Kibana Dashboard'dan da anlık görüntü geri yüklemesi gerçekleştirebilirsiniz. Yönetim -> Yığın Yönetimi -> Anlık Görüntü ve Geri Yükle'ye gidin.

Hedef anlık görüntünüzü belirleyin ve “Geri Yükle” seçeneğini seçin.

Küresel durumlar, özellik durumları, takma adlar vb. gibi geri yükleme ayrıntılarını belirtin.

Geri yükleme sırasında dizin ayarlarını yapılandırmak için İleri'ye tıklayın. Burada replika sayısı, parça sayısı gibi indeks ayarını belirtebilirsiniz. Sıfırlamak istediğiniz indeksin ayarlarını belirleyebilirsiniz.

Geri yükleme işlemini gözden geçirmek ve başlatmak için İleri'ye tıklayın.

Kapanış

Bu kılavuzu kullanarak, bir anlık görüntüden bir dizini, veri akışını veya tüm kümeyi geri yüklemek için çeşitli yöntem ve teknikleri öğrendiniz.

okuduğunuz için teşekkürler!!