Memigrasi database Microsoft SQL Server lokal ke Amazon EC2 menggunakan Layanan Migrasi Aplikasi - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memigrasi database Microsoft SQL Server lokal ke Amazon EC2 menggunakan Layanan Migrasi Aplikasi

Senthil Ramasamy, Amazon Web Services

Ringkasan

Pola ini menjelaskan langkah-langkah untuk memigrasikan database Microsoft SQL Server dari pusat data lokal ke instans Amazon Elastic Compute Cloud (Amazon). EC2 Ini menggunakan AWS Application Migration Service (AWS MGN) untuk meng-host ulang database Anda menggunakan migrasi otomatis lift-and-shift. AWS MGN melakukan replikasi tingkat blok dari server basis data sumber Anda.

Prasyarat dan batasan

Prasyarat

  • Aktif Akun AWS

  • Database Microsoft SQL Server sumber di pusat data lokal

Batasan

  • Bandwidth jaringan Anda mungkin terbatas antara pusat data lokal dan AWS.

  • AWS MGN terbatas pada database yang di-host di server mandiri dengan penyimpanan khusus. Itu tidak mendukung migrasi sistem database berkerumun dan sistem database di mana tingkat perubahan melebihi throughput jaringan.

  • Beberapa Layanan AWS tidak tersedia di semua Wilayah AWS. Untuk ketersediaan Wilayah, lihat Layanan AWS berdasarkan Wilayah. Untuk titik akhir tertentu, lihat halaman titik akhir dan kuota Layanan, dan pilih tautan untuk layanan.

Versi produk

  • Semua versi database Microsoft SQL Server

  • Sistem operasi Windows dan Linux yang mendukung AWS MGN

Arsitektur

Tumpukan teknologi sumber

Database Microsoft SQL Server lokal

Tumpukan teknologi target

Database Microsoft SQL Server pada instans Amazon EC2

Arsitektur target

Mereplikasi data dari pusat data perusahaan lokal ke AWS.

Arsitektur ini menggunakan AWS MGN untuk mereplikasi data dari pusat data perusahaan lokal ke. AWS Diagram menunjukkan proses replikasi data, komunikasi API, dan fase pengujian dan pemotongan.

  1. Replikasi data:

    • AWS MGN mereplikasi data dari pusat data perusahaan lokal ke AWS dan memulai replikasi perubahan yang sedang berlangsung.

    • Server replikasi di subnet pementasan menerima dan memproses data.

  2. Komunikasi API:

    • Server replikasi terhubung ke titik akhir API AWS MGN, Amazon EC2, dan Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) melalui port TCP 443.

    • AWS MGN mengelola migrasi.

    • Amazon EC2 mengelola operasi instans.

  3. Tes dan cutover:

    • Instans pengujian diluncurkan di subnet operasional menggunakan data yang direplikasi.

    • Setelah pengujian berhasil, AWS MGN membuat instance cutover untuk migrasi akhir.

Alat

  • AWS Application Migration Service (AWS MGN) membantu Anda meng-host ulang (mengangkat dan menggeser) aplikasi ke aplikasi AWS Cloud tanpa perubahan dan dengan waktu henti minimal.

  • AWS Direct Connectmenghubungkan jaringan internal Anda ke lokasi Direct Connect melalui kabel serat optik Ethernet standar. Dengan koneksi ini, Anda dapat membuat antarmuka virtual langsung ke AWS layanan publik sambil melewati penyedia layanan internet di jalur jaringan Anda.

  • Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.

  • Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek berbasis cloud yang membantu Anda menyimpan, melindungi, dan mengambil sejumlah data.

Praktik terbaik

  • Siapkan titik akhir regional API untuk AWS MGN EC2, Amazon, dan Amazon S3 di virtual private cloud (VPC) untuk melarang akses publik dari internet.

  • Siapkan pengaturan peluncuran AWS MGN untuk meluncurkan server basis data target di subnet pribadi.

  • Izinkan hanya port yang diperlukan dalam grup keamanan database.

  • Ikuti prinsip hak istimewa terkecil dan berikan izin minimum yang diperlukan untuk melakukan tugas. Untuk informasi selengkapnya, lihat Berikan hak istimewa terkecil dan praktik terbaik Keamanan dalam dokumentasi IAM.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Konfigurasikan AWS MGN.

Cari di AWS Application Migration Service dalam AWS Management Console, dan memulai proses setup. Ini akan membuat template replikasi dan mengarahkan Anda ke halaman server Sumber konsol MGN. Saat Anda mengonfigurasi layanan MGN, pilih peran layanan dari daftar yang dihasilkan.

DBA, insinyur Migrasi

Tambahkan server sumber.

Tambahkan detail server database sumber lokal Anda, lalu tambahkan server.

DBA, insinyur Migrasi

Instal agen AWS MGN di server sumber.

Unduh penginstal agen AWS MGN ke sistem lokal Anda, dan transfer penginstal ke server basis data sumber Anda. Untuk memvalidasi hash penginstal, lihat Memvalidasi penginstal Agen AWS Replikasi yang diunduh untuk Windows 2012.

DBA, insinyur Migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Hasilkan kredensil IAM klien.

Sebelum Anda menginstal agen AWS MGN, buat AWS kredensi dengan membuat pengguna IAM baru dengan izin yang sesuai.

Untuk informasi selengkapnya, lihat kebijakan terkelola AWS untuk AWS Application Migration Service dan Membuat AWS kredensil yang diperlukan.

DBA, insinyur Migrasi

Instal agen di server sumber.

Instal agen pada mesin sumber yang menghosting database Microsoft SQL Server. Untuk informasi selengkapnya, lihat Menginstal Agen AWS Replikasi di server Windows.

Berikan kredensi AWS berikut:

  • Wilayah AWS

  • AWS ID kunci akses

  • AWS kunci akses rahasia

AWS Kredensi unik Anda memungkinkan agen AWS MGN untuk mengautentikasi dan melakukan tugas migrasi.

Pemilik aplikasi, DBA, insinyur Migrasi

Pilih disk untuk direplikasi.

Setelah memasukkan AWS kredensil Anda, penginstal memverifikasi bahwa server Anda memenuhi persyaratan minimum untuk instalasi agen (misalnya, apakah server memiliki ruang disk yang cukup untuk menginstal agen MGN). AWS Pemasang menampilkan label volume dan detail penyimpanan.

Untuk mereplikasi database Anda menggunakan layanan AWS MGN, pilih disk yang berlaku di server sumber Anda. Masukkan jalur setiap disk, dipisahkan dengan koma. Jika Anda ingin mereplikasi semua disk, biarkan jalurnya kosong. Setelah Anda mengkonfirmasi disk yang dipilih, instalasi dilanjutkan.

DBA, insinyur Migrasi

Pantau kemajuan sinkronisasi.

AWS Agen Replikasi memulai proses sinkronisasi dengan terlebih dahulu mengambil snapshot dari disk yang dipilih dan kemudian mereplikasi data.

Anda dapat memantau kemajuan sinkronisasi dari halaman server Sumber di konsol AWS MGN. Untuk informasi selengkapnya, lihat Memantau server dalam siklus hidup migrasi.

DBA, insinyur Migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Kelola kemajuan replikasi.

Setelah Anda memulai sinkronisasi awal, server sumber Anda muncul di konsol AWS MGN, tempat Anda dapat mengelola dan memantau migrasi. Konsol menampilkan perkiraan waktu untuk replikasi lengkap, yang didasarkan pada ukuran total disk yang dipilih dan bandwidth jaringan yang tersedia.

DBA, insinyur Migrasi

Verifikasi sinkronisasi.

Setelah disk di server sumber disinkronkan sepenuhnya, verifikasi bahwa semua disk yang dipilih terdaftar sebagai disinkronkan sepenuhnya dan tidak ada kesalahan yang dilaporkan di konsol.

Konsol AWS MGN kemudian akan secara otomatis mentransisikan status siklus hidup migrasi ke Siap untuk pengujian, yang menunjukkan bahwa lingkungan yang direplikasi AWS disiapkan untuk pengujian kinerja dan fungsionalitas.

Pemilik aplikasi, DBA, insinyur Migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Konfigurasikan pengaturan peluncuran.

Pilih server sumber di konsol AWS MGN, dan perbarui pengaturan peluncuran untuk instance pengujian target. Dari halaman Detail server sumber, navigasikan ke tab Pengaturan peluncuran untuk mengonfigurasi instance pengujian.

Pilih jenis instans yang hemat biaya dan jenis volume Amazon Elastic Block Store (Amazon EBS) Elastic Block Store (Amazon EBS), lalu konfigurasikan grup keamanan dan persyaratan jaringan. Untuk informasi selengkapnya, lihat Pengaturan peluncuran.

DBA, insinyur Migrasi

Luncurkan instance uji target.

Arahkan ke konsol AWS MGN dari mesin sumber yang disinkronkan, dan luncurkan instance pengujian target dengan memilih Uji dan potong lalu Luncurkan instance pengujian.

Ini menciptakan pekerjaan peluncuran yang menyebarkan instance pengujian menggunakan pengaturan yang dikonfigurasi. Instance diluncurkan di AWS Cloud dan mereplikasi lingkungan server database sumber Anda. Pantau kemajuan peluncuran dari halaman Riwayat peluncuran, tempat Anda dapat melacak pembuatan instans dan mengatasi masalah apa pun.

DBA, insinyur Migrasi

Validasi contoh uji target.

Validasi server EC2 database Amazon:

  1. Pastikan konsol AWS MGN menunjukkan bahwa instance pengujian berjalan dengan sukses.

  2. Gunakan klien RDP untuk masuk.

  3. Dari menu Start, buka SQL Server Configuration Manager.

  4. Verifikasi status layanan SQL Server, termasuk SQL Server (MSSQLSERVER) dan SQL Server Agent, memastikan mereka utuh dan diatur ke jenis startup yang benar.

  5. Bandingkan pengaturan disk dan konfigurasi antara contoh pengujian dan server basis data sumber, konfirmasikan bahwa huruf drive, volume, alokasi disk, dan direktori yang diperlukan dipetakan dengan benar.

  6. Connect ke SQL Server pada EC2 instance Amazon pengujian dan verifikasi bahwa semua database sumber telah bermigrasi dan muncul dalam daftar database.

Melakukan tes validasi untuk memastikan fungsi database seperti yang diharapkan.

DBA, insinyur Migrasi

Ganti nama server.

AWS Migrasi MGN melibatkan salinan tingkat penyimpanan server sumber lokal Anda. EC2 Instance SQL Server Anda hanya berisi rincian server sumber asli dalam binari, jadi perbarui informasi biner untuk mencerminkan nama server baru.

  1. Gunakan SQL Server Management Studio (SSMS) untuk terhubung ke instance SQL Server Anda. EC2

  2. Periksa nama server:

    SELECT @@SERVERNAME AS 'Current Server Name';
  3. Ganti nama instance SQL Server dengan mengganti NEW_SERVER_NAME dengan nama server Anda:

    EXEC sp_dropserver 'OLD_SERVER_NAME' EXEC sp_addserver 'NEW_SERVER_NAME', 'local';
  4. Verifikasi bahwa nama server sudah benar:

    SELECT @@SERVERNAME AS 'Updated Server Name';
  5. Mulai ulang instance SQL Server.

DBA, insinyur Migrasi

Luncurkan instance cutover.

Di konsol AWS MGN, di halaman Server sumber, konfirmasikan bahwa status siklus hidup migrasi server Siap untuk dipotong. Konfigurasikan setelan peluncuran untuk instance cutover, memastikan bahwa pengaturan mencerminkan lingkungan lokal Anda.

Sebelum memulai cutover, matikan database lokal Anda, yang memastikan hal-hal berikut:

  • Semua transaksi yang sedang berlangsung selesai.

  • Tidak ada transaksi baru yang akan terjadi selama proses cutover.

  • Sinkronisasi data antara disk sumber dan target selesai.

Memulai instance cutover di konsol AWS MGN. Saat instance cutover beroperasi, masuk ke instance dan lakukan pengujian berikut:

  1. Pastikan SQL Server dimulai dengan benar dan database dapat diakses.

  2. Validasi bahwa data Anda utuh dan konsisten dengan server sumber.

  3. Jalankan pengujian aplikasi apa pun untuk mengonfirmasi bahwa mereka melakukan seperti yang diharapkan.

  4. Di konsol AWS MGN, atur status migrasi ke Cutover selesai.

  5. Mulai routing lalu lintas ke EC2 instance.

Pemilik aplikasi, DBA, insinyur Migrasi, Pimpinan migrasi

Pemecahan Masalah

IsuSolusi

Sinkronisasi awal gagal pada langkah otentikasi.

Ini adalah masalah konektivitas jaringan. Server replikasi tidak dapat terhubung ke AWS MGN.

Sumber daya terkait

Dokumentasi AWS

Video