

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
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms"></a>

*Pinesh Singal, Amazon Web Services*

## Ringkasan
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-summary"></a>

Setelah memigrasikan [database IBM Db2 untuk LUW](https://www.ibm.com/docs/en/db2/11.5?topic=federation) ke [Amazon Elastic Compute Cloud ( EC2Amazon](https://docs.aws.amazon.com/ec2/)), pertimbangkan untuk merancang ulang database dengan pindah ke database cloud-native Amazon Web Services (AWS). Pola ini mencakup migrasi database IBM [Db2](https://www.ibm.com/docs/en/db2/11.5) untuk LUW yang berjalan pada instans Amazon ke database [Amazon](https://docs.aws.amazon.com/ec2/) Aurora MySQL EC2 Edition yang kompatibel dengan [AWS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html).  

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](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)) untuk mengonversi skema database Db2 menjadi skema yang kompatibel dengan Aurora MySQL. Kemudian pola menggunakan [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 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
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-prereqs"></a>

**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
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-architecture"></a>

**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.

![\[Arsitektur migrasi data antara sumber Db2 dan target database yang kompatibel dengan Aurora MySQL.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/5abfccc4-148c-4794-8d80-e3c122679125/images/f30664f8-2d6a-4448-8d5c-cff3988a52c7.png)


## Alat
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-tools"></a>

**Layanan AWS**
+ [Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html) adalah mesin database relasional yang dikelola sepenuhnya yang dibangun untuk cloud dan kompatibel dengan MySQL dan PostgreSQL.
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) membantu Anda memigrasikan penyimpanan data ke AWS Cloud atau antara kombinasi pengaturan cloud dan lokal.
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/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](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)) 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
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-best-practices"></a>

Untuk praktik terbaik, lihat [Praktik terbaik untuk AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

## Epik
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-epics"></a>

### Konfigurasikan sumber database IBM Db2
<a name="configure-the-source-ibm-db2-database"></a>


| 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](https://aws.amazon.com/marketplace/pp/prodview-aclrjj4hq2ols?sr=0-1&ref_=beagle&applicationId=AWS-EC2-Console)), yang mirip dengan database lokal. | 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 `db2inst1` contoh default dan database sampel.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 
| Konfirmasikan bahwa instans Db2 DB tersedia. | Untuk mengonfirmasi bahwa instance database Db2 aktif dan berjalan, gunakan perintah. `Db2pd -` | DBA | 

### Konfigurasikan database target yang kompatibel dengan Aurora MySQL
<a name="configure-the-target-aurora-mysql-compatible-database"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat database yang kompatibel dengan Aurora MySQL. | Buat Amazon Aurora dengan Database kompatibilitas MySQL dari layanan AWS RDS[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | 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:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 

### Konfigurasikan dan jalankan AWS SCT
<a name="configure-and-run-aws-sct"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Instal AWS SCT. | Unduh dan instal versi terbaru [AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html) (versi terbaru saat ini 1.0.628). | AWS Umum | 
| Konfigurasikan AWS SCT. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | 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](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html) sumber AWS SCT. | AWS Umum | 
| Validasi objek. | Pilih **skema Muat**, validasi objek. Perbarui objek yang salah pada database target:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA, AWS Umum | 

### Konfigurasikan dan jalankan AWS DMS
<a name="configure-and-run-aws-dms"></a>


| 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:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS Umum | 
| Buat tugas migrasi. | Buat tugas migrasi tunggal atau beberapa tugas migrasi untuk beban penuh dan validasi CDC atau Data:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | 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. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS Umum | 
| Validasi data. | Tinjau hasil tugas migrasi dan data di sumber Db2 dan target database MySQL:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 
| Hentikan tugas migrasi. | Setelah validasi data berhasil diselesaikan, hentikan tugas migrasi validasi. | AWS Umum | 

## Pemecahan masalah
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-troubleshooting"></a>


| 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`CurrentLSN=<scan>;`. | 
|  AWSDMS Tugas gagal terhubung ke sumber Db2, dan kesalahan berikut dikembalikan.`database is recoverable if either or both of the database configuration parameters LOGARCHMETH1 and LOGARCHMETH2 are set to ON` | Untuk menghindari kesalahan, jalankan perintah berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | 

## Sumber daya terkait
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-resources"></a>

**Amazon EC2**
+ [Amazon EC2](https://aws.amazon.com/ec2/)
+ [Panduan EC2 Pengguna Amazon](https://docs.aws.amazon.com/ec2/)

**Basis Data**
+ [Basis Data IBM Db2](https://www.ibm.com/products/db2-database)
+ [Amazon Aurora](https://aws.amazon.com/rds/aurora/)
+ [Bekerja dengan Amazon Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html)

**AWS SCT**
+ [Konversi Skema AWS DMS](https://aws.amazon.com/dms/schema-conversion-tool/)
+ [Panduan Pengguna Alat Konversi Skema AWS](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)
+ [Menggunakan antarmuka pengguna AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html)
+ [Menggunakan IBM Db2 LUW sebagai sumber AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html)

**AWS DMS**
+ [AWS Database Migration Service](https://aws.amazon.com/dms/)
+ [Panduan Pengguna AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [Sumber untuk migrasi data](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html)
+ [Target untuk migrasi data](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html)
+ [AWS Database Migration Service dan AWS Schema Conversion Tool sekarang mendukung IBM Db2 LUW sebagai](https://aws.amazon.com/blogs/database/aws-database-migration-service-and-aws-schema-conversion-tool-now-support-ibm-db2-as-a-source/) sumber (posting blog)
+ [Migrasi Aplikasi Menjalankan Database Relasional ke AWS](https://d1.awsstatic.com/whitepapers/Migration/migrating-applications-to-aws.pdf)