Membuat FCI dengan disk berbagi Azure (SQL Server di VM Azure)
Berlaku untuk: SQL Server di Azure VM
Artikel ini menjelaskan cara membuat instans kluster failover (FCI) dengan menggunakan disk bersama Azure dengan SQL Server di Microsoft Azure Virtual Machines (VM).
Untuk mempelajari lebih lanjut, lihat gambaran umum FCI dengan SQL Server di Microsoft Azure Virtual Machines dan praktik terbaik kluster.
Catatan
Sekarang dimungkinkan untuk mengangkat dan mengalihkan solusi instans klaster failover Anda ke SQL Server di Azure VM menggunakan Azure Migrate. Lihat Memigrasikan instans kluster failover untuk mempelajari selengkapnya.
Prasyarat
Sebelum Anda menyelesaikan langkah-langkah dalam artikel ini, Anda harus sudah memiliki:
- Langganan Azure. Mulai menggunakan akun Azure gratis.
- Dua atau lebih komputer virtual Azure Windows yang disiapkan dalam set ketersediaan, atau zona ketersediaan.
- Akun yang memiliki izin akses untuk membuat objek di komputer virtual Azure dan di Direktori Aktif.
- Azure PowerShell versi terbaru.
Tip
Sederhanakan penyebaran Anda dan hilangkan kebutuhan akan Azure Load Balancer atau nama jaringan terdistribusi (DNN) untuk instans kluster failover Anda dengan membuat komputer virtual (VM) SQL Server Anda di beberapa subnet dalam jaringan virtual Azure yang sama.
Menambahkan disk bersama Azure
Sebarkan disk DDS Premium terkelola dengan fitur disk bersama diaktifkan. Set maxShares
supaya sesuai dengan jumlah simpul kluster agar disk dapat dibagikan di semua simpul FCI.
Melampirkan disk bersama ke mesin virtual
Setelah Anda menyebarkan disk bersama dengan maxShares > 1, Anda dapat memasang disk ke mesin virtual yang akan berpartisipasi sebagai simpul dalam kluster.
Untuk melampirkan disk bersama ke mesin virtual SQL Server Anda, ikuti langkah-langkah berikut:
- Pilih mesin virtual di portal Microsoft Azure yang akan Anda lampirkan ke disk bersama.
- Pilih Disk di panel Pengaturan.
- Pilih Lampirkan disk yang sudah ada untuk melampirkan disk data yang tersedia ke mesin virtual.
- Pilih disk bersama dari daftar menurun Nama disk.
- Pilih Simpan.
- Ulangi langkah-langkah ini untuk setiap node mesin virtual SQL node.
Setelah beberapa saat, disk data baru dibuat dan dilampirkan ke mesin virtual dan muncul dalam daftar Disk data untuk mesin virtual tersebut.
Menginisialisasi disk bersama
Setelah disk bersama terlampir pada semua mesin virtual, Anda dapat menginisialisasi disk mesin virtual yang akan berpartisipasi sebagai node dalam kluster. Inisialisasi disk pada semua mesin virtual.
Untuk menginisialisasi disk untuk mesin virtual SQL Server Anda, ikuti langkah-langkah berikut:
- Sambungkan ke salah satu mesin virtual.
- Dari dalam mesin virtual, buka menu Mulai dan ketik diskmgmt.msc di kotak pencarian untuk membuka konsol Manajemen Disk.
- Manajemen Disk mengenali bahwa Anda memiliki disk baru yang belum diinisialisasi, dan jendela Inisialisasi Disk akan muncul.
- Pastikan agar disk baru dipilih, lalu pilih OK untuk menginisialisasi.
- Disk baru muncul sebagai belum dialokasikan. Klik kanan di mana saja pada disk, dan pilih Volume sederhana baru. Jendela Wizard Volume Sederhana Baru akan terbuka.
- Lanjutkan melalui wizard, biarkan semua pengaturan default, dan jika sudah selesai, pilih Selesai.
- Tutup Manajemen Disk.
- Jendela pop-up muncul dengan pemberitahuan bahwa Anda harus memformat disk baru sebelum dapat digunakan. Pilih Format disk.
- Di jendela Format disk baru, periksa pengaturan, lalu pilih Mulai.
- Peringatan muncul dengan pemberitahuan bahwa memformat disk akan menghapus semua data. Pilih OK.
- Saat pemformatan selesai, pilih OK.
- Ulangi langkah-langkah ini pada setiap mesin virtual SQL Server yang akan berpartisipasi dalam kluster.
Buat Kluster Failover Windows
Langkah-langkah untuk membuat Kluster Failover Windows Server Anda berbeda antara lingkungan subnet tunggal dan multi-subnet. Untuk membuat kluster Anda, ikuti langkah-langkah dalam tutorial untuk skenario multi-subnet atau skenario subnet tunggal. Meskipun tutorial ini membuat grup ketersediaan, langkah-langkah untuk membuat kluster sama untuk instans kluster failover.
Konfigurasikan kuorum
Karena saksi disk adalah opsi kuorum yang paling andal, dan solusi FCI menggunakan disk bersama Azure, sebaiknya konfigurasikan saksi disk sebagai solusi kuorum.
Jika memiliki jumlah suara yang merata di kluster, konfigurasikan solusi kuorum yang paling sesuai dengan kebutuhan bisnis Anda. Untuk informasi selengkapnya, lihat Kuorum dengan VM SQL Server.
Validasi kluster
Validasi kluster pada salah satu mesin virtual dengan menggunakan antarmuka pengguna Manajer Kluster Failover atau PowerShell.
Untuk memvalidasi kluster menggunakan UI, ikuti langkah-langkah berikut:
- Di Manajer Server, pilih Alat, lalu pilih Manajer Kluster Failover.
- Klik kanan kluster di Manajer Kluster Failover, pilih Validasi Kluster untuk membuka Wizard Validasi Konfigurasi.
- Pada Wizard Validasi Konfigurasi, pilih Berikutnya.
- Pada halaman Pilih Server atau Kluster , masukkan nama kedua komputer virtual.
- Pada halaman Opsi pengujian, pilih Jalankan hanya pengujian yang saya pilih.
- Pilih Selanjutnya.
- Pada halaman Pilihan Pengujian, pilih semua pengujian kecuali Penyimpanan.
- Pilih Selanjutnya.
- Pada halaman Konfirmasi, pilih Berikutnya. Wizard Validasi Konfigurasi menjalankan pengujian validasi.
Untuk memvalidasi kluster dengan menggunakan PowerShell, jalankan skrip berikut ini dari sesi admin PowerShell di salah satu komputer virtual:
Test-Cluster –Node ("<node1>","<node2>") –Include "Inventory", "Network", "System Configuration"
Menguji failover kluster
Uji failover kluster Anda. Di Manajer Kluster Failover, klik kanan kluster Anda, pilih Lebih Banyak Tindakan>Pindahkan Sumber Daya Kluster Inti>Pilih node, kemudian pilih node lain dari kluster. Pindahkan sumber daya kluster inti ke setiap node kluster, lalu pindahkan kembali ke node utama. Pastikan Anda berhasil memindahkan kluster ke setiap node sebelum memasang SQL Server.
Tambahkan disk bersama ke kluster
Gunakan Manajer Kluster Failover untuk menambahkan disk bersama Azure terlampir ke kluster.
Untuk menambahkan disk ke kluster Anda, ikuti langkah-langkah berikut:
Di dasbor Manajer Server, pilih Alat, lalu pilih Manajer Klaster Failover.
Pilih kluster dan perluas di panel navigasi.
Pilih Penyimpanan, kemudian pilih Disk.
Klik kanan Disk dan pilih Tambahkan Disk:
Pilih disk bersama Azure di jendela Tambahkan Disk ke Kluster. Pilih OK.
Setelah disk bersama ditambahkan ke kluster, Anda akan melihatnya di Manajer Kluster Failover.
Membuat FCI SQL Server
Setelah mengonfigurasi kluster failover dan semua komponen kluster, termasuk penyimpanan, Anda dapat membuat FCI SQL Server.
Membuat simpul pertama di SQL FCI
Untuk membuat simpul pertama di SQL Server FCI, ikuti langkah-langkah berikut:
Sambungkan ke komputer virtual pertama dengan menggunakan Protokol Desktop Jarak Jauh (RDP) atau Bastion.
Di Manajer Kluster Failover, pastikan bahwa semua sumber daya kluster inti ada di komputer virtual pertama. Jika perlu, pindahkan disk ke mesin virtual tersebut.
Jika versi sistem operasi adalah Windows Server 2019 dan Kluster Windows dibuat menggunakan Nama Jaringan Terdistribusi (DNN) default, penginstalan FCI untuk SQL Server 2017 dan di bawahnya akan gagal dengan kesalahan
The given key was not present in the dictionary
.Selama penginstalan, penyiapan SQL Server mengkueri untuk Nama Virtual Network (VNN) yang sudah ada dan tidak mengenali DNN kluster Windows. Masalah ini telah diperbaiki di penyiapan SQL Server 2019. Untuk SQL Server 2017 dan versi di bawahnya, ikuti langkah-langkah berikut untuk menghindari kesalahan penginstalan:
- Di Failover Cluster Manager, sambungkan ke kluster, klik kanan Peran dan pilih Buat Peran Kosong.
- Klik kanan peran kosong yang baru dibuat, pilih Tambahkan Sumber Daya dan pilih Titik Akses Klien.
- Masukkan nama apa saja dan selesaikan wizard untuk membuat Titik Akses Klien.
- Setelah penginstalan SQL Server FCI selesai, peran yang berisi Titik Akses Klien sementara dapat dihapus.
Temukan media penginstalan. Jika komputer virtual itu menggunakan salah satu citra Marketplace Azure, media tersebut terletak di
C:\SQLServer_<version number>_Full
.Pilih Penyiapan.
Di Pusat Penginstalan SQL Server, pilih Penginstalan.
Pilih penginstalan kluster failover SQL Server baru. Ikuti instruksi dalam wizard untuk memasang FCI SQL Server.
Pada halaman Pilihan Disk Kluster, pilih semua disk bersama yang terlampir ke mesin virtual.
Pada halaman Konfigurasi Jaringan Klaster, IP yang Anda berikan bervariasi tergantung apakah VM SQL Server Anda digunakan ke satu subnet, atau beberapa subnet.
- Untuk lingkungan subnet tunggal, berikan alamat IP yang Anda rencanakan untuk ditambahkan ke Azure Load Balancer
- Untuk lingkungan multi-subnet, berikan alamat IP sekunder di subnet pertama mesin virtual SQL Server yang sebelumnya Anda tetapkan sebagai alamat IP nama jaringan instans kluster failover:
Pada halaman Konfigurasi Mesin Database pastikan direktori database ada di disk bersama Azure.
Setelah Anda menyelesaikan instruksi dalam wizard, penyiapan akan memasang FCI SQL Server pada node pertama.
Menambahkan simpul tambahan SQL FCI
Untuk menambahkan simpul tambahan ke SQL Server FCI, ikuti langkah-langkah berikut:
Setelah penginstalan FCI berhasil pada simpul pertama, sambungkan ke simpul kedua dengan menggunakan RDP atau Bastion.
Buka Pusat Penginstalan SQL Server, lalu pilih Penginstalan.
Pilih Tambahkan node ke kluster failover SQL Server. Ikuti instruksi dalam wizard untuk memasang SQL Server dan menambahkan node ke FCI.
Untuk skenario multi-subnet, dalam Konfigurasi Jaringan KlUster, masukkan alamat IP sekunder di subnet mesin virtual SQL Server kedua yang sebelumnya Anda tetapkan sebagai alamat IP nama jaringan instans kluster failover
Setelah memilih Berikutnya dalam Konfigurasi Jaringan Kluster, penyiapan memperlihatkan kotak dialog yang menunjukkan bahwa Penyiapan SQL Server mendeteksi beberapa subnet seperti pada gambar contoh. Pilih Ya untuk mengonfirmasi.
Setelah Anda menyelesaikan instruksi dalam wizard, penyiapan menambahkan node FCI SQL Server kedua.
Ulangi langkah-langkah ini pada mesin virtual SQL Server lain yang ingin Anda ikuti dalam instans kluster failover SQL Server.
Catatan
Gambar galeri Azure Marketplace dilengkapi dengan SQL Server Management Studio yang terpasang. Jika Anda tidak menggunakan gambar marketplace Unduh SQL Server Management Studio (SSMS).
Mendaftar dengan ekstensi Agen IaaS SQL
Untuk mengelola komputer virtual SQL Server Anda dari portal, daftarkan dengan ekstensi Agen IaaS SQL.
Catatan
Saat ini, instans kluster failover SQL Server pada komputer virtual Azure yang terdaftar di ekstensi Agen IaaS SQL hanya mendukung sejumlah fitur terbatas yang tersedia melalui pendaftaran dasar, dan bukan yang memerlukan agen, seperti pencadangan otomatis, patching, autentikasi Microsoft Entra, dan manajemen portal tingkat lanjut. Lihat tabel manfaat untuk mempelajari selengkapnya.
Daftarkan komputer virtual SQL Server dengan PowerShell (-LicenseType bisa atau PAYG
AHUB
):
# Get the existing compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>
# Register SQL VM with SQL IaaS Agent extension
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
-LicenseType <license_type>
Mengonfigurasi konektivitas
Jika Anda menyebarkan mesin virtual SQL Server di beberapa subnet, lewati langkah ini. Jika Anda menyebarkan mesin virtual SQL Server ke subnet tunggal, Anda harus mengonfigurasikan komponen tambahan untuk merutekan lalu lintas ke FCI Anda. Anda dapat mengonfigurasikan nama jaringan virtual (VNN) dengan Azure Load Balancer, atau nama jaringan terdistribusi untuk instans kluster failover. Tinjau perbedaan antara keduanya kemudian sebarkan nama jaringan terdistribusi atau nama jaringan virtual dan Azure Load Balancer untuk instans kluster failover Anda.
Batasan
- MSDTC tidak didukung pada Windows Server 2016 dan sebelumnya.
Dukungan ekstensi terbatas
Saat ini, instans kluster failover SQL Server pada komputer virtual Azure yang terdaftar di ekstensi Agen IaaS SQL hanya mendukung sejumlah fitur terbatas yang tersedia melalui pendaftaran dasar, dan bukan yang memerlukan agen, seperti pencadangan otomatis, patching, autentikasi Microsoft Entra, dan manajemen portal tingkat lanjut. Lihat tabel manfaat untuk mempelajari selengkapnya.
Jika komputer virtual SQL Server Anda telah terdaftar dengan ekstensi SQL IaaS Agent dan Anda telah mengaktifkan fitur apa pun yang memerlukan agen, Anda perlu menghapus ekstensi dari komputer virtual SQL Server dengan menghapus sumber daya komputer virtual SQL untuk VM yang sesuai, lalu mendaftarkannya dengan ekstensi Agen IaaS SQL lagi. Saat Anda menghapus sumber daya komputer virtual SQL dengan menggunakan portal Microsoft Azure, kosongkan kotak centang di samping komputer virtual yang benar untuk menghindari penghapusan komputer virtual.
Langkah berikutnya
Jika disk bersama Azure bukan solusi penyimpanan FCI yang sesuai untuk Anda, pertimbangkan untuk membuat FCI Anda menggunakan berbagi file premium atau Ruang Penyimpanan Langsung sebagai gantinya.
Untuk mempelajari selengkapnya, lihat: