1. Membangun dari snapshot - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

1. Membangun dari snapshot

Saat Anda menggunakan pendekatan snapshot-restore, Anda menyalin data dari sumber Elasticsearch atau OpenSearch cluster untuk menargetkan Amazon OpenSearch Domain layanan.

Secara umum, proses snapshot-restore terdiri dari langkah-langkah berikut:

  1. Ambil snapshot data (indeks) yang diperlukan dari cluster yang ada, dan unggah snapshot ke bucket S3.

  2. Buat Amazon OpenSearch Domain layanan.

  3. Berikan Amazon OpenSearch Izin layanan untuk mengakses bucket, dan memberikan izin akun pengguna Anda untuk bekerja dengan snapshot. Buat repositori snapshot dan arahkan ke bucket Anda.

  4. Kembalikan snapshot di Amazon OpenSearch Domain layanan.

  5. Arahkan aplikasi klien Anda ke Amazon OpenSearch Domain layanan.

  6. Buat kebijakan Manajemen Status Indeks (ISM) untuk mengonfigurasi retensi (opsional).

Snapshot bersifat inkremental. Oleh karena itu, snapshot dapat dijalankan dan dipulihkan secara bertahap. Dengan menggunakan snapshot, Anda dapat mengekstrak data secara massal sebagai file pada sistem penyimpanan (misalnya, Amazon S3). Anda kemudian dapat memuat file-file ini di lingkungan target dengan menggunakan_restoreOperasi API. Ini menghilangkan kebutuhan untuk pengindeksan ulang, yang memakan waktu, dan juga mengurangi lalu lintas jaringan.

Pertimbangan snapshot

Saat menggunakan pendekatan snapshot-restore, pertimbangkan hal berikut:

  • Anda tidak dapat mencari atau mengindeks ulang saat indeks dipulihkan. Namun, Anda dapat mencari dan mengindeks ulang indeks saat snapshot sedang diambil.

  • Sumber dan target Elasticsearch atau OpenSearch versi harus kompatibel. Cuplikan indeks yang dibuat di:

    • 5.x dapat dikembalikan ke 6.x

    • 2.x dapat dikembalikan ke 5.x

    • 1.x dapat dikembalikan ke 2.x

  • Karena ini adalah point-in-time pemulihan Elasticsearch atau OpenSearch snapshot, perubahan selanjutnya di cluster sumber tidak akan direplikasi ke target Amazon OpenSearch Domain layanan. Anda dapat menghentikan konsumsi data ke dalam sumber Elasticsearch atau OpenSearchcluster sampai restorasi selesai, atau Anda dapat mengulangi proses pemulihan snapshot beberapa kali. Karena snapshot bersifat inkremental, hanya perubahan yang akan disalin dan dipulihkan di lingkungan target dalam waktu yang lebih singkat daripada pemulihan pertama. Setelah restorasi berhasil selesai, Anda mengarahkan aplikasi konsumsi ke Amazon OpenSearchDomain layanan.

  • Mengambil snapshot mencakup, secara default, snapshot dari status cluster dan semua indeks. Saat bermigrasi dari Elasticsearch, Anda mungkin perlu membuat kebijakan siklus hidup indeks yang setara di lingkungan target menggunakan fitur ISM di OpenSearch. Elasticsearch Index Lifecycle Management (ILM) tidak didukung di Amazon OpenSearch Layanan.

  • Anda tidak dapat memulihkan snapshot ke versi Elasticsearch yang lebih lama atau OpenSearch. Misalnya, Anda tidak dapat mengembalikan snapshot versi 7.10 ke 7.9. Demikian pula, Anda tidak dapat memulihkan snapshot dari Elasticsearch 7.11 atau versi lebih baru ke Amazon OpenSearchDomain layanan. Jika Anda telah memigrasikan lingkungan Elasticsearch yang dikelola sendiri ke versi 7.11 atau yang lebih baru, Anda dapat menggunakan Logstash untuk memuat data dari cluster Elasticsearch dan menuliskannya ke OpenSearchdomain.

  • Anda mengekspor snapshot ke lokasi penyimpanan yang ditunjuk yang disebut repositori. Elasticsearch atau OpenSearch membuat sejumlah file di repositori. Anda tidak dapat mengubah atau menghapus file-file ini. Melakukannya dapat menimbulkan ketidakkonsistenan atau menyebabkan proses pemulihan gagal.