Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pencerminan basis data
Pencerminan database mengambil database yang ada pada instance EC2 dan menyediakan salinan read-only (mirror) yang lengkap atau hampir lengkap pada instance DB terpisah. Amazon RDS menggunakan mirroring database untuk memberikan dukungan Multi-AZ untuk Amazon RDS for SQL Server. Fitur ini meningkatkan ketersediaan dan perlindungan database, dan menyediakan mekanisme untuk menjaga database tetap tersedia selama peningkatan.
catatan
Menurut dokumentasi Microsoft
Dalam mirroring database, server SQL dapat mengambil salah satu dari tiga peran:
-
Server utama, yang menghosting versi baca/tulis utama database.
-
Server cermin, yang menampung salinan database utama.
-
Server saksi opsional. Server ini hanya tersedia dalam mode keamanan tinggi. Ini memonitor keadaan cermin database dan mengotomatiskan failover dari database utama ke database mirror.
Sesi mirroring dibuat antara server utama dan server cermin. Selama mirroring, semua perubahan database yang dilakukan dalam database utama juga dilakukan pada database mirror. Pencerminan database dapat berupa operasi sinkron atau asinkron. Ini ditentukan oleh dua mode operasi mirroring: mode keamanan tinggi dan mode kinerja tinggi.
-
Mode keamanan tinggi: Mode ini menggunakan operasi sinkron. Dalam mode ini, sesi pencerminan database menyinkronkan operasi penyisipan, pembaruan, dan penghapusan dari database utama ke database cermin secepat mungkin. Segera setelah database disinkronkan, transaksi dilakukan di database prinsipal dan cermin. Kami menyarankan Anda menggunakan mode operasi ini ketika database cermin berada di Availability Zone yang sama atau berbeda, tetapi dihosting dalam AWS Wilayah yang sama.
-
Mode kinerja tinggi: Mode ini menggunakan operasi asinkron. Dalam mode ini, sesi pencerminan database menyinkronkan operasi penyisipan, pembaruan, dan penghapusan dari database utama ke database cermin, tetapi mungkin ada jeda antara waktu database utama melakukan transaksi dan waktu database mirror melakukan transaksi. Kami menyarankan Anda menggunakan mode ini ketika database cermin berada di AWS Wilayah yang berbeda.
Gunakan pencerminan basis data saat:
-
Anda memiliki persyaratan RTO dan RPO yang ketat, dan tidak dapat memiliki penundaan antara database primer dan sekunder. Pencerminan basis data menyediakan RPO nol detik (dengan komit sinkron) dan RTO detik hingga menit.
-
Anda tidak memiliki persyaratan untuk membaca dari database sekunder.
-
Anda ingin melakukan failover otomatis ketika Anda memiliki server saksi yang dikonfigurasi dalam mode sinkronisasi.
-
Anda tidak dapat menggunakan grup ketersediaan Selalu Aktif, yang merupakan opsi yang lebih disukai.
Pembatasan:
-
Hanya one-to-one failover yang didukung. Anda tidak dapat memiliki beberapa tujuan database yang disinkronkan dengan database utama.
Untuk informasi selengkapnya tentang mirroring, lihat dokumentasi Microsoft SQL Server