Bagikan melalui


Menyiapkan prasyarat SQL Server 2016 - Tautan Azure SQL Managed Instance

Berlaku untuk:Azure SQL Managed Instance

Artikel ini mengajarkan Anda cara mengaktifkan Always On dengan Windows Server Failover Cluster (WSFC) di SQL Server 2016 Anda sebagai langkah tambahan untuk menyiapkan lingkungan Anda untuk tautan Instans Terkelola.

Langkah-langkah tambahan yang dijelaskan dalam panduan ini wajib untuk SQL Server 2016 saja, karena versi SQL Server ini tidak dapat mengaktifkan grup ketersediaan tanpa Ada Kluster Failover Windows Server di komputer OS Windows host. Persyaratan minimum untuk mengaktifkan grup ketersediaan pada SQL Server 2016 adalah membuat kluster simpul tunggal (komputer tunggal) lokal. Tidak ada beberapa simpul, dan oleh karena itu tidak ada SQL Server tambahan, yang diperlukan. Namun, tautan ini juga dapat mendukung konfigurasi kluster multi-simpul sebagai opsional, jika Anda memiliki jenis lingkungan ini untuk versi SQL Server apa pun (2016-2022).

Menginstal modul WSFC di Windows Server

Jalankan perintah PowerShell berikut sebagai Administrator di Windows Server yang menghosting SQL Server untuk menginstal modul Kluster Failover Windows Server.

# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This installs WSFC module on the host OS
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools

Atau, Anda juga dapat menggunakan Manajer Server untuk menginstal modul WSFC menggunakan antarmuka pengguna grafis.

Membuat kluster simpul tunggal

Langkah selanjutnya adalah membuat kluster di OS Windows yang menghosting SQL Server. Ini dapat dicapai menggunakan dua metode:

  1. Perintah PowerShell sederhana -- memiliki batasan tertentu yang tercantum di bawah ini, atau
  2. Aplikasi Manajer Kluster Failover -- memberikan fleksibilitas konfigurasi penuh.

Kedua metode dijelaskan di bawah ini.

Membuat kluster menggunakan PowerShell

Metode paling sederhana untuk membuat kluster simpul tunggal lokal adalah dengan menjalankan perintah PowerShell sederhana pada OS Windows Server yang menghosting SQL Server. Metode ini memiliki batasan karena ditujukan untuk komputer server tunggal yang tidak bergabung dalam domain. Membuat kluster menggunakan metode ini tidak akan memungkinkan Anda mengelolanya menggunakan Antarmuka pengguna grafis Failover Cluster Manager.

Jika Anda memerlukan cara cepat untuk membuat kluster simpul tunggal di komputer Anda, jalankan perintah PowerShell yang disediakan di bawah ini. Ganti:

  • <ClusterName> dalam skrip dengan nama kluster yang Anda inginkan. Nama harus berupa satu kata, tanpa spasi atau karakter khusus (misalnya WSFCluster)
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This creates a single-node cluster on the host OS, not joined in the domain
New-Cluster -Name "<ClusterName>" -AdministrativeAccessPoint None -Verbose -Force

Jika Anda perlu menghapus kluster di masa mendatang, karena alasan tertentu, ini hanya dapat dilakukan dengan perintah Remove-ClusterPowerShell .

Jika Anda telah berhasil membuat kluster menggunakan metode ini, lewati ke depan untuk Memberikan izin di SQL Server untuk WSFC

Membuat kluster menggunakan aplikasi Pengelola Kluster Failover

Atau, cara yang lebih fleksibel untuk membuat kluster pada OS Windows yang menghosting SQL Server adalah melalui antarmuka pengguna grafis, menggunakan aplikasi Manajer Kluster Failover. Ikuti langkah-langkah ini:

  1. Cari tahu nama Windows Server Anda dengan menjalankan hostname perintah dari prompt perintah.

  2. Rekam output perintah ini (output sampel yang ditandai pada gambar di bawah), atau biarkan jendela ini terbuka karena Anda akan menggunakan nama ini di salah satu langkah berikutnya.

    Screenshot of finding out Windows Server hostname through the command prompt.

  3. Buka Pengelola Kluster Failover dengan menekan tombol Windows + R pada keyboard, ketik %windir%\system32\Cluadmin.msc, dan klik OK.

    • Atau, Manajer Kluster Failover dapat diakses dengan membuka Manajer Server, memilih Alat di sudut kanan atas, lalu memilih Manajer Kluster Failover.
  4. Di pengelola Kluster Windows, klik opsi Buat Kluster.

    Screenshot of accessing the create cluster option.

  5. Pada layar Sebelum Anda Mulai, klik Berikutnya.

  6. Pada layar Pilih Server, masukkan nama Windows Server Anda (ketik, atau salin-tempel output dari perintah yang dijalankan hostname sebelumnya), klik Tambahkan, lalu Berikutnya.

    Screenshot of entering Windows Server hostname when creating WSFC.

  7. Pada layar Peringatan Validasi, biarkan Ya aktif, klik Berikutnya.

  8. Pada layar Sebelum Anda Berada, klik Berikutnya.

  9. Pada layar Opsi Pengujian, biarkan Jalankan semua pengujian, dan klik Berikutnya.

  10. Pada layar Konfirmasi, klik Berikutnya.

  11. Pada layar Validasi, tunggu hingga validasi selesai.

  12. Pada layar Ringkasan, klik Selesai.

  13. Pada Titik Akses untuk Mengelola layar Kluster, ketik nama kluster Anda, misalnya WSFCluster, lalu klik Berikutnya.

    Screenshot of entering the cluster name.

  14. Pada layar Konfirmasi, klik Berikutnya.

  15. Pada layar Membuat Kluster Baru, tunggu hingga pembuatan selesai.

  16. Pada layar Ringkasan, klik Selesai.

Dengan langkah-langkah di atas, Anda telah membuat Kluster Failover Windows Server simpul tunggal lokal.

Verifikasi

Untuk memverifikasi bahwa kluster WSFC simpul tunggal telah dibuat, ikuti langkah-langkah berikut:

  1. Di Manajer Kluster Failover, klik nama kluster di sisi kiri, dan perluas dengan mengklik panah > .

    • Jika Anda telah menutup dan membuka kembali Manajer Kluster Failover setelah pembuatannya, nama kluster mungkin tidak muncul di sisi kiri (lihat gambar di bawah).
  2. Klik Sambungkan ke Kluster di sisi kanan, pilih untuk menyambungkan ke <Cluster on this server...>, dan klik OK.

  3. Klik Node.

    Screenshot of validating the WSFC creation.

    • Anda harus dapat melihat node tunggal komputer lokal ditambahkan ke kluster ini dan dengan Status menjadi Up. Verifikasi ini mengonfirmasi konfigurasi WSFC telah berhasil diselesaikan. Anda sekarang dapat menutup alat Manajer Kluster Failover.

Selanjutnya, verifikasi bahwa opsi AlwaysOn dapat diaktifkan di SQL Server dengan mengikuti langkah-langkah berikut:

  1. Buka Pengelola Konfigurasi SQL Server

  2. Klik dua kali pada SQL Server

  3. Klik tab Ketersediaan Tinggi AlwaysOn

    Screenshot of validating that Always On option is enabled in SQL Server.

    • Anda akan dapat melihat nama WSFC yang telah Anda buat, dan Anda harus dapat memeriksa opsi Aktifkan Grup Ketersediaan AlwaysOn. Verifikasi ini mengonfirmasi bahwa konfigurasi telah berhasil diselesaikan.

Memberikan izin di SQL Server untuk WSFC

Penting

Memberikan izin di SQL Server 2016 ke akun sistem OS Windows adalah wajib. Izin ini memungkinkan SQL Server bekerja dengan Kluster Failover Windows Server. Tanpa izin ini, membuat Grup Ketersediaan di SQL Server 2016 akan gagal.

Selanjutnya, berikan izin pada SQL Server ke NT Authority \ System akun sistem OS host Windows, untuk mengaktifkan pembuatan Grup Ketersediaan di SQL Server menggunakan WSFC. Jalankan skrip T-SQL berikut di SQL Server Anda:

  1. Masuk ke SQL Server Anda, menggunakan klien seperti SSMS
  2. Jalankan skrip T-SQL berikut
-- Run on SQL Server
-- Grant permissions to NT Authority \ System to create AG on this SQL Server
GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
GO
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
GO
GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
GO

Langkah berikutnya

  • Lanjutkan persiapan lingkungan untuk tautan dengan kembali mengaktifkan grup ketersediaan di bagian SQL Server Anda dalam menyiapkan lingkungan Anda untuk panduan tautan.
  • Untuk mempelajari selengkapnya tentang mengonfigurasi WSFC multi-simpul (tidak wajib, dan hanya opsional untuk tautan), lihat Membuat panduan kluster failover untuk Windows Server.