Migrasi dari instance SQL Server yang terdaftar di Arc (tanpa agen)

Berlaku untuk: SQL Server

Artikel ini menunjukkan cara menggunakan migrasi SQL Server di Azure Arc untuk memigrasi database dari instance SQL Server yang terdaftar di Azure Arc tanpa agen Azure Connected Machine (instance terdaftar tanpa agen) ke Azure SQL Managed Instance, SQL Server di Azure VM, atau Azure SQL Database, langsung dari portal Azure.

Overview

Sebelumnya, pengalaman migrasi di Azure Arc hanya tersedia untuk instance SQL Server yang terhubung ke Azure Arc melalui agen Arc dan ekstensi Azure untuk SQL Server. Banyak organisasi mendaftarkan instance SQL Server dengan Azure Arc tetapi tidak dapat atau tidak mau menerapkan agen karena keamanan, kepatuhan, atau keterbatasan operasional.

Fitur migrasi kini tersedia untuk instance tanpa agen yang terdaftar di Arc. Anda dapat memulai dan menyelesaikan migrasi basis data tanpa terlebih dahulu menerapkan agen Arc.

Karena tidak ada agen yang secara terus-menerus menyinkronkan inventaris, daftar database untuk instance tanpa agen mungkin basi, tidak lengkap, atau tidak tersedia. Pengalaman ini memberi tahu Anda kapan kondisi ini ada dan memungkinkan Anda menambahkan database secara manual sehingga Anda masih bisa melanjutkan.

Tangkapan layar portal Azure yang menampilkan halaman Ikhtisar instance SQL Server dengan Mode diatur ke Terdaftar.

Instance yang terhubung dengan agen vs. tanpa agen

Tabel berikut membandingkan kemampuan migrasi yang tersedia untuk setiap jenis instance.

Capability Instans yang terhubung ke agen Arc Instans terdaftar Arc (agentless)
Panel migrasi basis data Available Available
Penilaian kesiapan migrasi di portal Azure Tersedia (otomatis, mingguan) Tidak tersedia – memerlukan agen Arc
Inventaris basis data Disinkronkan secara otomatis oleh agen Mungkin sudah usang atau tidak lengkap; Anda dapat menambahkan database secara manual
Azure SQL Managed Instance – Log Replay Service (LRS) Available Available
Azure SQL Managed Instance – tautan Managed Instance Available Tidak tersedia
SQL Server di mesin virtual Azure Available Available
Azure SQL Database (pratinjau) – migrasi offline menggunakan Azure Database Migration Service (DMS) dan runtime integrasi self-hosted (SHIR) Available Available
Pantau migrasi di portal Available Available

Prerequisites

Sebelum memulai, pastikan Anda memiliki barang-barang berikut:

  • Langganan Azure aktif.

  • Instance SQL Server yang terdaftar di Azure Arc tanpa agen.

  • Izin-izin pada target, seperti yang dijelaskan dalam artikel persiapan khusus target.

  • Persiapan untuk target yang Anda pilih:

  • Azure SQL Managed Instance (LRS): Akun Azure Blob Storage dalam langganan yang sama dengan instance managed target, dengan cadangan yang diunggah dan izin akses yang diberikan. Untuk informasi lebih lanjut, lihat Siapkan lingkungan untuk migrasi LRS.

  • SQL Server di Azure VM: Akun Blob Storage dengan cadangan yang diunggah dan izin yang diberikan. Lihat Siapkan lingkungan untuk migrasi SQL VM.

  • Azure SQL Database: Azure SQL Database target yang Anda buat sebelumnya, penyedia sumber daya Microsoft.DataMigration yang terdaftar di langganan Anda, dan runtime integrasi self-hosted yang terdaftar dengan instance Azure Database Migration Service Anda, dengan konektivitas jaringan ke kedua instance, baik instance sumber SQL Server maupun target. Anda tidak dapat menggunakan ulang runtime integrasi self-hosted yang dibuat di Azure Data Factory. Lihat Persiapan untuk migrasi ke Azure SQL Database.

Important

  • Migrasi ke Azure SQL Database dilakukan secara offline. Perubahan yang dilakukan pada sumber setelah migrasi dimulai tidak tertangkap.
  • Waktu henti aplikasi dimulai saat migrasi dimulai.

Limitations

Batasan berikut berlaku saat Anda bermigrasi dari instance tanpa agen:

  • Penilaian kesiapan migrasi, ukuran target, dan rekomendasi target di portal Azure memerlukan agen Arc dan tidak tersedia untuk instance tanpa agen.

  • Managed Instance link (replikasi real-time) tidak tersedia untuk instance tanpa agen. Gunakan LRS untuk bermigrasi ke Azure SQL Managed Instance.

  • Daftar database mungkin tidak mencerminkan status saat ini dari instance sumber. Verifikasi database sebelum Anda bermigrasi.

  • Migrasi ke Azure SQL Database dalam pratinjau dan hanya tersedia secara offline.

  • Keterbatasan LRS, migrasi SQL Server di Azure VM, dan Azure Database Migration Service juga berlaku.

Buka panel migrasi database

  1. Di portal Azure, kunjungi instance SQL Server yang terdaftar di Arc.

  2. Di bawah Migrasi, pilih Migrasi Database.

Panel ini membimbing Anda melalui empat langkah: Nilai instance sumber, Pilih target, Migrasi data, dan Pantau dan lakukan cutover.

Tangkapan layar panel migrasi database yang menunjukkan empat langkah: menilai, memilih target, memigrasikan data, dan memantau.

Menilai instance sumber

Untuk instance tanpa agen, sebuah banner menjelaskan bahwa penilaian kesiapan migrasi memerlukan agen Arc. Anda memiliki dua opsi:

  • Deploy Arc agent untuk mendapatkan penilaian otomatis. Lihat Hubungkan SQL Server Anda ke Azure Arc.

  • Lewati penilaian dan lanjutkan ke Pilih target, jika Anda sudah mengetahui konfigurasi dan target Anda.

Tip

Untuk menilai tanpa agen Arc, jalankan penilaian dari komponen migrasi di SQL Server Management Studio (SSMS 22 atau lebih baru). Untuk instance yang tidak diaktifkan untuk Arc, SSMS menjalankan penilaian dan membandingkan target Azure SQL yang didukung. Untuk informasi lebih lanjut, lihat Migrasi SQL Server ke Azure SQL menggunakan komponen migrasi di SSMS.

Tangkapan layar halaman Azure Assessments yang mencatat kebutuhan agen Arc untuk penilaian SQL Server otomatis.

Tinjau dan tambahkan basis data

Untuk instance tanpa agen, daftar database tidak sinkronisasi secara terus-menerus, jadi mungkin sudah usang. Sebuah banner menunjukkan kapan daftar database mungkin tidak mutakhir. Untuk menambahkan database secara manual:

  1. Di panel migrasi Database, pilih opsi Tambahkan database.
  2. Masukkan nama database persis seperti yang muncul pada instance SQL Server sumber.
  3. Pilih tombol Tambahkan.

Database ditambahkan sebagai sumber daya database untuk instance dan tersedia untuk dipilih untuk migrasi.

Tangkapan layar panel Migrasi Data Baru yang menampilkan database dengan status kesiapan migrasi dan nama target, menampilkan opsi untuk menambahkan database baru.

Note

Verifikasi nama database dengan instance sumber sebelum Anda memulai migrasi.

Pilih target

Di panel migrasi Database, pilih Pilih target. Pilih target yang sudah ada atau buat yang baru: Azure SQL Managed Instance, SQL Server di Azure VM, atau Azure SQL Database (pratinjau). Berikan detail langganan, grup sumber daya, dan target.

Karena penilaian portal tidak tersedia untuk instance tanpa agen, Anda memilih dan menentukan ukuran target sendiri. Misalnya, Anda dapat menggunakan penilaian di SSMS.

Migrasikan data

Ikuti prosedur untuk target Anda.

Pantau dan beralih

Di panel Migrasi Database, pilih Pantau migrasi untuk melihat status, metode, target, durasi, dan waktu mulai setiap database. Pilih Refresh untuk status terbaru.

  • Azure SQL Managed Instance dan SQL Server di Azure VM: Ketika status menunjukkan Siap untuk cutover, hentikan lalu lintas aplikasi dan penulisan lain ke sumber. Ambil dan unggah cadangan log transaksi akhir untuk salah satu dari kedua target, dan pastikan semua cadangan hingga cadangan akhir tersebut diterapkan sebelum menyelesaikan Cutover.
  • Azure SQL Database: Migrasi selesai ketika status menunjukkan Berhasil. Validasi skema, data, dan konektivitas aplikasi sebelum Anda memindahkan beban kerja produksi.

Troubleshoot

Gunakan tabel berikut untuk mengatasi masalah umum dengan instance tanpa agen.

Issue Cause Resolution
Penilaian menampilkan banner yang memerlukan agen Penilaian portal memerlukan agen Arc Deploy agen, lakukan penilaian dengan SSMS, atau lanjutkan ke migrasi tanpa penilaian.
Database tidak tercantum Inventaris untuk instance tanpa agen tidak disinkronkan secara terus-menerus Tambahkan database secara manual.
Opsi tautan Managed Instance tidak tersedia Tidak didukung untuk instance tanpa agen Gunakan LRS.
Runtime integrasi offline atau validasi koneksi gagal Runtime tidak terdaftar, atau tidak ada jalur jaringan ke sumber atau target Pastikan runtime online dan periksa konektivitas jaringan.