Bagikan melalui


Bukti Pencerminan Database

Berlaku untuk:SQL Server

Untuk mendukung failover otomatis, sesi pencerminan database harus dikonfigurasi dalam mode keamanan tinggi dan juga memiliki instans server ketiga, yang dikenal sebagai saksi. Bukti adalah instans opsional SQL Server yang memungkinkan server cermin dalam sesi mode keamanan tinggi untuk mengenali apakah akan memulai failover otomatis. Tidak seperti kedua mitra, saksi tidak melayani database. Mendukung failover otomatis adalah satu-satunya peran saksi.

Catatan

Dalam mode berkinerja tinggi, saksi dapat berdampak buruk pada ketersediaan. Jika bukti dikonfigurasi untuk sesi pencerminan database, server utama harus terhubung setidaknya ke salah satu instans server lainnya, server cermin atau saksi, atau keduanya. Jika tidak, database menjadi tidak tersedia dan memaksa layanan (dengan kemungkinan kehilangan data) tidak mungkin. Oleh karena itu, untuk mode berkinerja tinggi, kami sangat menyarankan Agar Anda selalu menjaga saksi tetap diatur ke NONAKTIF. Untuk informasi tentang dampak saksi pada mode berperforma tinggi, lihat Mode Operasi Pencerminan Database.

Ilustrasi berikut menunjukkan sesi mode keamanan tinggi dengan saksi.

Sesi pencerminan dengan

Dalam Topik ini:

Menggunakan Bukti dalam Beberapa Sesi

Instans server tertentu dapat bertindak sebagai bukti dalam sesi pencerminan database bersamaan, masing-masing untuk database yang berbeda. Sesi yang berbeda dapat dilakukan dengan mitra yang berbeda. Ilustrasi berikut menunjukkan instans server yang merupakan saksi dalam dua sesi pencerminan database dengan mitra yang berbeda.

Instans server yang merupakan bukti untuk 2 database Instans

Instans server tunggal juga dapat berfungsi secara bersamaan sebagai saksi dalam beberapa sesi dan mitra di sesi lain. Namun, dalam praktiknya, instans server biasanya berfungsi sebagai saksi atau mitra. Ini karena mitra memerlukan komputer canggih yang memiliki perangkat keras yang cukup untuk mendukung database produksi, sedangkan saksi dapat berjalan pada sistem Windows yang tersedia yang mendukung SQL Server.

Rekomendasi Perangkat Lunak dan Perangkat Keras

Kami sangat menyarankan agar saksi berada di komputer terpisah dari mitra. Mitra pencerminan database hanya didukung oleh edisi Standar SQL Server dan oleh SQL Server edisi Enterprise. Sebaliknya, saksi juga didukung oleh SQL Server Workgroup dan oleh SQL Server Express. Kecuali selama peningkatan dari versi SQL Server sebelumnya, instans server dalam sesi pencerminan semuanya harus menjalankan versi SQL Server yang sama. Misalnya, bukti SQL Server 2008 (10.0.x) didukung saat Anda meningkatkan dari konfigurasi pencerminan SQL Server 2008 (10.0.x) tetapi tidak dapat ditambahkan ke konfigurasi pencerminan yang ada atau baru SQL Server 2008 R2 (10.50.x) atau yang lebih baru.

Saksi dapat berjalan pada sistem komputer yang andal yang mendukung salah satu edisi SQL Server ini. Namun, kami menyarankan agar setiap instans server yang digunakan sebagai bukti sesuai dengan konfigurasi minimum yang diperlukan untuk versi standar SQL Server yang Anda jalankan. Untuk informasi selengkapnya tentang persyaratan ini, lihat Persyaratan Perangkat Keras dan Perangkat Lunak untuk Menginstal SQL Server 2016.

Peran Saksi dalam Failover Otomatis

Sepanjang sesi pencerminan database, semua instans server memantau status koneksinya. Jika mitra terputus satu sama lain, mereka mengandalkan saksi untuk memastikan bahwa hanya satu dari mereka yang saat ini melayani database. Jika server cermin yang disinkronkan kehilangan koneksinya ke server utama tetapi tetap terhubung ke saksi, server cermin menghubungi saksi untuk menentukan apakah saksi telah kehilangan koneksinya ke server utama:

  • Jika server utama masih terhubung ke saksi, failover otomatis tidak terjadi. Sebaliknya, server utama terus server database sambil mengumpulkan catatan log untuk mengirim server cermin ketika mitra terhubung kembali.

  • Jika saksi juga terputus dari server utama, server cermin tahu bahwa database utama telah menjadi tidak tersedia. Dalam hal ini, server cermin segera memulai failover otomatis.

  • Jika server cermin terputus dari saksi dan juga dari server utama, failover otomatis tidak dimungkinkan, terlepas dari status server utama.

Persyaratan bahwa setidaknya dua instans server yang terhubung dikenal sebagai kuorum. Kuorum memastikan bahwa database hanya dapat dilayani oleh satu mitra pada satu waktu. Untuk informasi tentang cara kerja kuorum dan dampaknya pada sesi, lihat Kuorum: Bagaimana Bukti Memengaruhi Ketersediaan Database (Pencerminan Database).

Untuk Menambahkan atau Menghapus Saksi

Untuk menambahkan saksi

Untuk menghapus saksi

Lihat juga

Pengalihan Peran Selama Sesi Pencerminan Database (SQL Server)
Mode Operasi Mirroring Database
Kuorum: Bagaimana Bukti Memengaruhi Ketersediaan Database (Pencerminan Database)
Kemungkinan Kegagalan Selama Pencerminan Database
Status Pencerminan (SQL Server)