View a markdown version of this page

Menggunakan snapshot untuk memigrasi data - OpenSearch Layanan Amazon

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

Menggunakan snapshot untuk memigrasi data

In-place upgrade adalah cara yang lebih mudah, lebih cepat, dan lebih andal untuk meningkatkan domain ke versi yang lebih baru OpenSearch atau Elasticsearch. Snapshot adalah opsi yang baik jika Anda perlu bermigrasi dari versi Elasticsearch sebelum 5.1 atau ingin bermigrasi ke klaster yang sepenuhnya baru.

Tabel berikut menunjukkan cara menggunakan snapshot untuk memigrasikan data ke domain yang menggunakan versi berbeda OpenSearch atau Elasticsearch. Untuk informasi selengkapnya tentang mengambil dan memulihkan snapshots, lihat Membuat snapshot indeks di Amazon Service OpenSearch.

Dari versi Ke versi Proses migrasi
OpenSearch 1.3 atau 2. x OpenSearch 2. x
  1. Tinjau perubahan besar untuk OpenSearch 2.3 untuk melihat apakah Anda perlu melakukan penyesuaian pada indeks atau aplikasi Anda.

  2. Buat snapshot manual dari 1.3 atau 2. domain x.

  3. Buat 2. domain x yang versi lebih tinggi dari 1.3 atau 2 asli Anda. domain x.

  4. Kembalikan snapshot dari domain asli ke 2. domain x. Selama operasi, Anda mungkin perlu mengembalikan .opensearch indeks Anda dengan nama baru:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".opensearch", "rename_replacement": ".backup-opensearch" }

    Kemudian Anda dapat mengindeks ulang .backup-opensearch pada domain dan alias baru ke .opensearch. Perhatikan bahwa panggilan _restore REST tidak termasuk include_global_state karena default _restore nya false. Akibatnya, domain pengujian tidak akan menyertakan templat indeks apa pun dan tidak akan memiliki status penuh dari cadangan.

  5. Jika Anda tidak lagi memerlukan domain asli Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

OpenSearch 1. x OpenSearch 1. x
  1. Buat snapshot manual dari 1. domain x.

  2. Buat 1. domain x yang versi yang lebih tinggi dari 1 asli Anda. domain x.

  3. Kembalikan snapshot dari domain asli ke domain baru 1. domain x. Selama operasi, Anda mungkin perlu mengembalikan .opensearch indeks Anda dengan nama baru:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".opensearch", "rename_replacement": ".backup-opensearch" }

    Kemudian Anda dapat mengindeks ulang .backup-opensearch pada domain dan alias baru ke .opensearch. Perhatikan bahwa panggilan _restore REST tidak termasuk include_global_state karena default _restore nya false. Akibatnya, domain pengujian tidak akan menyertakan templat indeks apa pun dan tidak akan memiliki status penuh dari cadangan.

  4. Jika Anda tidak lagi memerlukan domain asli Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

Pencarian Elastik 6. x atau 7. x OpenSearch 1. x
  1. Tinjau perubahan besar untuk OpenSearch 1.0 untuk melihat apakah Anda perlu melakukan penyesuaian pada indeks atau aplikasi Anda.

  2. Buat snapshot manual dari Elasticsearch 7. x atau 6. domain x.

  3. Buat OpenSearch 1. domain x.

  4. Kembalikan snapshot dari domain Elasticsearch ke OpenSearch domain. Selama operasi, Anda mungkin perlu mengembalikan .elasticsearch indeks Anda dengan nama baru:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".elasticsearch", "rename_replacement": ".backup-opensearch" }

    Kemudian Anda dapat mengindeks ulang .backup-opensearch pada domain dan alias baru ke .elasticsearch. Perhatikan bahwa panggilan _restore REST tidak termasuk include_global_state karena default _restore nya false. Akibatnya, domain pengujian tidak akan menyertakan templat indeks apa pun dan tidak akan memiliki status penuh dari cadangan.

  5. Jika Anda tidak lagi memerlukan domain asli Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

Pencarian Elastik 6. x Pencarian Elastik 7. x
  1. Tinjau perubahan besar untuk 7.0 untuk melihat apakah Anda perlu melakukan penyesuaian pada indeks atau aplikasi Anda.

  2. Buat snapshot manual dari domain 6.x.

  3. Buat domain 7.x.

  4. Memulihkan snapshot dari domain asli ke domain 7.x. Selama operasi, Anda mungkin perlu untuk memulihkan indeks .opensearch dengan nama baru:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".elasticsearch", "rename_replacement": ".backup-elasticsearch" }

    Kemudian Anda dapat mengindeks ulang .backup-elasticsearch pada domain dan alias baru ke .elasticsearch. Perhatikan bahwa panggilan _restore REST tidak termasuk include_global_state karena default _restore nya false. Akibatnya, domain pengujian tidak akan menyertakan templat indeks apa pun dan tidak akan memiliki status penuh dari cadangan.

  5. Jika Anda tidak lagi memerlukan domain asli Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

Pencarian Elastik 6. x Elasticsearch 6.8
  1. Buat snapshot manual dari domain 6.x.

  2. Buat domain 6.8.

  3. Pulihkan snapshot dari domain asli ke domain 6.8.

  4. Jika Anda tidak lagi memerlukan domain asli Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

Pencarian Elastik 5. x Pencarian Elastik 6. x
  1. Tinjau perubahan besar pada 6.0 untuk melihat apakah Anda perlu melakukan penyesuaian pada indeks atau aplikasi Anda.

  2. Buat snapshot manual dari domain 5.x.

  3. Buat domain 6.x.

  4. Pulihkan snapshot dari domain asli ke domain 6.x.

  5. Jika Anda tidak lagi memerlukan domain 5.x Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

Pencarian Elastik 5. x Pencarian Elastik 5.6
  1. Buat snapshot manual dari domain 5.x.

  2. Buat domain 5.6.

  3. Pulihkan snapshot dari domain asli ke domain 5.6.

  4. Jika Anda tidak lagi memerlukan domain asli Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

Pencarian Elastik 2.3 Pencarian Elastik 6. x

Snapshot Elasticsearch 2.3 tidak kompatibel dengan 6.x. Untuk memigrasikan data Anda langsung dari 2.3 ke 6. x, Anda harus membuat ulang indeks Anda secara manual di domain baru.

Sebagai alternatif, Anda dapat mengikuti 2.3 hingga 5. x langkah dalam tabel ini, lakukan _reindex operasi di 5 yang baru. x domain untuk mengonversi indeks 2.3 Anda menjadi 5. x indeks, dan kemudian ikuti 5. x sampai 6. x langkah.

Pencarian Elastik 2.3 Pencarian Elastik 5. x
  1. Tinjau perubahan besar untuk 5.0 untuk melihat apakah Anda perlu melakukan penyesuaian pada indeks atau aplikasi Anda.

  2. Buat snapshot manual dari domain 2.3.

  3. Buat domain 5.x.

  4. Pulihkan snapshot dari domain 2.3 ke domain 5.x.

  5. Jika Anda tidak lagi memerlukan domain 2.3 Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.

Penelusuran Elastik 1.5 Pencarian Elastik 5. x

Snapshot Elasticsearch 1.5 tidak kompatibel dengan 5.x. Untuk memigrasikan data Anda dari 1,5 ke 5. x, Anda harus membuat ulang indeks Anda secara manual di domain baru.

penting

Snapshot 1.5 kompatibel dengan 2.3, tetapi domain OpenSearch Layanan 2.3 tidak mendukung _reindex operasi. Karena Anda tidak dapat mengindeksnya ulang, indeks yang berasal dari domain 1.5 masih gagal memulihkan dari 2,3 snapshot ke 5. x domain.

Penelusuran Elastik 1.5 Pencarian Elastik 2.3
  1. Gunakan plugin migrasi untuk mengetahui apakah Anda dapat langsung meningkatkan ke versi 2.3. Anda mungkin perlu melakukan perubahan pada data Anda sebelum migrasi.

    1. Di peramban web, buka http://domain-endpoint/_plugin/migration/.

    2. Pilih Jalankan pemeriksaan sekarang.

    3. Tinjau hasilnya dan, jika diperlukan, ikuti petunjuk untuk membuat perubahan pada data Anda.

  2. Buat snapshot manual dari domain 1.5.

  3. Buat domain 2.3.

  4. Pulihkan snapshot dari domain 1.5 ke domain 2.3.

  5. Jika Anda tidak lagi memerlukan domain 1.5 Anda, hapus domain tersebut. Jika tidak, Anda akan terus dikenakan biaya untuk domain tersebut.