Bagikan melalui


Prasyarat: Memigrasikan ke mesin virtual SQL Server menggunakan AG terdistribusi

Menggunakan grup ketersediaan (AG) terdistribusi untuk memigrasikan instans mandiri dari SQL Server atau grup ketersediaan Always On ke SQL Server di Azure Virtual Machines (VM).

Artikel ini menjelaskan prasyarat untuk mempersiapkan lingkungan sumber dan target Anda untuk memigrasikan instans SQL Server atau grup ketersediaan Anda ke mesin virtual SQL Server menggunakan ag terdistribusi.

Memigrasikan database (atau beberapa database) dari instans mandiri menggunakan grup ketersediaan terdistribusi adalah solusi sederhana yang tidak memerlukan Kluster Failover Windows Server, atau pendengar grup ketersediaan di sumber atau target. Memigrasikan grup ketersediaan memerlukan kluster, dan pendengar pada sumber sekaligus target.

SQL Server Sumber

Untuk memigrasikan instans atau grup ketersediaan Anda, SQL Server sumber harus memenuhi prasyarat berikut:

  • Untuk migrasi instans mandiri, versi minimum yang didukung adalah SQL Server 2017. Untuk migrasi grup ketersediaan, SQL Server 2016 atau yang lebih baru didukung.
  • Edisi SQL Server Anda harus enterprise.
  • Anda harus mengaktifkan fitur Selalu Aktif.
  • Database yang ingin Anda migrasikan telah dicadangkan dalam mode penuh.
  • Apabila Anda sudah memiliki grup ketersediaan, grup tersebut harus berada dalam status sehat. Apabila Anda membuat grup ketersediaan sebagai bagian dari proses ini, grup tersebut harus berada dalam keadaan sehat sebelum Anda memulai migrasi.
  • Port yang digunakan oleh instans SQL Server (1433 secara default) dan titik akhir pencerminan database (5022 secara default) harus terbuka di firewall. Untuk memigrasikan database dalam grup ketersediaan, pastikan port yang digunakan oleh pendengar juga terbuka di firewall.

Mesin virtual SQL Server target

Sebelum mesin virtual SQL Server target Anda siap untuk migrasi, pastikan mereka memenuhi prasyarat berikut:

  • Akun Azure yang melakukan migrasi ditetapkan sebagai pemilik atau kontributor ke grup sumber daya yang berisi mesin virtual SQL Server target.
  • Untuk menggunakan seeding otomatis untuk membuat grup ketersediaan terdistribusi (DAG), nama instans untuk primer global (sumber) DAG harus sesuai dengan nama instans penerus (target) DAG. Jika ada ketidakcocokan nama instans antara primer global dan penerus, maka Anda harus menggunakan seeding manual untuk membuat DAG, dan menambahkan file database tambahan secara manual di masa mendatang.
  • Sederhananya, instans SQL Server target harus sesuai dengan versi instans SQL Server sumber. Jika Anda memilih untuk meningkatkan selama proses migrasi dengan menggunakan versi SQL Server yang lebih tinggi pada target, maka Anda perlu menyemai database Anda secara manual daripada mengandalkan autoseeding seperti yang disediakan dalam rangkaian artikel ini. Untuk informasi selengkapnya, lihat Migrasi ke versi SQL Server yang lebih tinggi.
  • Edisi SQL Server harus enterprise.
  • Anda harus mengaktifkan fitur Selalu Aktif.
  • Port yang digunakan oleh instans SQL Server (1433 secara default) dan titik akhir pencerminan database (5022 secara default) harus terbuka di firewall. Untuk memigrasikan database dalam grup ketersediaan, pastikan port yang digunakan oleh pendengar juga terbuka di firewall.

Konektivitas

Instans SQL Server sumber dan target harus memiliki koneksi jaringan yang sudah terbentuk.

Apabila instans SQL Server sumber terletak di jaringan lokal, konfigurasikan koneksi VPN situs ke situs atau koneksi Azure ExpressRoute antara jaringan lokal dan jaringan virtual tempat mesin virtual SQL Server target berada.

Apabila instans SQL Server sumber Anda terletak di jaringan virtual Azure yang berbeda dari mesin virtual SQL Server target, maka konfigurasikan peering jaringan virtual.

Autentikasi

Untuk menyederhanakan autentikasi antara instans SQL Server sumber dan target, gabungkan kedua server ke domain yang sama, sebaiknya dengan domain di sisi sumber dan terapkan autentikasi berbasis domain. Karena ini adalah pendekatan yang disarankan, langkah-langkah dalam seri tutorial ini mengasumsikan instans SQL Server sumber maupun target adalah bagian dari domain yang sama.

Apabila server sumber dan target adalah bagian dari domain yang berbeda, konfigurasikan federasi antara kedua domain tersebut, atau konfigurasikan grup ketersediaan bebas domain.