Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Migrasikan database Db2 dari Amazon ke EC2 Aurora MySQL yang kompatibel dengan menggunakan AWS DMS
Pinesh Singal, Amazon Web Services
Ringkasan
Setelah memigrasikan database IBM Db2 untuk LUW
Pola ini menggambarkan strategi migrasi online dengan downtime minimal untuk database sumber Db2 multi-terabyte dengan jumlah transaksi yang tinggi.
Pola ini menggunakan AWS Schema Conversion Tool (AWS SCT) untuk mengonversi skema database Db2 menjadi skema yang kompatibel dengan Aurora MySQL. Kemudian pola menggunakan AWS Database Migration Service (AWS DMS) untuk memigrasikan data dari database Db2 ke database yang kompatibel dengan Aurora MySQL. Konversi manual akan diperlukan untuk kode yang tidak dikonversi oleh AWS SCT.
Prasyarat dan batasan
Prasyarat
Akun AWS aktif dengan virtual private cloud (VPC)
AWS SCT
AWS DMS
Versi produk
AWS SCT versi terbaru
Db2 untuk Linux versi 11.1.4.4 dan yang lebih baru
Arsitektur
Tumpukan teknologi sumber
DB2/Linux x86-64 bit dipasang pada sebuah instance EC2
Tumpukan teknologi target
Instans database Edisi yang kompatibel dengan Amazon Aurora MySQL
Arsitektur sumber dan target
Diagram berikut menunjukkan arsitektur migrasi data antara sumber Db2 dan target database yang kompatibel dengan Aurora MySQL. Arsitektur pada AWS Cloud mencakup virtual private cloud (VPC) (Virtual Private Cloud), Availability Zone, subnet publik untuk instans Db2 dan instans replikasi AWS DMS, dan subnet pribadi untuk database yang kompatibel dengan Aurora MySQL.

Alat
Layanan AWS
Amazon Aurora adalah mesin database relasional yang dikelola sepenuhnya yang dibangun untuk cloud dan kompatibel dengan MySQL dan PostgreSQL.
AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan penyimpanan data ke AWS Cloud atau antara kombinasi pengaturan cloud dan lokal.
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.
AWS Schema Conversion Tool (AWS SCT) mendukung migrasi database heterogen dengan secara otomatis mengonversi skema basis data sumber dan sebagian besar kode kustom ke format yang kompatibel dengan database target. AWS SCT mendukung sebagai sumber IBM Db2 untuk LUW versi 9.1, 9.5, 9.7, 10.1, 10.5, 11.1, dan 11.5.
Praktik terbaik
Untuk praktik terbaik, lihat Praktik terbaik untuk AWS Database Migration Service.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat database IBM Db2 di Amazon. EC2 | Anda dapat membuat database IBM Db2 pada EC2 instans dengan menggunakan Amazon Machine Image (AMI) dari AWS Marketplace atau dengan menginstal perangkat lunak Db2 pada instans. EC2 Luncurkan EC2 instance dengan memilih AMI untuk IBM Db2 (misalnya, IBM Db2 v11.5.7 RHEL 7.9 | DBA, AWS Umum |
Konfigurasikan grup keamanan. | Konfigurasikan aturan masuk grup keamanan VPC untuk SSH (Secure Shell) dan TCP dengan port 22 dan 50000, masing-masing. | AWS Umum |
Buat instance database. | Buat instance baru (pengguna) dan database (skema), atau gunakan
| DBA |
Konfirmasikan bahwa instans Db2 DB tersedia. | Untuk mengonfirmasi bahwa instance database Db2 aktif dan berjalan, gunakan perintah. | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat database yang kompatibel dengan Aurora MySQL. | Buat Amazon Aurora dengan Database kompatibilitas MySQL dari layanan AWS RDS
| DBA, AWS Umum |
Konfigurasikan grup keamanan. | Konfigurasikan aturan masuk grup keamanan VPC untuk koneksi SSH dan TCP. | AWS Umum |
Konfirmasikan bahwa database Aurora tersedia. | Untuk memastikan bahwa database yang kompatibel dengan Aurora MySQL aktif dan berjalan, lakukan hal berikut:
| DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal AWS SCT. | Unduh dan instal versi terbaru AWS SCT (versi terbaru saat ini 1.0.628). | AWS Umum |
Konfigurasikan AWS SCT. |
| AWS Umum |
Buat proyek AWS SCT. | Buat proyek AWS SCT dan laporkan yang menggunakan Db2 untuk LUW sebagai mesin DB sumber dan Aurora MySQL yang kompatibel dengan mesin DB target. Untuk mengidentifikasi hak istimewa yang diperlukan untuk terhubung ke database Db2 untuk LUW, lihat Menggunakan Db2 LUW sebagai sumber AWS SCT. | AWS Umum |
Validasi objek. | Pilih skema Muat, validasi objek. Perbarui objek yang salah pada database target:
| DBA, AWS Umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat contoh replikasi. | Masuk ke AWS Management Console, navigasikan ke layanan AWS DMS, dan buat instance replikasi dengan pengaturan yang valid untuk grup keamanan VPC yang Anda konfigurasikan untuk basis data sumber dan target. | AWS Umum |
Buat titik akhir. | Buat titik akhir sumber untuk database Db2, dan buat titik akhir target untuk database yang kompatibel dengan Aurora MySQL:
| AWS Umum |
Buat tugas migrasi. | Buat tugas migrasi tunggal atau beberapa tugas migrasi untuk beban penuh dan validasi CDC atau Data:
| AWS Umum |
Rencanakan proses produksi. | Konfirmasikan waktu henti dengan pemangku kepentingan seperti pemilik aplikasi untuk menjalankan AWS DMS dalam sistem produksi. | Pimpin migrasi |
Jalankan tugas migrasi. |
| AWS Umum |
Validasi data. | Tinjau hasil tugas migrasi dan data di sumber Db2 dan target database MySQL:
| DBA |
Hentikan tugas migrasi. | Setelah validasi data berhasil diselesaikan, hentikan tugas migrasi validasi. | AWS Umum |
Pemecahan Masalah
| Isu | Solusi |
|---|---|
Sumber AWS SCT dan koneksi pengujian target gagal. | Konfigurasikan versi driver JDBC dan aturan masuk grup keamanan VPC untuk menerima lalu lintas masuk. |
Uji titik akhir sumber Db2 gagal. | Konfigurasikan pengaturan koneksi tambahan |
AWSDMS Tugas gagal terhubung ke sumber Db2, dan kesalahan berikut dikembalikan.
| Untuk menghindari kesalahan, jalankan perintah berikut:
|
Sumber daya terkait
Amazon EC2
Basis Data
AWS SCT
AWS DMS