Titik Akhir Pencerminan Database (SQL Server)
Berlaku untuk: SQL Server - Azure SQL Managed Instance khusus Windows
Untuk berpartisipasi dalam grup ketersediaan AlwaysOn atau database yang mencerminkan instans server memerlukan titik akhir pencerminan database khusus sendiri. Titik akhir ini adalah titik akhir tujuan khusus yang digunakan secara eksklusif untuk menerima koneksi dari instans server lain. Pada instans server tertentu, setiap grup ketersediaan AlwaysOn atau koneksi pencerminan database ke instans server lain menggunakan satu titik akhir pencerminan database.
Titik akhir pencerminan database menggunakan Protokol Kontrol Transmisi (TCP) untuk mengirim dan menerima pesan antara instans server yang berpartisipasi dalam sesi pencerminan database atau replika ketersediaan hosting. Titik akhir pencerminan database mendengarkan nomor port TCP yang unik.
Catatan
Koneksi klien ke server utama atau replika utama tidak menggunakan titik akhir pencerminan database.
Catatan
Fitur pencerminan database akan dihapus dalam versi Microsoft SQL Server di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan pencerminan database untuk menggunakan grup ketersediaan AlwaysOn sebagai gantinya.
Alamat Jaringan Server
Alamat jaringan instans server ( alamat jaringan server atau URL Titik Akhirnya) berisi nomor port titik akhirnya, serta sistem dan nama domain komputer host-nya. Nomor port secara unik mengidentifikasi instans server tertentu.
Gambar berikut menggambarkan bagaimana dua instans server di server yang sama diidentifikasi secara unik. Alamat jaringan server dari kedua instans server berisi nama sistem, MYSYSTEM
, dan nama domain yang sama, Adventure-Works.MyDomain.com
. Untuk memungkinkan sistem merutekan koneksi ke instans server, alamat jaringan server menyertakan nomor port yang terkait dengan titik akhir pencerminan instans server tertentu.
Secara default, instans SQL Server tidak berisi titik akhir pencerminan database. Ini harus dibuat secara manual sebagai bagian dari menyiapkan sesi pencerminan database. Administrator sistem harus membuat titik akhir terpisah di setiap instans server yang akan berpartisipasi dalam pencerminan database. Perhatikan bahwa jika lebih dari satu instans server di komputer tertentu memerlukan titik akhir pencerminan database, tentukan nomor port yang berbeda untuk setiap titik akhir.
Penting
Jika komputer yang menjalankan SQL Server memiliki firewall, konfigurasi firewall harus mengizinkan koneksi masuk dan keluar untuk port yang ditentukan di titik akhir.
Untuk pencerminan database dan grup ketersediaan AlwaysOn, autentikasi dan enkripsi dikonfigurasi pada titik akhir. Untuk informasi selengkapnya, lihat Keamanan Transportasi untuk Pencerminan Database dan Grup Ketersediaan AlwaysOn (SQL Server).
Penting
Jangan konfigurasi ulang titik akhir pencerminan database yang sedang digunakan. Instans server menggunakan titik akhir satu sama lain untuk mempelajari status sistem lain. Jika titik akhir dikonfigurasi ulang, titik akhir mungkin dimulai ulang, yang tampaknya merupakan kesalahan ke instans server lain. Ini sangat penting untuk mode failover otomatis, di mana mengonfigurasi ulang titik akhir pada mitra dapat menyebabkan kegagalan terjadi.
Menentukan Jenis Autentikasi untuk Titik Akhir Pencerminan Database
Penting untuk dipahami bahwa akun layanan SQL Server instans server Anda menentukan jenis autentikasi apa yang dapat Anda gunakan untuk titik akhir pencerminan database Anda, sebagai berikut:
Jika setiap instans server berjalan di bawah akun layanan domain, Anda dapat menggunakan Autentikasi Windows untuk titik akhir pencerminan database Anda. Jika semua instans server berjalan sebagai akun pengguna domain yang sama, login pengguna yang benar ada secara otomatis di kedua database master . Ini menyederhanakan konfigurasi keamanan untuk database ketersediaan dan disarankan.
Jika ada instans server yang menghosting replika ketersediaan untuk grup ketersediaan yang berjalan sebagai akun yang berbeda, login setiap akun harus dibuat di master pada instans server lainnya. Kemudian, login tersebut harus diberikan izin CONNECT untuk menyambungkan ke titik akhir pencerminan database instans server tersebut. Untuk informasi selengkapnya, Siapkan Akun Masuk untuk Pencerminan Database atau Grup Ketersediaan AlwaysOn (SQL Server).
Jika instans server Anda menggunakan Autentikasi Windows, Anda dapat membuat titik akhir pencerminan database dengan menggunakan Transact-SQL, PowerShell, atau Wizard Grup Ketersediaan Baru.
Catatan
Jika instans server yang menghosting replika ketersediaan tidak memiliki titik akhir pencerminan database, Wizard Grup Ketersediaan Baru dapat secara otomatis membuat titik akhir pencerminan database yang menggunakan Autentikasi Windows. Untuk informasi selengkapnya, lihat Menggunakan Wizard Grup Ketersediaan (SQL Server Management Studio).
Jika ada instans server yang berjalan di bawah akun bawaan, seperti Sistem Lokal, Layanan Lokal, atau Layanan Jaringan, atau akun nondomain, Anda harus menggunakan sertifikat untuk autentikasi titik akhir. Jika Anda menggunakan sertifikat untuk titik akhir pencerminan database Anda, administrator sistem Anda harus mengonfigurasi setiap instans server untuk menggunakan sertifikat pada koneksi keluar dan masuk.
Tidak ada metode otomatis untuk mengonfigurasi keamanan pencerminan database menggunakan sertifikat. Anda harus menggunakan pernyataan CREATE ENDPOINT Transact-SQL atau cmdlet PowerShell New-SqlHadrEndpoint . Untuk informasi selengkapnya, lihat MEMBUAT TITIK AKHIR (Transact-SQL). Untuk informasi tentang mengaktifkan autentikasi sertifikat pada instans server, lihat Menggunakan Sertifikat untuk Titik Akhir Pencerminan Database (Transact-SQL).
Tugas Terkait
Untuk Mengonfigurasi Titik Akhir Pencerminan Database
Membuat Titik Akhir Pencerminan Database untuk Autentikasi Windows (Transact-SQL)
Menggunakan Sertifikat untuk Titik Akhir Database Mirroring (Transact-SQL)
Tentukan URL Titik Akhir Saat Menambahkan atau Memodifikasi Replika Ketersediaan (SQL Server)
Menggunakan Wizard Grup Ketersediaan (SQL Server Management Studio)
Untuk Menampilkan Informasi Tentang Titik Akhir Pencerminan Database
Lihat Juga
Keamanan Transportasi untuk Pencerminan Database dan Grup Ketersediaan AlwaysOn SQL Server)
Memecahkan Masalah Konfigurasi Pencerminan Database (SQL Server)
sys.dm_hadr_availability_replica_states (T-SQL)
sys.dm_db_mirroring_connections (T-SQL)