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 merupakan solusi sederhana yang tidak memerlukan Kluster Failover Server Windows, 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 terdapat ketidakcocokan nama instans antara primer global dan penerus, maka Anda harus menggunakan seeding manual untuk membuat DAG, dan menambahkan file database tambahan apa pun secara manual di masa mendatang.
  • Sederhananya, instans SQL Server target harus sesuai dengan versi instans SQL Server sumber. Apabila Anda memilih untuk meningkatkan selama proses migrasi menggunakan versi SQL Server yang lebih tinggi di target, maka Anda perlu melakukan seed pada database secara manual daripada mengandalkan seeding otomatis seperti yang disediakan dalam seri artikel ini. Tinjau Memigrasikan ke versi SQL Server yang lebih tinggi untuk detail selengkapnya.
  • 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.

Langkah berikutnya

Setelah Anda mengonfigurasi lingkungan sumber dan target untuk memenuhi prasyarat, Anda siap untuk memigrasikan instans mandiri SQL Server atau grup ketersediaan Always On ke mesin virtual SQL Server target.