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/{
'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!!