Memigrasikan Grup Ketersediaan AlwaysOn SQL Server ke Azure VMware Solution

Dalam artikel ini, Anda mempelajari cara memigrasikan Grup Ketersediaan AlwaysOn SQL Server ke Azure VMware Solution. Untuk VMware HCX, Anda dapat mengikuti prosedur migrasi VMware vMotion.

Diagram memperlihatkan arsitektur Always On SQL Server untuk Azure VMware Solution.

Microsoft SQL Server (2019 dan 2022) diuji dengan edisi Pusat Data Windows Server (2019 dan 2022) dengan komputer virtual yang disebarkan di lingkungan lokal. Windows Server dan SQL Server dikonfigurasi mengikuti praktik dan rekomendasi terbaik dari Microsoft dan VMware. Infrastruktur sumber lokal adalah VMware vSphere 7.0 Update 3 dan VMware vSAN yang berjalan di server Dell PowerEdge dan perangkat Intel Optane P4800X SSD NVMe.

Prasyarat

Berikut ini adalah prasyarat untuk memigrasikan instans SQL Server Anda ke Azure VMware Solution.

  • Tinjau dan rekam konfigurasi penyimpanan dan jaringan setiap simpul dalam kluster.
  • Pertahankan cadangan semua database SQL Server.
  • Cadangkan komputer virtual atau komputer virtual yang menghosting SQL Server.
  • Hapus komputer virtual dari grup dan aturan VMware vSphere Distributed Resource Scheduler (DRS).
  • VMware HCX harus dikonfigurasi antara pusat data lokal Anda dan cloud privat Azure VMware Solution yang menjalankan beban kerja yang dimigrasikan. Untuk informasi selengkapnya tentang cara mengonfigurasi HCX, lihat dokumentasi Azure VMware Solution.
  • Pastikan bahwa semua segmen jaringan yang digunakan oleh SQL Server dan beban kerja menggunakannya diperluas ke cloud privat Azure VMware Solution Anda. Untuk memverifikasi langkah ini, lihat Mengonfigurasi ekstensi jaringan HCX VMware.

Baik VMware HCX melalui VPN atau konektivitas ExpressRoute dapat digunakan sebagai konfigurasi jaringan untuk migrasi.

Dengan VMware HCX melalui VPN, karena bandwidthnya yang terbatas, biasanya cocok untuk beban kerja yang dapat mempertahankan periode waktu henti yang lebih lama (seperti lingkungan nonproduksi).

Untuk salah satu dari kemungkinan berikut, konektivitas ExpressRoute direkomendasikan untuk migrasi:

  • Lingkungan produksi
  • Beban kerja dengan ukuran database besar
  • Dalam skenario di mana ada kebutuhan untuk meminimalkan waktu nonaktif, konektivitas ExpressRoute direkomendasikan untuk migrasi.

Pertimbangan waktu henti lebih lanjut dibahas di bagian berikutnya.

Pertimbangan Terhentinya Operasi

Waktu henti selama migrasi tergantung pada ukuran database yang akan dimigrasikan dan kecepatan koneksi jaringan privat ke cloud Azure. Meskipun migrasi Grup Ketersediaan SQL Server dapat dijalankan dengan waktu henti solusi yang minimal, optimal untuk melakukan migrasi selama jam di luar jam sibuk dalam jendela perubahan yang telah disetujui sebelumnya.

Tabel berikut menunjukkan perkiraan waktu henti untuk migrasi setiap topologi SQL Server.

Skenario Waktu henti yang diperkirakan Catatan
Instans independen SQL Server Kurang Penting Migrasi dilakukan menggunakan VMware vMotion, database tersedia selama waktu migrasi, tetapi tidak disarankan untuk menerapkan data penting selama itu.
Grup Ketersediaan AlwaysOn SQL Server Kurang Penting Replika utama akan selalu tersedia selama migrasi replika sekunder pertama dan replika sekunder akan menjadi yang utama setelah failover awal ke Azure.
SQL Server Always On Failover Cluster Instance Tinggi Semua simpul kluster dimatikan dan dimigrasikan menggunakan VMware HCX Cold Migration. Durasi waktu henti tergantung pada ukuran database dan kecepatan jaringan privat ke cloud Azure.

Pertimbangan kuorum Kluster Failover Windows Server

Grup Ketersediaan Always On Microsoft SQL Server bergantung pada Kluster Failover Windows Server, yang memerlukan mekanisme pemungutan suara kuorum untuk menjaga koherensi kluster.

Diperlukan jumlah ganjil elemen pemungutan suara, yang dapat dicapai dengan jumlah node ganjil dalam kluster atau dengan menggunakan saksi. Saksi dapat dikonfigurasi dengan tiga cara berbeda:

  • Bukti disk
  • Saksi berbagi file
  • Saksi awan

Jika kluster menggunakan Disk Witness, maka disk harus dimigrasikan dengan penyimpanan bersama kluster lainnya menggunakan prosedur yang dijelaskan dalam dokumen ini.

Jika kluster menggunakan saksi berbagi file yang berjalan secara lokal, maka jenis saksi untuk kluster yang dimigrasikan bergantung pada skenario Azure VMware Solution. Ada beberapa opsi untuk dipertimbangkan.

  • Ekstensi Pusat Data: Pertahankan saksi berbagi file di lokasi. Beban kerja Anda didistribusikan di seluruh pusat data dan Azure Anda. Oleh karena itu konektivitas antara pusat data Anda dan Azure harus selalu tersedia. Bagaimanapun, pertimbangkan batasan bandwidth dan rencanakan yang sesuai.
  • Datacenter Exit: Untuk skenario ini, ada dua opsi. Dalam kedua opsi, Anda dapat mempertahankan bukti berbagi file lokal selama migrasi jika Anda perlu melakukan rollback selama proses.
    • Sebarkan saksi berbagi file baru di cloud privat Azure VMware Solution Anda.
    • Sebarkan Cloud witness yang berjalan di Azure Blob Storage di wilayah yang sama dengan private cloud Azure VMware Solution.
  • Pemulihan Bencana dan Kelangsungan Bisnis: Untuk skenario pemulihan bencana, opsi terbaik dan paling dapat diandalkan adalah membuat Cloud Witness yang berjalan di Azure Storage.
  • Modernisasi Aplikasi: Untuk kasus penggunaan ini, opsi terbaik adalah menyebarkan Cloud Witness.

Untuk detail tentang mengonfigurasi dan mengelola kuorum, lihat Dokumentasi Failover Clustering. Untuk informasi tentang penerapan saksi Cloud di Azure Blob Storage, lihat Mengelola kuorum kluster untuk failover cluster.

Memigrasikan Grup Ketersediaan AlwaysOn SQL Server

  1. Akses Grup Ketersediaan AlwaysOn Anda dengan SQL Server Management Studio menggunakan kredensial administrasi.

    • Pilih replika utama Anda dan buka Properti Grup Ketersediaan. Diagram memperlihatkan properti Grup Ketersediaan AlwaysOn.
    • Ubah Mode Ketersediaan menjadi Komitmen Asinkron hanya untuk replika yang akan dimigrasikan.
    • Ubah Mode Failover menjadi Manual untuk setiap anggota grup ketersediaan.
  2. Akses vCenter Server lokal dan lanjutkan ke area HCX.

  3. Di bawah Layanan, pilih Migrasi>Migrasi.

    • Pilih satu komputer virtual yang menjalankan replika sekunder database yang akan dimigrasikan.
    • Atur kluster vSphere di cloud privat jarak jauh, yang sekarang menghosting komputer virtual atau VM SQL Server yang dimigrasikan sebagai Kontainer Komputasi.
    • Pilih datastore vSAN sebagai penyimpanan jarak jauh.
    • Pilih folder. Ini tidak wajib, tetapi disarankan untuk memisahkan beban kerja yang berbeda di cloud privat Azure VMware Solution Anda.
    • Pertahankan format yang sama sebagai sumber.
    • Pilih vMotion sebagai profil Migrasi.
    • Di Opsi yang Diperluas pilih Migrasi Atribut Kustom.
    • Verifikasi bahwa segmen jaringan lokal memiliki segmen terentang jarak jauh yang benar di Azure.
    • Pilih Validasi dan pastikan bahwa semua pemeriksaan selesai dengan status pass. Kesalahan yang paling umum terkait dengan konfigurasi penyimpanan. Verifikasi lagi bahwa tidak ada pengontrol SCSI virtual yang memiliki pengaturan berbagi fisik.
    • Pilih Buka untuk memulai migrasi.
  4. Setelah migrasi selesai, akses replika yang dimigrasikan dan verifikasi konektivitas dengan anggota lainnya dalam grup ketersediaan.

  5. Di SQL Server Management Studio, buka Dasbor Grup Ketersediaan dan verifikasi bahwa replika muncul sebagai Online. Diagram memperlihatkan Dasbor Grup Ketersediaan AlwaysOn.

    • Status Kehilangan Data pada kolom Kesiapan Failover memang diharapkan karena replika tidak sinkron dengan primer selama migrasi.
  6. Edit Grup KetersediaanProperti lagi dan atur Mode Ketersediaan kembali ke Komit sinkron.

    • Replika sekunder mulai menyinkronkan kembali semua perubahan yang dilakukan pada replika utama selama migrasi. Tunggu hingga muncul dalam status Disinkronkan.
  7. Dari Dashboard Grup Ketersediaan, di SSMS, pilih Mulai Wizard Failover.

  8. Pilih replika yang dimigrasikan dan pilih Berikutnya.

    Diagram memperlihatkan pilihan replika utama baru untuk Always On.

  9. Sambungkan ke replika di layar berikutnya dengan info masuk admin DB Anda. Diagram memperlihatkan koneksi kredensial admin replika utama baru.

  10. Tinjau perubahan dan pilih Selesai untuk memulai operasi failover.

    Diagram memperlihatkan tinjauan operasi Grup Ketersediaan AlwaysOn.

  11. Pantau kemajuan failover di layar berikutnya, pilih Tutup saat operasi selesai. Diagram yang menunjukkan bahwa kluster SQL Server Always On berhasil diselesaikan.

  12. Refresh tampilan Object Explorer di SQL Server Management Studio (SSMS), verifikasi bahwa instans yang dimigrasikan sekarang menjadi replika utama.

  13. Ulangi langkah 1 hingga 6 untuk semua replika lainnya dari grup ketersediaan.

    Catatan

    Migrasikan satu replika sekaligus dan verifikasi bahwa semua perubahan disinkronkan kembali ke replika setelah setiap migrasi. Jangan memigrasi semua replika secara bersamaan menggunakan HCX Bulk Migration.

  14. Setelah migrasi semua replika selesai, akses grup ketersediaan AlwaysOn Anda dengan SQL Server Management Studio.

    • Buka Dasbor dan verifikasi bahwa tidak ada kehilangan data di salah satu replika dan semuanya dalam status Disinkronkan . Diagram memperlihatkan Dasbor Grup ketersediaan dengan replika utama baru dan semua replika sekunder yang dimigrasikan dalam status disinkronkan.

    • Sunting Properti grup ketersediaan dan tetapkan Mode Failover ke Otomatis di semua replika.

      Diagram memperlihatkan konfigurasi untuk failover kembali ke Otomatis untuk semua replika.

Langkah berikutnya