全部产品
Search
文档中心

Elasticsearch:Konfigurasikan repositori OSS bersama

更新时间:Feb 28, 2026

Alibaba Cloud Elasticsearch memungkinkan Anda mengonfigurasi repositori Object Storage Service (OSS) bersama untuk kluster Anda. Dengan repositori bersama ini, Anda dapat memulihkan data ke satu kluster dari snapshot otomatis yang dihasilkan oleh kluster lain.

Sebagai contoh, misalkan Anda memiliki dua kluster Elasticsearch V6.7.0: es-cn-a dan es-cn-b. Fitur Auto Snapshot diaktifkan pada es-cn-a, dan sebuah snapshot otomatis telah dibuat. Untuk memulihkan data snapshot tersebut ke es-cn-b, Anda perlu mengonfigurasi repositori OSS milik es-cn-a sebagai repositori OSS bersama pada es-cn-b.

Informasi latar belakang

Pencadangan dan pemulihan data untuk kluster Alibaba Cloud Elasticsearch bergantung pada Plugin elasticsearch-repository-oss. Plugin ini dipasang secara default pada semua kluster Alibaba Cloud Elasticsearch dan tidak dapat dihapus. Untuk informasi selengkapnya, lihat elasticsearch-repository-oss.

Prasyarat

Kluster Elasticsearch sumber dan tujuan harus memenuhi semua persyaratan berikut:

  • Kluster berada di wilayah yang sama.

  • Kluster termasuk dalam Akun Alibaba Cloud yang sama.

  • Versi kluster sumber lebih awal atau sama dengan versi kluster tujuan.

  • Jika kedua kluster merupakan Edisi Standar V6.7.0, kluster harus menggunakan kernel terbaru. Atau, versi kernel kluster tujuan harus lebih baru daripada versi kernel kluster sumber.

Penting
  • Kluster Elasticsearch hanya dapat menggunakan repositori dari kluster Elasticsearch dengan versi yang sama atau lebih lama.

  • Saat sebuah kluster menggunakan repositori dari kluster versi sebelumnya, format datanya mungkin tidak kompatibel. Sebagai contoh, Anda dapat memulihkan indeks yang hanya memiliki satu tipe dokumen ke kluster Elasticsearch V6.7.0 dari snapshot dalam repositori kluster Elasticsearch V5.5.3. Namun, jika Anda memulihkan indeks yang memiliki beberapa tipe dokumen dari repositori V5.5.3 yang sama, kesalahan mungkin terjadi karena kluster Elasticsearch V6.7.0 tidak mendukung indeks dengan beberapa tipe dokumen.

Tambahkan repositori OSS bersama

  1. Login ke Konsol Alibaba Cloud Elasticsearch.

  2. Pada panel navigasi kiri, klik Elasticsearch Clusters.

  3. Arahkan ke kluster yang diinginkan.

    1. Pada bilah navigasi atas, pilih kelompok sumber daya tempat kluster berada dan wilayah tempat kluster tersebut berlokasi.

    2. Pada halaman Elasticsearch Clusters, temukan kluster tersebut dan klik ID-nya.

  4. Pada panel navigasi kiri halaman yang muncul, klik Data Backup.

  5. Pada bagian Shared OSS Repositories, klik Create Now.

    Catatan

    Jika ini bukan pertama kalinya Anda menambahkan repositori OSS bersama, klik Create Shared Repository.

  6. Pada dialog Create Shared Repository, pilih kluster Elasticsearch.

    Penting

    Kluster yang dipilih harus memenuhi prasyarat yang tercantum di atas.

  7. Klik OK.

Setelah repositori bersama ditambahkan, halaman akan menampilkan kluster pemilik repositori dan status repositorinya.

Penting

Sistem mengambil daftar repositori berdasarkan kluster Elasticsearch yang dipilih. Jika kluster sedang memperbarui konfigurasinya, berada dalam status abnormal, atau mengalami beban tinggi, sistem mungkin gagal mengambil daftar repositori. Jika hal ini terjadi, login ke Konsol Kibana kluster tersebut dan jalankan perintah GET _snapshot untuk mengambil titik akhir semua repositori.

Pulihkan indeks dari repositori bersama

Repositori OSS bersama hanya digunakan untuk berbagi data antar kluster Elasticsearch. Anda tidak dapat memulihkan data langsung dari konsol. Sebagai gantinya, jalankan perintah restore di Konsol Kibana kluster tujuan.

Contoh berikut menunjukkan cara memulihkan indeks file-2019-08-25 dari kluster es-cn-a.

Langkah 1: Buka Konsol Kibana

  1. Login ke Konsol Kibana kluster Elasticsearch tujuan. Untuk informasi selengkapnya, lihat Login ke Konsol Kibana.

    Catatan

    Dalam contoh ini, digunakan kluster Elasticsearch V6.7.0. Operasi pada kluster versi lain mungkin berbeda. Ikuti operasi aktual di konsol.

  2. Pada panel navigasi kiri, klik Dev Tools.

Langkah 2: Kueri snapshot yang tersedia

Pada tab Console, jalankan perintah berikut untuk mengkueri semua snapshot dalam repositori bersama:

GET /_cat/snapshots/aliyun_snapshot_from_es-cn-a?v

Perintah ini mengembalikan ID, status, dan detail lain dari semua snapshot dalam repositori.

Catatan

aliyun_snapshot_from_es-cn-a adalah nama repositori bersama yang ditambahkan pada bagian sebelumnya.

Langkah 3: Pulihkan indeks

Penting
  • Sebelum memulihkan indeks, pastikan kluster tujuan tidak memiliki indeks dengan nama yang sama. Jika kluster tujuan memiliki indeks dengan nama yang sama, pastikan indeks tersebut dalam keadaan tertutup (closed). Jika indeks dalam keadaan terbuka (open), kesalahan akan terjadi selama proses pemulihan.

  • Indeks yang namanya diawali dengan tanda titik (.) merupakan indeks sistem. Kami menyarankan agar Anda tidak memulihkan indeks tersebut. Memulihkan indeks sistem dapat menyebabkan kegagalan saat mengakses Konsol Kibana.

Berdasarkan hasil kueri snapshot, pilih salah satu opsi pemulihan berikut:

Pulihkan satu indeks

POST _snapshot/aliyun_snapshot_from_es-cn-a/es-cn-a_20190705220000/_restore
{
  "indices": "file-2019-08-25"
}

Pulihkan beberapa indeks

POST _snapshot/aliyun_snapshot_from_es-cn-a/es-cn-a_20190705220000/_restore
{
  "indices": "file-2019-08-25,file-2019-08-26"
}

Pulihkan semua indeks kecuali indeks sistem

POST _snapshot/aliyun_snapshot_from_es-cn-a/es-cn-a_20190705220000/_restore
{
  "indices": "*,-.*"
}