Toleransi kesalahan untuk cluster DB Neptunus - Amazon Neptune

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

Toleransi kesalahan untuk cluster DB Neptunus

Klaster DB Neptune didesain agar toleran kesalahan. Volume klaster mencakup beberapa Availability Zone dalam satu AWS Region, dan setiap Availability Zone berisi salinan data volume cluster. Fungsionalitas ini berarti bahwa klaster DB Anda dapat menoleransi kesalahan dari Availability Zone tanpa kehilangan data dan hanya berupa gangguan layanan yang singkat.

Jika instans primer dalam kluster DB gagal, Neptune secara otomatis gagal terhadap satu instans primer baru dalam salah satu dari dua cara:

  • Dengan menaikkan replika Neptune yang sudah ada ke instans primer yang baru

  • Dengan membuat instans primer baru

Jika klaster DB memiliki satu replika Neptune atau lebih, maka replika Neptune dipromosikan ke instans primer selama peristiwa kegagalan. Peristiwa kegagalan mengakibatkan interupsi singkat, selama operasi baca dan tulis gagal dengan pengecualian. Namun, layanan biasanya dipulihkan dalam waktu kurang dari 120 detik, dan sering kali kurang dari 60 detik. Untuk meningkatkan ketersediaan klaster DB Anda, kami sarankan Anda membuat setidaknya satu replika Neptune atau lebih di dua Availability Zone yang berbeda.

Anda dapat menyesuaikan urutan replika Neptune Anda dinaikkan ke instans primer setelah kegagalan dengan menetapkan masing-masing replika sebagai prioritas. Prioritas berkisar dari 0 untuk prioritas tertinggi hingga 15 untuk prioritas terendah. Jika instans primer gagal, Neptune menaikkan replika Neptune dengan prioritas yang lebih baik untuk instans primer baru. Anda dapat mengubah prioritas dari replika Neptune kapan saja. Memodifikasi prioritas tidak memicu failover.

Anda dapat menggunakan AWS CLI untuk mengatur prioritas failover dari instance DB, sebagai berikut:

aws neptune modify-db-instance --db-instance-identifier (the instance ID) --promotion-tier (the failover priority value)

Lebih dari satu replika Neptune dapat memiliki prioritas yang sama, yang menghasilkan tingkat promosi. Jika dua replika Neptune atau lebih memiliki prioritas yang sama, maka Neptune menaikkan replika dengan ukuran paling besar. Jika dua replika Neptune atau lebih memiliki prioritas yang sama, maka Neptune menaikkan replika bebas dengan tingkat promosi yang sama.

Jika klaster DB tidak mengandung replika Neptune, maka instans primer dibuat ulang selama peristiwa kegagalan. Peristiwa kegagalan mengakibatkan gangguan di mana selama operasi baca dan tulis gagal dengan pengecualian. Layanan dipulihkan ketika instans primer baru dibuat, yang biasanya memakan waktu kurang dari 10 menit. Mempromosikan replika Neptune ke instans primer jauh lebih cepat daripada membuat instans primer baru.