Paylaşılan bir OSS deposu, aynı bölgede ve aynı Alibaba Cloud hesabı altında bulunan bir Elasticsearch kümesinden diğerine otomatik anlık görüntü verilerini geri yüklemenize olanak tanır. Hedef küme, kaynak kümenin anlık görüntü deposuna referans verir ve verileri Kibana Dev Tools içinde komutları çalıştırarak geri yüklersiniz.
Paylaşılan bir OSS deposu referansı ekleme
Hedef küme yalnızca aynı veya daha eski bir Elasticsearch sürümünü çalıştıran bir kaynak kümedeki depoya referans verebilir. Veri biçimi uyumsuzlukları nedeniyle çapraz sürüm geri yüklemeleri başarısız olabilir. Örneğin, Elasticsearch 6.7.0, sürüm 5.5.3'te bulunan çoklu tür dizinlerini desteklemez; bu durum geri yükleme sorunlarına yol açabilir. Hem kaynak hem de hedef kümeler Commercial Edition 6.7.0 ise her iki kümenin de en son çekirdek sürümünü çalıştırdığından veya hedef kümenin çekirdek sürümünün kaynak kümeden daha yeni olduğundan emin olun.
Alibaba Cloud Elasticsearch konsolu oturumunu açın.
Sol gezinme bölmesinde Elasticsearch Clusters seçeneğine tıklayın.
Üst menü çubuğunda bir kaynak grubu ve bölge seçin.
Elasticsearch Clusters sayfasında hedef kümenin kimliğini (ID) tıklayın.
Sol gezinme bölmesinde Data Backup seçeneğine tıklayın.
Shared OSS Repositories bölümünde Create Now düğmesine tıklayın. Eklediğiniz ilk depo referansı bu değilse Create Shared Repository düğmesine tıklayın.
Create Shared Repository sayfasında kaynak kümeyi seçin. Kaynak küme aşağıdaki koşulları karşılamalıdır: Hedef kümeyle aynı bölgede olmalı, aynı Alibaba Cloud hesabına ait olmalı ve hedef kümeyle eşit veya ondan daha eski bir sürüm çalıştırmalıdır.
-
OK düğmesine tıklayın. Referans oluşturulduktan sonra kaynak küme, referans verilen deponun durumuyla birlikte sayfada görünür.
Depo referansını ekledikten sonra hedef küme kısa süreliğine Initializing durumuna geçebilir. Bu süre zarfında Kibana izin listesi dahil olmak üzere küme yapılandırmasını değiştiremezsiniz. Diğer işlemleri gerçekleştirmeden önce küme durumunun Normal seviyesine dönmesini bekleyin.
Depo listesi kümeden alınır. Küme değiştiriliyor, sağlıksız durumda veya yüksek yük altındaysa deposuna erişilemeyebilir. Tüm depoların adreslerini almak için kaynak kümenin Kibana konsolunda
GET _snapshotkomutunu çalıştırın.
Dizin verilerini geri yükleme
Paylaşılan bir OSS deposu yalnızca bir referans oluşturur ve verileri otomatik olarak geri yüklemez. Verileri geri yüklemek için hedef kümenin Kibana konsolunda geri yükleme komutlarını çalıştırın. Daha fazla bilgi için bkz. Kibana aracılığıyla bir Elasticsearch kümesine bağlanma.
Kibana konsolunun sol gezinme bölmesinde Dev Tools seçeneğine tıklayın.
-
Referans verilen depodaki tüm anlık görüntülerle ilgili bilgileri alın.
Aşağıdaki örnekte
aliyun_snapshot_from_es-cn-areferans verilen deponun adıdır. Bunu kendi depo adınızla değiştirin.GET /_cat/snapshots/aliyun_snapshot_from_es-cn-a?vYanıt, belirtilen depodaki tüm anlık görüntüleri listeler.
-
Önceki adımdaki anlık görüntü kimliğine (snapshot ID) göre belirli bir dizini geri yüklemek için aşağıdaki komutu çalıştırın.
Belirtilen dizinin hedef kümede kapalı olduğundan veya mevcut olmadığından emin olun. Aksi takdirde geri yükleme sırasında dizin adı çakışması hatası oluşur.
.ile başlayan bir sistem dizinini geri yüklemek Kibana erişiminin başarısız olmasına neden olabilir. Sistem dizinlerini geri yüklemeyin.-
Tek bir dizini geri yükleme
POST _snapshot/aliyun_snapshot_from_es-cn-a/<snapshot_id>/_restore {"indices": "file-2019-08-25"} -
Birden çok dizini geri yükleme
POST _snapshot/aliyun_snapshot_from_es-cn-a/<snapshot_id>/_restore {"indices": "kibana_sample_data_ecommerce,kibana_sample_data_logs"} -
Tüm dizinleri (sistem dizinleri hariç) geri yükleme
POST _snapshot/aliyun_snapshot_from_es-cn-a/<snapshot_id>/_restore {"indices":"*,-.monitoring*,-.security*,-.kibana*,-.apm*,-.ds-ilm-history-*,-.tasks","ignore_unavailable":"true"}Yukarıdaki dışlama deseni yaygın sistem dizinlerini kapsar ancak farklı küme sürümlerinde ek dizinler bulunabilir. Dışlama listesini gerektiği şekilde ayarlayın.
.ile başlayan sistem dizinlerini listelemek ve dışlama listesini buna göre güncellemek için aşağıdaki komutu çalıştırın:GET _cat/indices/.*?v
-