Migrasi dari SQL Server: Pra-migrasi
Berlaku untuk: Azure SQL Managed Instance
SQL Server di Azure Virtual Machines
Azure SQL Database
Artikel ini menyediakan langkah-langkah untuk menyiapkan lingkungan Anda untuk bermigrasi dari SQL Server ke Azure SQL Database, Azure SQL Managed Instance, atau SQL Server di Azure VM.
Sumber dan target yang didukung untuk migrasi
Anda dapat memigrasikan SQL Server yang berjalan di lokal atau di:
- SQL Server pada komputer virtual (VM).
- Layanan Web Amazon (AWS) EC2.
- Amazon Relational Database Service (AWS RDS).
- Mesin Komputasi - Google Cloud Platform (GCP).
Dalam artikel ini, Anda mempelajari cara menemukan dan menilai database pengguna Anda sebelum memigrasikannya dari SQL Server ke Azure SQL.
- Gambaran umum migrasi: SQL Server ke Azure SQL Managed Instance
- Gambaran umum migrasi: SQL Server ke SQL Server di Azure VM
- Gambaran umum migrasi: SQL Server ke Azure SQL Database
Untuk panduan migrasi lainnya, lihat Panduan Migrasi Database Azure.
Setelah Anda memverifikasi bahwa lingkungan sumber Anda didukung, mulailah dengan tahap pra-migrasi. Temukan semua sumber data yang ada, nilai kelayakan migrasi, dan identifikasi masalah pemblokiran yang mungkin mencegah migrasi cloud Azure Anda.
Langkah migrasi
Bagian ini memberikan gambaran umum tentang langkah-langkah yang harus diambil untuk memigrasikan SQL Server Anda ke Azure SQL Database, Azure SQL Managed Instance, atau SQL Server di Azure VM.
Untuk memigrasikan SQL Server Anda ke Azure SQL Managed Instance, ikuti langkah-langkah berikut:
- Tinjau fitur mesin database SQL Server yang tersedia di Azure SQL Managed Instance.
- Pilih metode migrasi dan alat yang sesuai untuk metode Anda.
- Buat garis besar performa untuk menentukan penggunaan sumber daya pada instans SQL Server sumber Anda. Langkah ini membantu Anda menyebarkan instans terkelola berukuran tepat sehingga performa setelah migrasi tidak terpengaruh.
- Temukan semua instans dan fitur SQL Server yang digunakan oleh organisasi Anda.
- Menilai database SQL Server Anda untuk mengidentifikasi pemblokir migrasi atau masalah kompatibilitas.
- Buat target SQL Managed Instance. Sebarkan instans terkelola berukuran optimal tempat Anda memilih karakteristik teknis (jumlah vCore, jumlah memori) dan tingkat performa (Business Critical, General Purpose) instans terkelola Anda.
- Konfigurasikan konektivitas dan izin yang tepat untuk mengakses sumber dan target.
- Migrasikan database tempat Anda memigrasikan database menggunakan opsi migrasi offline atau migrasi online.
- Sambungkan aplikasi Anda ke Azure SQL Managed Instance.
- Pantau dan perbaiki aplikasi untuk memastikan bahwa performanya sesuai harapan Anda.
Jika penilaian menghadapi beberapa kendala dalam memastikan bahwa database Anda belum siap menggunakan Azure SQL Managed Instance, maka pertimbangkan SQL Server di Azure Virtual Machines.
Temukan
Dalam fase penemuan, pindai jaringan untuk mengidentifikasi semua instans dan fitur SQL Server yang digunakan oleh organisasi Anda.
Gunakan alat berikut untuk menemukan instans SQL Server Anda:
- Azure Migrate untuk menilai kesesuaian migrasi server lokal, melakukan ukuran berbasis performa, dan memberikan estimasi biaya untuk menjalankannya di Azure.
- Microsoft Assessment and Planning Toolkit (MAP Toolkit) untuk menilai infrastruktur TI Anda saat ini. Toolkit menyediakan inventaris, penilaian, dan alat pelaporan yang kuat untuk menyederhanakan proses perencanaan migrasi.
Untuk informasi selengkapnya tentang alat yang tersedia untuk digunakan untuk fase penemuan , lihat Layanan dan alat yang tersedia untuk skenario migrasi data.
Menilai
Catatan
Jika Anda menilai seluruh data estate SQL Server dalam skala besar di VMware, lihat Membuat penilaian Azure SQL untuk mendapatkan rekomendasi penyebaran Azure SQL, ukuran target, dan perkiraan bulanan.
Jika penilaian Anda mengalami banyak hambatan, pertimbangkan untuk bermigrasi ke salah satu target Azure SQL sebagai alternatif, seperti Azure SQL Managed Instance dan SQL Server di Azure Virtual Machines.
Menilai dengan Azure Data Studio
Ekstensi Migrasi Azure SQL untuk Azure Data Studio memberikan pengalaman berbasis wizard yang mulus untuk menilai, mendapatkan rekomendasi Azure, dan memigrasikan database SQL Server Anda secara lokal ke Azure. Selain menyoroti pemblokir atau peringatan migrasi apa pun, ekstensi ini juga menyertakan opsi untuk rekomendasi Azure untuk mengumpulkan data performa database Anda dan merekomendasikan target Azure SQL berukuran tepat untuk memenuhi kebutuhan performa beban kerja Anda (dengan harga terendah).
Anda dapat menggunakan ekstensi Migrasi Azure SQL untuk Azure Data Studio untuk menilai database untuk mendapatkan:
- Aturan penilaian untuk target migrasi SQL Server ke Azure SQL
- Dapatkan rekomendasi Azure untuk memigrasikan database SQL Server Anda
Penting
Untuk menilai database menggunakan ekstensi migrasi Azure SQL, pastikan bahwa login yang digunakan untuk menghubungkan SQL Server sumber adalah anggota peran server sysadmin atau memiliki izin CONTROL SERVER.
Untuk menilai lingkungan Anda menggunakan ekstensi Migrasi Azure SQL, ikuti langkah-langkah berikut:
- Buka ekstensi migrasi Azure SQL untuk Azure Data Studio.
- Sambungkan ke instans SQL Server sumber Anda.
- Pilih Migrasi ke Azure SQL, di wizard Migrasi Azure SQL di Azure Data Studio.
- Pilih database untuk penilaian, lalu pilih Berikutnya.
- Pilih target Azure SQL Anda.
- Pilih Tampilkan/Pilih untuk meninjau laporan penilaian.
- Cari masalah pemblokiran migrasi dan kesetaraan fitur. Laporan penilaian juga dapat diekspor ke file yang dapat dibagikan dengan tim atau personel lain di organisasi Anda.
- Tentukan tingkat kompatibilitas database yang meminimalkan upaya pasca migrasi.
Untuk mendapatkan rekomendasi Azure menggunakan ekstensi Migrasi Azure SQL, ikuti langkah-langkah berikut:
- Buka ekstensi migrasi Azure SQL untuk Azure Data Studio.
- Sambungkan ke instans SQL Server sumber Anda.
- Pilih Migrasi ke Azure SQL, di wizard Migrasi Azure SQL di Azure Data Studio.
- Pilih database untuk penilaian, lalu pilih Berikutnya.
- Pilih target Azure SQL Anda.
- Navigasikan ke bagian rekomendasi Azure, dan pilih Dapatkan rekomendasi Azure.
- Pilih Kumpulkan data performa sekarang. Pilih folder di komputer lokal Anda untuk menyimpan log performa, lalu pilih Mulai.
- Setelah 10 menit, Azure Data Studio menunjukkan bahwa rekomendasi tersedia untuk Azure SQL Managed Instance.
- Periksa kartu Azure SQL Managed Instance, di panel target Azure SQL untuk meninjau rekomendasi SKU Azure SQL Managed Instance Anda.
Untuk tutorial target migrasi Azure SQL tertentu, lihat:
- Tutorial: Memigrasikan SQL Server ke Azure SQL Managed Instance dengan DMS
- Tutorial: Memigrasikan SQL Server ke Azure SQL Database (offline)
Menilai dengan SQL Server yang diaktifkan oleh Arc
Untuk menilai instans SQL Server Anda untuk migrasi ke Azure, gunakan SQL Server yang diaktifkan oleh Azure Arc. Fitur ini, saat ini dalam pratinjau, secara otomatis menghasilkan penilaian untuk migrasi ke Azure, menyederhanakan proses penemuan dan penilaian kesiapan untuk migrasi.
Untuk menilai instans Anda menggunakan SQL Server yang diaktifkan oleh Azure Arc, ikuti langkah-langkah berikut:
- Menyambungkan komputer SQL Server secara otomatis ke Azure Arc.
- Verifikasi ekstensi Azure Anda untuk versi SQL Server (WindowsAgent.SqlServer) adalah 1.1.2594.118 atau yang lebih baru.
- Buka SQL Server Anda yang diaktifkan oleh sumber daya Azure Arc di portal Azure.
- Di bawah Migrasi, pilih Penilaian (Pratinjau) untuk membuka halaman Penilaian dan meninjau hasil.
Untuk lebih jelasnya, lihat Menilai instans untuk migrasi dengan SQL Server yang diaktifkan oleh Azure Arc.
Penilaian dan analisis berskala
Ekstensi migrasi Azure SQL untuk Azure Data Studio dan Azure Migrate dapat melakukan penilaian berskala dan mengonsolidasikan laporan penilaian untuk analisis.
Jika Anda memiliki beberapa server dan database yang perlu dinilai dan dianalisis dalam skala besar untuk memberikan tampilan yang lebih luas tentang bidang data, lihat tautan berikut ini untuk mempelajari lebih lanjut:
- Memigrasikan database dalam skala besar menggunakan otomatisasi dengan DMS (Pratinjau)
- Melakukan penilaian berskala menggunakan PowerShell - Azure Migrate
- Menganalisis laporan penilaian menggunakan Power BI - Azure Migrate
Menjalankan penilaian dalam skala besar untuk beberapa database juga dapat diotomatisasi menggunakan Jalankan Asisten Migrasi Data dari baris perintah yang juga memungkinkan hasilnya diunggah ke Azure Migrate untuk analisis lebih lanjut dan kesiapan target.
Anda dapat mengotomatiskan proses dengan menggunakan skrip dengan salah satu opsi berikut. Untuk mempelajari selengkapnya tentang menggunakan pembuatan skrip, lihat Memigrasikan database dalam skala besar menggunakan otomatisasi (Pratinjau).
- Modul PowerShell Az.DataMigration
- ekstensi CLI az datamigration
- Jalankan Asisten Migrasi Data dari baris perintah
Untuk pelaporan ringkasan di seluruh properti besar, penilaian Asisten Migrasi Data dapat dikonsolidasikan ke dalam Azure Migrate.
Menilai aplikasi
Biasanya, lapisan aplikasi mengakses database pengguna untuk bertahan dan memodifikasi data. Asisten Migrasi Data dapat menilai lapisan akses data aplikasi dengan dua cara:
- Dengan menggunakan extended events yang diambil atau pelacakan SQL Server Profiler dari database pengguna Anda.
Selama penilaian database pengguna, gunakan Asisten Migrasi Data untuk mengimpor file jejak yang diambil.