Tutorial: Menyiapkan grup ketersediaan AlwaysOn tiga simpul dengan DH2i DxEnterprise
Berlaku untuk: SQL Server di Azure VM
Tutorial ini menjelaskan cara mengonfigurasi grup ketersediaan AlwaysOn SQL Server dengan DH2i DxEnterprise yang berjalan di Azure Virtual Machines (VM) berbasis Linux.
Untuk informasi selengkapnya tentang DxEnterprise, lihat DH2i DxEnterprise.
Catatan
Microsoft mendukung pergerakan data, grup ketersediaan, dan komponen SQL Server. Hubungi DH2i untuk dukungan terkait dokumentasi kluster DH2i DxEnterprise, untuk kluster dan manajemen kuorum.
Dalam tutorial ini, Anda akan menyiapkan kluster DxEnterprise menggunakan UI Klien DxAdmin. Secara opsional, Anda juga dapat mengatur kluster menggunakan antarmuka baris perintah DxCLI. Untuk contoh ini, kami telah menggunakan empat komputer virtual. Tiga komputer virtual tersebut menjalankan Ubuntu 18.04, dan merupakan bagian dari tiga kluster simpul. Komputer virtual keempat menjalankan Windows 10 dengan alat DxAdmin untuk mengelola dan mengonfigurasi kluster.
Tutorial ini terdiri dari langkah-langkah berikut:
- Instal SQL Server di semua komputer virtual yang akan menjadi bagian dari grup ketersediaan.
- Instal DxEnterprise pada semua komputer virtual dan konfigurasikan kluster DxEnterprise.
- Buat host virtual untuk memberikan dukungan failover dan ketersediaan tinggi dan tambahkan grup ketersediaan dan database ke grup ketersediaan.
- Buat Azure Load Balancer internal untuk listener grup ketersediaan (opsional).
- Lakukan failover manual atau otomatis.
Prasyarat
- Buat empat komputer virtual di Azure. Ikuti Mulai Cepat: Buat komputer virtual Linux di artikel portal Microsoft Azure untuk membuat komputer virtual berbasis Linux. Demikian pula, untuk membuat komputer virtual berbasis Windows, ikuti Mulai Cepat: Buat komputer virtual Windows di artikel portal Microsoft Azure.
- Pasang .NET 3.1 pada semua VM berbasis Linux yang akan menjadi bagian dari kluster. Untuk instruksi untuk sistem operasi Linux yang Anda pilih, lihat Menginstal .NET pada distribusi Linux.
- Lisensi DxEnterprise yang valid dengan fitur manajemen grup ketersediaan yang diaktifkan diperlukan. Untuk informasi selengkapnya, lihat Uji Coba Gratis DxEnterprise untuk uji coba gratis.
Menginstal SQL Server di Azure VM dalam grup ketersediaan
Dalam tutorial ini, Anda membuat kluster berbasis Linux tiga simpul yang menjalankan grup ketersediaan. Ikuti dokumentasi untuk penginstalan SQL Server di Linux berdasarkan pilihan platform Linux Anda. Kami juga menyarankan Anda memasang alat SQL Server untuk tutorial ini.
Catatan
Pastikan bahwa OS Linux yang Anda pilih adalah distribusi umum yang didukung oleh DH2i DxEnterprise, Persyaratan Sistem Minimal, dan Microsoft SQL Server.
Tutorial ini menggunakan Ubuntu 18.04, yang didukung oleh DH2i DxEnterprise dan Microsoft SQL Server.
Untuk tutorial ini, jangan instal SQL Server pada VM Windows, karena simpul ini tidak akan menjadi bagian dari kluster, dan hanya digunakan untuk mengelola kluster menggunakan DxAdmin.
Setelah menyelesaikan langkah ini, Anda harus memiliki alat SQL Server dan SQL Server (opsional) yang diinstal pada ketiga VM berbasis Linux yang berpartisipasi dalam grup ketersediaan.
Instal DxEnterprise pada VM dan Konfigurasikan kluster
Dalam langkah ini, instal DH2i DxEnterprise untuk Linux pada tiga VM Linux. Tabel berikut ini menjelaskan peran yang dimainkan setiap server dalam kluster:
Jumlah komputer virtual | Peran DH2i DxEnterprise | Peran replika grup ketersediaan Microsoft SQL Server |
---|---|---|
1 | Node kluster - Berbasis Linux | Primer |
1 | Node kluster - Berbasis Linux | Sekunder - Penerapan sinkron |
1 | Node kluster - Berbasis Linux | Sekunder - Penerapan sinkron |
1 | Klien DxAdmin | NA |
Untuk memasang DxEnterprise pada tiga simpul berbasis Linux, ikuti dokumentasi DH2i DxEnterprise berdasarkan sistem operasi Linux yang Anda pilih. Pasang DxEnterprise menggunakan salah satu metode yang tercantum di bawah ini.
- Ubuntu
- RHEL
Untuk memasang hanya alat klien DxAdmin di komputer virtual Windows, ikuti Panduan Mulai Cepat DxAdmin Client UI.
Setelah langkah ini, Anda harus memiliki kluster DxEnterprise yang dibuat pada komputer virtual Linux, dan klien DxAdmin dipasang pada mesin Klien Windows.
Catatan
Anda juga dapat membuat kluster tiga node di mana salah satu node ditambahkan sebagai mode khusus konfigurasi untuk mengaktifkan failover otomatis. Untuk informasi selengkapnya, lihat Mode Ketersediaan yang Didukung.
Membuat host virtual untuk dukungan failover dan ketersediaan tinggi
Dalam langkah ini, Anda membuat host virtual, grup ketersediaan, lalu menambahkan database, semuanya menggunakan UI DxAdmin.
Catatan
Selama langkah ini, instans SQL Server dimulai ulang untuk mengaktifkan grup ketersediaan.
Sambungkan ke mesin klien Windows yang menjalankan DxAdmin untuk menyambungkan ke kluster yang dibuat pada langkah di atas. Ikuti langkah-langkah yang didokumentasikan di Grup Ketersediaan MSSQL dengan DxAdmin untuk mengaktifkan Selalu Aktif dan membuat host virtual dan grup ketersediaan.
Tip
Sebelum menambahkan database, pastikan database dibuat dan dicadangkan pada contoh utama SQL Server.
Membuat Azure Load Balancer internal untuk pendengar (opsional)
Dalam langkah opsional ini, Anda dapat membuat dan mengonfigurasi penyeimbang Azure Load yang memegang alamat IP untuk pendengar grup ketersediaan. Untuk informasi selengkapnya tentang Load Balancer, lihat Azure Load Balancer. Untuk mengonfigurasi Load Balancer dan listener grup ketersediaan menggunakan DxAdmin, lihat Panduan Mulai Cepat Azure Load Balancer.
Setelah langkah ini, Anda harus membuat listener grup ketersediaan dan dipetakan ke load balancer internal.
Uji kegagalan manual atau otomatis
Untuk pengujian failover otomatis, turunkan replika utama dengan mematikan komputer virtual dari portal Azure. Pengujian ini mereplikasi tidak tersedianya simpul utama secara tiba-tiba. Tindakan yang diharapkan adalah:
- Manajer kluster mempromosikan salah satu replika sekunder dalam grup ketersediaan ke primer.
- Replika utama yang gagal secara otomatis bergabung dengan kluster setelah muncul kembali. Manajer kluster mempromosikannya ke replika sekunder.
Anda juga dapat melakukan failover manual dengan mengikuti langkah-langkah berikut:
- Sambungkan ke kluster dengan menggunakan DxAdmin.
- Perluas host virtual untuk grup ketersediaan.
- Klik kanan pada simpul target/replika sekunder dan pilih Mulai Hosting pada Anggota untuk memulai failover.
Untuk informasi selengkapnya tentang operasi lainnya dalam DxEnterprise, Lihat Panduan Admin DxEnterprise dan Panduan DxCLI DxEnterprise.