Bagikan melalui


Pencerminan Database dan Instans Kluster Failover SQL Server

Berlaku untuk: SQL Server

Kluster failover adalah kombinasi dari satu atau beberapa disk fisik dalam grup kluster Microsoft Cluster Service (MSCS), yang dikenal sebagai grup sumber daya, yang berpartisipasi dalam simpul kluster. Grup sumber daya dikonfigurasi sebagai instans terkluster failover yang menghosting instans SQL Server. Instans terkluster failover SQL Server muncul di jaringan seolah-olah itu adalah satu komputer, tetapi memiliki fungsionalitas yang menyediakan failover dari satu simpul ke node lain jika satu simpul menjadi tidak tersedia. Untuk informasi selengkapnya, lihat Instans Kluster Failover AlwaysOn (SQL Server).

Kluster failover menyediakan dukungan ketersediaan tinggi untuk seluruh instans Microsoft SQL Server, berbeda dengan pencerminan database, yang menyediakan dukungan ketersediaan tinggi untuk satu database. Pencerminan database berfungsi antara kluster failover dan, juga, antara kluster failover dan host non-kluster.

Catatan

Untuk pengenalan pencerminan database, lihat Pencerminan Database (SQL Server).

Pencerminan dan Pengklusteran

Biasanya, ketika pencerminan digunakan dengan pengklusteran, server utama dan server cermin keduanya berada di kluster, dengan server utama yang berjalan pada instans kluster failover dari satu kluster dan server cermin yang berjalan pada instans kluster failover dari kluster yang berbeda. Anda dapat membuat sesi pencerminan di mana satu mitra berada pada instans kluster failover dari kluster dan mitra lain berada di komputer terpisah yang tidak terkluster.

Jika failover kluster membuat server utama untuk sementara tidak tersedia, koneksi klien terputus dari database. Setelah failover kluster selesai, klien dapat terhubung kembali ke server utama pada kluster yang sama, atau pada kluster yang berbeda atau komputer yang tidak terdaftar, tergantung pada mode operasi. Oleh karena itu, saat memutuskan cara mengonfigurasi pencerminan database di lingkungan berkluster, mode operasi yang Anda gunakan untuk pencerminan signifikan.

Sesi mode Keamanan Tinggi dengan Failover Otomatis

Jika Anda ingin mencerminkan database dalam mode keamanan tinggi dengan failover otomatis, konfigurasi dua kluster direkomendasikan untuk mitra. Konfigurasi ini menyediakan ketersediaan maksimum. Saksi dapat berada baik pada kluster ketiga atau di komputer yang tidak terdaftar.

Jika simpul yang menjalankan server utama saat ini gagal, failover otomatis database dimulai dalam beberapa detik, sementara kluster masih gagal ke simpul lain. Sesi pencerminan database gagal ke server cermin pada kluster lain atau komputer yang tidak terdaftar, dan server cermin sebelumnya menjadi server utama. Server utama baru meluncurkan salinan database secepat mungkin dan membuatnya online sebagai database utama. Setelah failover kluster selesai, yang biasanya memakan waktu beberapa menit, instans terkluster failover yang sebelumnya merupakan server utama menjadi server cermin.

Ilustrasi berikut menunjukkan failover otomatis antara kluster dalam sesi pencerminan yang berjalan dalam mode keamanan tinggi dengan bukti (yang mendukung failover otomatis).

Failover pada kluster

Tiga instans server dalam sesi pencerminan berada di tiga kluster yang berbeda: Cluster_A, Cluster_B, dan Cluster_C. Pada setiap kluster, instans default SQL Server berjalan sebagai instans terkluster failover SQL Server. Ketika sesi pencerminan dimulai, instans terkluster failover pada Cluster_A adalah server utama, instans terkluster failover pada Cluster_B adalah server cermin, dan instans terkluster failover pada Cluster_C adalah saksi dalam sesi pencerminan. Akhirnya, simpul aktif pada Cluster_A gagal, yang menyebabkan server utama menjadi tidak tersedia.

Sebelum kluster memiliki waktu untuk failover, hilangnya server utama terdeteksi oleh server cermin, dengan bantuan saksi. Server cermin menggulir ke depan databasenya dan membuatnya online sebagai database utama baru secepat mungkin. Ketika Cluster_A selesai gagal, server utama sebelumnya sekarang menjadi server cermin, dan menyinkronkan databasenya dengan database utama saat ini di Cluster_B.

Sesi Mode Keselamatan Tinggi Tanpa Failover Otomatis

Jika Anda mencerminkan database dalam mode keamanan tinggi tanpa failover otomatis, simpul lain dalam kluster akan bertindak sebagai server utama jika simpul yang menjalankan server utama saat ini gagal. Perhatikan bahwa saat kluster tidak tersedia, database tidak tersedia.

Sesi Mode Performa Tinggi

Jika Anda ingin mencerminkan database dalam mode berkinerja tinggi, pertimbangkan untuk menempatkan server utama pada instans kluster terkluster failover dan menempatkan server cermin di server yang tidak terdaftar di lokasi jarak jauh. Jika kluster gagal ke node yang berbeda, instans terkluster failover akan berlanjut sebagai server utama dalam sesi pencerminan. Jika seluruh kluster mengalami masalah, Anda dapat memaksa layanan ke server cermin.

Untuk menyiapkan kluster failover SQL Server baru

Untuk menyiapkan pencerminan database

Lihat Juga

Pencerminan Database (SQL Server)
Mode Operasi Mirroring Database
Instans Kluster Failover AlwaysOn (SQL Server)