Node master khusus di OpenSearch Layanan Amazon - OpenSearch Layanan Amazon

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

Node master khusus di OpenSearch Layanan Amazon

Amazon OpenSearch Service menggunakan node master khusus untuk meningkatkan stabilitas klaster. Sebuah simpul utama khusus melakukan tugas manajemen klaster, tetapi tidak menyimpan data atau menanggapi permintaan pengunggahan data. Pembongkaran tugas manajemen klaster ini meningkatkan stabilitas domain Anda. Sama seperti semua jenis simpul lainnya, Anda membayar tarif per jam untuk setiap simpul utama khusus.

Simpul utama khusus melakukan tugas manajemen klaster berikut:

  • Lacak semua node di cluster.

  • Lacak jumlah indeks di cluster.

  • Lacak jumlah pecahan milik masing-masing indeks.

  • Pertahankan informasi routing untuk node di cluster.

  • Perbarui status cluster setelah perubahan status, seperti membuat indeks dan menambahkan atau menghapus node di cluster.

  • Replikasi perubahan ke status cluster di semua node di cluster.

  • Pantau kesehatan semua node cluster dengan mengirimkan sinyal detak jantung, sinyal periodik yang memantau ketersediaan node data dalam cluster.

Ilustrasi berikut menunjukkan domain OpenSearch Layanan dengan 10 instance. Tujuh dari instans adalah simpul data dan tiga adalah simpul utama khusus. Hanya satu dari node master khusus yang aktif. Dua node master khusus abu-abu menunggu sebagai cadangan jika node master khusus aktif gagal. Semua permintaan unggah data dilayani oleh tujuh simpul data, dan semua tugas manajemen klaster diturunkan ke simpul utama khusus yang aktif.

Memilih jumlah node master khusus

Kami menyarankan Anda menggunakan Multi-AZ dengan Standby, yang menambahkan tiga node master khusus untuk setiap domain OpenSearch Layanan produksi. Jika Anda menerapkan dengan Multi-AZ tanpa Standby atau Single-AZ, kami tetap merekomendasikan tiga node master khusus. Jangan pernah memilih jumlah simpul utama khusus yang genap. Pertimbangkan hal berikut saat memilih jumlah simpul utama khusus:

  • Satu node master khusus secara eksplisit dilarang oleh OpenSearch Layanan karena Anda tidak memiliki cadangan jika terjadi kegagalan. Anda menerima pengecualian validasi jika Anda mencoba untuk membuat domain dengan hanya satu simpul utama khusus.

  • Jika Anda memiliki dua node master khusus, cluster Anda tidak memiliki kuorum node yang diperlukan untuk memilih node master baru jika terjadi kegagalan.

    Kuorum adalah jumlah node master khusus/2 + 1 (dibulatkan ke bawah ke bilangan bulat terdekat). Dalam hal ini, 2 / 2 + 1 = 2. Karena satu simpul utama khusus telah gagal dan hanya satu cadangan ada, klaster tidak memiliki kuorum dan tidak dapat memilih utama baru.

  • Tiga simpul utama khusus, nomor yang disarankan, menyediakan dua simpul cadangan dalam hal kegagalan simpul master dan kuorum yang diperlukan (2) untuk memilih utama baru.

  • Empat node master khusus tidak lebih baik dari tiga dan dapat menyebabkan masalah jika Anda menggunakan beberapa Availability Zone.

    • Jika salah satu simpul utama gagal, Anda memiliki kuorum (3) untuk memilih utama baru. Jika dua simpul gagal, Anda kehilangan kuorum tersebut, seperti yang Anda lakukan dengan tiga simpul utama khusus.

    • Dalam konfigurasi Availability Zone tiga, dua AZ memiliki satu simpul utama khusus, dan satu AZ memiliki dua. Jika AZ mengalami gangguan, dua AZ yang tersisa tidak memiliki kuorum yang diperlukan (3) untuk memilih master baru.

  • Memiliki lima simpul utama khusus berfungsi serta tiga dan memungkinkan Anda kehilangan dua simpul sambil mempertahankan kuorum. Tetapi karena hanya satu node master khusus yang aktif pada waktu tertentu, konfigurasi ini berarti Anda membayar empat node idle. Banyak pengguna menganggap tingkat perlindungan failover ini berlebihan.

Jika sebuah cluster memiliki jumlah node yang memenuhi syarat master genap, OpenSearch dan Elasticsearch versi 7. x dan kemudian abaikan satu node sehingga konfigurasi voting selalu berupa angka ganjil. Dalam kasus ini, empat simpul utama khusus pada dasarnya setara dengan tiga (dan dua banding satu).

catatan

Jika klaster Anda tidak memiliki kuorum yang diperlukan untuk memilih simpul utama baru, menulis dan membaca permintaan untuk klaster keduanya gagal. Perilaku ini berbeda dari OpenSearch default.

Memilih jenis instance untuk node master khusus

Meskipun node master khusus tidak memproses permintaan pencarian dan kueri, ukurannya sangat berkorelasi dengan ukuran instans dan jumlah instance, indeks, dan pecahan yang dapat mereka kelola. Untuk cluster produksi, kami merekomendasikan, setidaknya, jenis instance berikut untuk node master khusus.

Rekomendasi ini didasarkan pada beban kerja yang khas dan dapat bervariasi berdasarkan kebutuhan Anda. Klaster dengan banyak serpihan atau pemetaan bidang bisa mendapatkan keuntungan dari tipe instans yang lebih besar. Memantau metrik simpul utama khusus untuk melihat apakah Anda perlu menggunakan tipe instans yang lebih besar.

Jumlah instans

Ukuran RAM simpul master Jumlah pecahan maksimum yang didukung

Jenis instans master khusus minimum yang disarankan

1–10

8 GiB 10K

m5.large.search atau m6g.large.search

11—30

16 GiB 30K

c5.2xlarge.search atau c6g.2xlarge.search

31—75 32 GiB 40K

r5.xlarge.search atau r6g.xlarge.search

76 — 125 64 GiB 75K

r5.2xlarge.search atau r6g.2xlarge.search

126 — 200

128 GiB 75K

r5.4xlarge.search atau r6g.4xlarge.search