Bagikan melalui


Menyebarkan kontainer SQL Server dan grup ketersediaan dengan DH2i DxOperator di Azure Kubernetes Service melalui Rancher

Berlaku untuk:SQL Server di Linux

Tutorial ini menyediakan instruksi tentang menyiapkan SQL Server yang dikonfigurasi dengan grup ketersediaan AlwaysOn (AG) di kluster Azure Kubernetes Service (AKS). Ini menggunakan DH2i DxOperator dan Rancher Prime dari SUSE untuk penyebaran.

Microsoft mendukung komponen pergerakan data, AG, dan SQL Server. DH2i bertanggung jawab atas dukungan produk DxEnterprise, yang mencakup manajemen kluster dan kuorum.

Nota

DxOperator adalah ekstensi perangkat lunak untuk Kubernetes yang menggunakan definisi sumber daya kustom untuk mengotomatiskan penyebaran kluster DxEnterprise. DxEnterprise kemudian menyediakan semua instrumentasi untuk membuat, mengonfigurasi, mengelola, dan menyediakan failover otomatis untuk beban kerja SQL Server AG di Kubernetes. Anda dapat mendaftar untuk lisensi perangkat lunak DxEnterprise gratis. Untuk informasi selengkapnya, lihat Panduan Mulai Cepat DxOperator. Untuk masalah dukungan, hubungi SUSE secara langsung.

Tutorial ini terdiri dari langkah-langkah berikut:

  • Mengonfigurasi Rancher Prime di AKS
  • Menginstal DxOperator
  • Menyebarkan kontainer SQL Server dan mengonfigurasi grup ketersediaan yang selalu aktif menggunakan DH2i DxOperator
  • Menyambungkan dan mengelola kontainer SQL Server menggunakan SQL Server Management Studio (SSMS).

Prasyarat

Mengonfigurasi Rancher Prime di Azure Kubernetes Service

Ikuti instruksi yang diberikan dalam artikel Mulai Cepat: Menyebarkan Kluster Azure Kubernetes Service (AKS) menggunakan Azure CLI .

Setelah menginstal kluster Kubernetes, ikuti petunjuk dalam Menginstal Rancher di Azure Kubernetes Service dari Langkah 4, tempat Anda mengakses kredensial kluster Kubernetes dan menginstal Rancher.

Menginstal DxOperator

  1. Masuk ke portal Rancher melalui UI web.

    Cuplikan layar UI web Rancher.

  2. Untuk melanjutkan, pilih kluster Kubernetes tempat Anda ingin menginstal DxOperator. Dalam contoh ini, pilih kluster lokal yang juga memiliki Rancher yang disebarkan. Namun, Anda harus mengimpor atau menambahkan kluster Kubernetes lain dan menggunakan kluster tersebut untuk menyebarkan SQL Server, untuk menghindari Pod Rancher dan SQL Server yang berjalan pada kluster Kubernetes yang sama.

  3. Dari menu sebelah kiri, PilihBagan>.

    Cuplikan layar memperlihatkan opsi bagan yang tersedia.

  4. Cari DxOperator dan pilih Instal.

    1. Pilih Berikutnya lalu Instal.
    2. Tunggu hingga penginstalan selesai sebelum melanjutkan.

Menginstal SQL Server AG menggunakan DxEnterprise DxOperator

  1. Tambahkan rahasia untuk SQL Server dan kode akses kluster DxEnterprise.

    1. Navigasi keBuat>>.

    2. Pilih Buram sebagai opsi rahasia Anda, dan masukkan nama dxerahasia .

    3. Berikan nama kunci sebagai DX_PASSKEY, dan nilai kode akses kluster DxEnterprise.

    4. Pilih Tambahkan.

    5. Tambahkan nama kunci sebagai DX_LICENSE, dengan nilai kunci lisensi DxEnterprise.

    6. Pilih Buat untuk menyelesaikan pembuatan kunci lisensi.

      Cuplikan layar rahasia lisensi dan kode akses.

    7. Pilih Buat untuk membuat rahasia baru, lalu Buram.

    8. Masukkan nama rahasia sebagai mssql, atur nama kunci sebagai MSSQL_SA_PASSWORD dengan nilai kata sandi yang kuat sa .

    9. Pilih Buat untuk menyelesaikan pembuatan rahasia.

      Cuplikan layar rahasia kata sandi.

  2. PilihBagan>.

  3. Dari daftar bagan yang tersedia, cari DxOperator - DxE + SQL Server AG.

    Cuplikan layar opsi pencarian.

  4. Instal bagan.

    1. Pilih Instal.

    2. Setelah Anda memilih Instal, berikan detail AG seperti yang ditunjukkan.

      Cuplikan layar pengaturan grup ketersediaan.

    3. Pilih Berikutnya.

    4. Centang opsi Buat Load Balancer untuk mengizinkan akses eksternal.

    5. Pada opsi DxEnterprise, centang opsi Terima EULA .

    6. Pilih dxe sebagai rahasia kluster.

      Cuplikan layar rahasia kluster.

    7. Pada opsi SQL Server, centang Terima EULA.

    8. Pilih mssql sebagai rahasia SQL Server.

    9. Pilih Berikutnya dan Instal.

    Cuplikan layar opsi kluster.

Menyambungkan ke SQL Server

Setelah penginstalan selesai dari langkah-langkah sebelumnya, dapatkan alamat IP eksternal untuk terhubung menggunakan SQL Server Management Studio (SSMS).

  1. Navigasi ke Layanan, pilih DxEnterprisesqlag-0-lb, dan catat alamat IP eksternal (LB).

  2. Gunakan alamat IP eksternal di SSMS untuk menyambungkan ke AG.

    Cuplikan layar alamat IP eksternal.

  3. Di SSMS Object Explorer, perluasGrup Ketersediaan>Ketersediaan Tinggi AlwaysOn.

  4. Pilih AG1>Tampilkan dasbor.

    Cuplikan layar validasi SSMS.

Simulasikan failover untuk memverifikasi.

  1. Dari UI web Rancher, pilihPod>
  2. DxEnterprisesqlag-0 Pilih pod
  3. Pilih Hapus, lalu pilih Hapus lagi saat diminta

Ambil alamat IP eksternal pod sekunder.

  1. Pilih Layanan di UI web Rancher

  2. Pilih DxEnterprisesqlag-1-lb

  3. Mengambil alamat IP eksternal/load balancer

  4. Menyambungkan ke SSMS dan melihat dasbor AG

  5. Amati bahwa peran berubah menjadi Primer untuk DxEnterprisesqlag-1

    Cuplikan layar pasca failover.