Bagikan melalui


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

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.

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:

  1. Sambungkan ke kluster dengan menggunakan DxAdmin.
  2. Perluas host virtual untuk grup ketersediaan.
  3. 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.

Langkah berikutnya