Bagikan melalui


Bermigrasi dengan tautan - Azure SQL Managed Instance

Berlaku untuk: Azure SQL Managed Instance

Artikel ini mengajarkan Anda untuk memigrasikan database SQL Server Anda ke Azure SQL Managed Instance dengan menggunakan tautan Instans Terkelola.

Untuk panduan migrasi terperinci, tinjau Migrasi ke Azure SQL Managed Instance

Gambaran Umum

Tautan Instans Terkelola memungkinkan migrasi dari SQL Server yang dihosting di mana saja, ke Azure SQL Managed Instance. Tautan ini menggunakan teknologi grup ketersediaan AlwaysOn untuk mereplikasi perubahan hampir secara real time dari instans SQL Server utama ke SQL Managed Instance sekunder. Tautan ini menyediakan satu-satunya opsi migrasi yang benar-benar online antara SQL Server dan Azure SQL Managed Instance, karena satu-satunya waktu henti dipotong ke instans terkelola SQL target.

Migrasi dengan tautan memberi Anda:

  • Kemampuan untuk menguji beban kerja baca saja pada SQL Managed Instance sebelum Anda menyelesaikan migrasi ke Azure.
  • Kemampuan untuk menjaga tautan dan migrasi tetap berjalan selama yang Anda butuhkan, berpekan-minggu dan bahkan berbulan-bulan sekaligus.
  • Replikasi data mendekati real-time yang menyediakan replikasi data tercepat yang tersedia ke Azure.
  • Migrasi waktu henti paling minimum dibandingkan dengan semua solusi lain yang tersedia saat ini.
  • Cutover seketika ke SQL Managed Instance target.
  • Kemampuan untuk bermigrasi kapan saja Anda siap.
  • Kemampuan untuk memigrasikan database tunggal atau beberapa dari satu atau beberapa instans SQL Server ke instans terkelola SQL yang sama atau beberapa di Azure.
  • Satu-satunya migrasi online yang benar ke tingkat layanan Business Critical.

Catatan

Meskipun Anda hanya dapat memigrasikan satu database per tautan, Anda dapat membuat beberapa tautan dari instans SQL Server yang sama ke SQL Managed Instance yang sama.

Prasyarat

Untuk menggunakan tautan dengan Azure SQL Managed Instance untuk migrasi, Anda memerlukan prasyarat berikut:

Menilai dan menemukan

Setelah Anda memastikan bahwa lingkungan sumber Anda didukung, mulailah dengan tahap pramigrasi. Temukan semua sumber data yang ada, nilai kelayakan migrasi, dan identifikasi masalah pemblokiran yang mungkin mencegah migrasi Anda. Dalam fase Temukan, pindai jaringan untuk mengidentifikasi semua instans dan fitur SQL Server yang digunakan oleh organisasi Anda.

Anda dapat menggunakan alat berikut untuk menemukan sumber SQL di lingkungan Anda:

  • SQL Server yang diaktifkan oleh Azure Arc: SQL Server yang diaktifkan oleh Azure Arc secara otomatis menghasilkan penilaian untuk migrasi ke Azure, menyederhanakan proses penemuan dan penilaian kesiapan untuk migrasi.
  • Azure Migrate untuk menilai kesesuaian migrasi server lokal, melakukan ukuran berbasis performa, dan memberikan estimasi biaya untuk menjalankannya di Azure.
  • Toolkit Penilaian dan Perencanaan Microsoft ("MAP Toolkit") untuk menilai infrastruktur TI Anda saat ini. Toolkit menyediakan inventaris, penilaian, dan alat pelaporan yang kuat untuk menyederhanakan proses perencanaan migrasi.

Setelah sumber data ditemukan, nilai instans SQL Server lokal yang dapat dimigrasikan ke Azure SQL Managed Instance untuk mengidentifikasi pemblokir migrasi atau masalah kompatibilitas.

Anda dapat menggunakan alat berikut untuk menilai instans SQL Server sumber Anda:

Untuk panduan terperinci, tinjau pra-migrasi.

Membuat instans target

Setelah Anda menilai lingkungan yang ada, dan menentukan tingkat layanan dan konfigurasi perangkat keras yang sesuai untuk instans terkelola SQL target Anda, sebarkan instans target Anda dengan menggunakan portal Azure, PowerShell, atau Azure CLI.

Setelah instans terkelola SQL target Anda dibuat, konfigurasikan tautan antara database pada instans SQL Server Anda dan Azure SQL Managed Instance. Pertama, siapkan lingkungan Anda lalu konfigurasikan tautan dengan menggunakan SQL Server Management Studio (SSMS) atau skrip.

Sinkronisasi dan transisi langsung data

Setelah tautan Anda dibuat, dan Anda siap untuk bermigrasi, ikuti langkah-langkah ini (biasanya selama jendela pemeliharaan):

  1. Hentikan beban kerja pada database SQL Server utama sehingga database sekunder pada SQL Managed Instance mengejar ketinggalan.
  2. Validasi semua data telah berhasil ke database sekunder di SQL Managed Instance.
  3. Failover tautan ke instans terkelola SQL sekunder dengan memilih Failover yang direncanakan.
  4. (Untuk migrasi SQL Server 2022) Centang kotak untuk Menghapus tautan setelah failover berhasil untuk memastikan bahwa failover adalah salah satu cara, dan tautan dihapus.
  5. Potong aplikasi untuk menyambungkan ke titik akhir instans terkelola SQL.

Memvalidasi migrasi

Setelah Anda memotong ke target instans terkelola SQL, pantau aplikasi Anda, uji performa, dan remediasi masalah apa pun.

Untuk detailnya, tinjau pascamigrasi.

Migrasi terbalik (SQL Server 2022)

Dimulai dengan SQL Server 2022 CU10, Anda dapat mengonfigurasi tautan dengan Azure SQL Managed Instance sebagai primer awal dan SQL Server sebagai sekunder. Kemampuan ini memungkinkan Anda untuk bermigrasi balik dari Azure SQL Managed Instance ke SQL Server 2022.

Untuk membalikkan migrasi, ikuti langkah yang sama untuk mengonfigurasi tautan, tetapi mulai proses dengan SQL Managed Instance sebagai sumber migrasi Anda, dan instans SQL Server 2022 sebagai target migrasi.

Untuk informasi selengkapnya, lihat sumber daya berikut: