Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server di Azure Virtual Machines
Dalam panduan ini, Anda mempelajari cara memigrasikan database pengguna Anda dari SQL Server ke instans SQL Server di Azure Virtual Machines dengan alat dan teknik berdasarkan kebutuhan Anda.
Selesaikan langkah-langkah pra-migrasi sebelum melanjutkan.
Migrasi
Setelah menyelesaikan langkah-langkah untuk tahap pra-migrasi, Anda siap untuk memigrasikan database dan komponen pengguna. Migrasikan database Anda dengan menggunakan metode migrasi pilihan Anda.
Bagian berikut ini menyediakan opsi untuk melakukan migrasi dalam urutan preferensi:
- pencadangan dan pemulihan
- melepaskan dan melampirkan dari URL
- konversi ke VM, unggah ke URL, dan sebarkan sebagai VM baru
- pengiriman log
- mengirimkan hard drive
- bermigrasi menggunakan komponen migrasi SQL Server di SSMS dengan waktu gangguan minimal
- memigrasikan objek di luar database pengguna
Memisahkan dan melampirkan ke URL
Lepaskan database dan file log Anda dan transfer ke penyimpanan Azure Blob. Lalu lampirkan database dari URL di Azure VM Anda. Gunakan metode ini jika Anda ingin file database fisik berada di penyimpanan Blob, yang mungkin berguna untuk database yang sangat besar. Gunakan langkah-langkah umum berikut ini untuk melakukan migrasi database pengguna menggunakan metode manual ini:
- Lepaskan file database dari instans database lokal.
- Salin file database yang dilepas ke penyimpanan Azure Blob menggunakan utilitas baris perintah AzCopy.
- Lampirkan file database dari URL Azure ke contoh SQL Server di Azure VM.
Pencadangan dan pemulihan
Untuk melakukan migrasi standar dengan menggunakan pencadangan dan pemulihan:
Siapkan konektivitas ke SQL Server di Azure Virtual Machines sesuai kebutuhan Anda. Untuk informasi selengkapnya, lihat Menyambungkan ke komputer virtual SQL Server di Azure.
Jeda atau hentikan aplikasi apa pun yang menggunakan database yang ditujukan untuk migrasi.
Pastikan database pengguna tidak aktif dengan menggunakan mode pengguna tunggal.
Lakukan pencadangan database lengkap ke lokasi lokal.
Salin file cadangan lokal Anda ke komputer virtual dengan menggunakan desktop jarak jauh, Azure Data Explorer, atau utilitas baris perintah AzCopy. (Direkomendasikan cadangan lebih dari 2 TB.)
Pulihkan cadangan database lengkap ke SQL Server di Azure Virtual Machines.
Konversi ke VM dan unggah ke URL dan terapkan sebagai VM baru
Gunakan metode ini untuk memindahkan semua database sistem dan pengguna dalam instans SQL Server lokal ke Azure Virtual Machine. Gunakan langkah-langkah umum berikut ini untuk memindahkan seluruh instans SQL Server menggunakan metode manual ini:
- Ubah mesin fisik atau virtual ke VHD Hyper-V.
- Unggah file VHD ke Azure Storage dengan menggunakan cmdlet Add-AzureVHD.
- Sebarkan mesin virtual baru dengan menggunakan VHD yang diunggah.
Catatan
Untuk memigrasikan seluruh aplikasi, pertimbangkan untuk menggunakan Azure Site Recovery.
Pengiriman log
Pengiriman log mereplikasi file log transaksional dari lokal ke instans SQL Server di Azure VM. Opsi ini memberikan waktu henti minimal selama failover dan memiliki lebih sedikit overhead konfigurasi daripada menyiapkan grup ketersediaan AlwaysOn.
Untuk informasi selengkapnya, lihat Tabel Pengiriman Log dan Prosedur Tersimpan.
Kirimkan hard drive
Gunakan metode Layanan Impor/Ekspor Windows untuk mentransfer data file dalam jumlah besar ke penyimpanan Azure Blob dalam situasi di mana pengunggahan melalui jaringan dilarang mahal atau tidak layak. Dengan layanan ini, Anda mengirim satu atau beberapa hard drive yang berisi data tersebut ke pusat data Azure tempat data Anda akan diunggah ke akun penyimpanan Anda.
Bermigrasi menggunakan komponen migrasi SQL Server di SQL Server Management Studio (waktu henti minimal)
Komponen migrasi di SQL Server Management Studio (SSMS) memeriksa masalah peningkatan dan kompatibilitas dari versi SQL Server yang lebih rendah ke versi SQL Server yang lebih tinggi, berjalan secara lokal dan di lingkungan komputer virtual (VM) lainnya.
Komponen migrasi menemukan masalah kompatibilitas yang terkait dengan perubahan yang melanggar, perubahan perilaku, fitur yang tidak digunakan lagi, dan informasi lainnya.
- Laporan ini juga menyediakan pemeriksaan paritas fitur jika Anda ingin bermigrasi dari satu database lintas platform ke database lainnya.
- Laporan penilaian dari penasihat peningkatan sistem menjelaskan efek dari objek, kemungkinan penyebabnya, dan langkah-langkah untuk perbaikan.
Untuk informasi selengkapnya, lihat Menggunakan komponen migrasi SQL Server di SQL Server Management Studio.
Melakukan migrasi objek di luar database pengguna
Objek SQL Server lainnya mungkin diperlukan untuk pengoperasian database pengguna Anda yang mulus pascamigrasi.
Tabel berikut ini menyediakan daftar komponen dan metode migrasi yang direkomendasikan yang bisa diselesaikan sebelum atau sesudah migrasi database pengguna Anda.
| Fitur | Komponen | Metode migrasi |
|---|---|---|
| Database | Modél | Skrip dengan SQL Server Management Studio. |
Database tempdb |
Rencanakan untuk beralih tempdb ke disk sementara (SSD) Azure VM untuk performa terbaik. Pastikan untuk memilih ukuran VM yang memiliki SSD lokal yang cukup memadai untuk mengakomodasi tempdb. |
|
| Database pengguna dengan FILESTREAM | Gunakan metode Pencadangan dan pemulihan untuk migrasi. Komponen migrasi SQL Server di SQL Server Management Studio tidak mendukung database dengan FILESTREAM. | |
| Keamanan | Login SQL Server dan Windows | Gunakan komponen migrasi SQL Server di SQL Server Management Studio untuk memigrasikan login pengguna. |
| Peran SQL Server | Skrip dengan SQL Server Management Studio. | |
| Penyedia kriptografi | Sarankan mengonversi menggunakan Azure Key Vault. Prosedur ini menggunakan ekstensi SQL IaaS Agent. | |
| Objek server | Perangkat cadangan | Ganti dengan cadangan database dengan menggunakan Azure Backup, atau tulis cadangan ke Azure Storage (SQL Server 2012 SP1 CU2 +). Prosedur ini menggunakan ekstensi SQL IaaS Agent. |
| Server yang ditautkan | Skrip dengan SQL Server Management Studio. | |
| Pemicu server | Skrip dengan SQL Server Management Studio. | |
| Replikasi | Publikasi lokal | Skrip dengan SQL Server Management Studio. |
| Pelanggan lokal | Skrip dengan SQL Server Management Studio. | |
| PolyBase | PolyBase | Skrip dengan SQL Server Management Studio. |
| Manajemen | Email database | Skrip dengan SQL Server Management Studio. |
| SQL Server Agent | Pekerjaan | Skrip dengan SQL Server Management Studio. |
| Peringatan | Skrip dengan SQL Server Management Studio. | |
| Operator | Skrip dengan SQL Server Management Studio. | |
| Proksi | Skrip dengan SQL Server Management Studio. | |
| Sistem operasi | File-file, pembagian file | Catat file atau berbagi file lainnya yang digunakan oleh server SQL Anda dan buat replikasi pada target Azure Virtual Machines. |
Pasca-migrasi
Setelah berhasil menyelesaikan tahap migrasi, Anda perlu menyelesaikan serangkaian tugas pascamigrasi untuk memastikan bahwa semuanya berfungsi semulus dan seefisien mungkin.
Memperbaiki aplikasi
Setelah data dimigrasikan ke lingkungan target, semua aplikasi yang sebelumnya menggunakan sumber perlu mulai menggunakan target. Dalam beberapa kasus, diperlukan perubahan pada aplikasi setelah menyelesaikan tugas ini.
Terapkan perbaikan apa pun yang direkomendasikan oleh komponen migrasi SQL Server ke database pengguna. Anda perlu membuat skrip perbaikan ini untuk memastikan konsistensi dan memungkinkan otomatisasi.
Melakukan pengujian
Pendekatan pengujian untuk migrasi database terdiri dari aktivitas berikut:
Mengembangkan pengujian validasi: Untuk menguji migrasi database, Anda perlu menggunakan kueri SQL. Buat kueri validasi untuk dijalankan terhadap sumber dan database target. Kueri validasi Anda harus melingkupi cakupan yang telah Anda tentukan.
Set up a test environment: Lingkungan pengujian harus berisi salinan database sumber dan database target. Pastikan untuk mengisolasi lingkungan pengujian.
Menjalankan pengujian validasi: Jalankan pengujian validasi terhadap sumber dan target, lalu analisis hasilnya.
Menjalankan pengujian performa: Jalankan pengujian performa terhadap sumber dan target, lalu analisis hasil dan bandingkan hasilnya.
Optimalkan
Fase pascamigrasi sangat penting untuk menyelesaikan masalah akurasi data, memverifikasi kelengkapan, dan mengatasi masalah performa yang mungkin terjadi dengan beban kerja.
Untuk informasi selengkapnya tentang masalah ini dan langkah-langkah untuk menguranginya, lihat:
- Panduan validasi dan pengoptimalan pascamigrasi
- Daftar Periksa: Praktik terbaik untuk SQL Server di Komputer Virtual Azure
- Pusat pengoptimalan biaya Azure
Konten terkait
- Pusat infrastruktur global Azure
- Layanan dan alat yang tersedia untuk skenario migrasi data
- Apa itu Azure SQL?
- Apa itu SQL Server di Azure Windows Virtual Machines?
- Kerangka Adopsi Cloud untuk Azure
- Praktik terbaik untuk penetapan biaya dan ukuran beban kerja untuk migrasi ke Azure
- Mengubah model lisensi untuk komputer virtual SQL di Azure
- Memperluas dukungan untuk SQL Server dengan Azure