Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Migrasi database Microsoft SQL Server dari Amazon EC2 ke Amazon DocumentDB dengan menggunakan AWS DMS
Perusahaan Nooka, Amazon Web Services
Ringkasan
Pola ini menjelaskan cara menggunakan AWS Database Migration Service (AWS DMS) untuk memigrasikan database Microsoft SQL Server yang dihosting di instans Amazon Elastic Compute Cloud (Amazon EC2) ke database Amazon DocumentDB (dengan kompatibilitas MongoDB).
Tugas replikasi AWS DMS membaca struktur tabel database SQL Server, membuat koleksi yang sesuai di Amazon DocumentDB, dan melakukan migrasi beban penuh.
Anda juga dapat menggunakan pola ini untuk memigrasikan SQL Server lokal atau Amazon Relational Database Service (Amazon RDS) untuk instans SQL Server DB ke Amazon DocumentDB. Untuk informasi selengkapnya, lihat panduan Memigrasi database Microsoft SQL Server ke AWS Cloud di situs web AWS Prescriptive Guidance.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif.
Database SQL Server yang ada pada sebuah EC2 instance.
Peran database tetap (db_owner) yang ditetapkan ke AWS DMS dalam database SQL Server. Untuk informasi selengkapnya, lihat Peran tingkat database dalam dokumentasi
SQL Server. Keakraban dengan menggunakan
mongodump,,mongorestoremongoexport, danmongoimportutilitas untuk memindahkan data masuk dan keluar dari cluster Amazon DocumentDB.Microsoft SQL Server Management Studio
, diinstal dan dikonfigurasi.
Batasan
Batas ukuran cluster di Amazon DocumentDB adalah 64 TB. Untuk informasi selengkapnya, lihat Batas klaster dalam dokumentasi Amazon DocumentDB.
AWS DMS tidak mendukung penggabungan beberapa tabel sumber ke dalam satu koleksi Amazon DocumentDB.
Jika AWS DMS memproses perubahan apa pun dari tabel sumber tanpa kunci utama, AWS akan mengabaikan kolom objek besar (LOB) di tabel sumber.
Arsitektur
Tumpukan teknologi sumber
Amazon EC2
Arsitektur target

Tumpukan teknologi target
Amazon DocumentDB
Alat
AWS DMS — AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan database dengan mudah dan aman.
Amazon DocumentDB - Amazon DocumentDB (dengan kompatibilitas MongoDB) adalah layanan database yang cepat, andal, dan dikelola sepenuhnya.
Amazon EC2 — Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di AWS Cloud.
Microsoft SQL Server
— SQL Server adalah sistem manajemen basis data relasional. SQL Server Management Studio (SSMS)
— SSMS adalah alat untuk mengelola SQL Server, termasuk mengakses, mengkonfigurasi, dan mengelola komponen SQL Server.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat sebuah VPC. | Masuk ke AWS Management Console dan buka konsol Amazon VPC. Buat virtual private cloud (VPC) dengan rentang blok IPv4 CIDR. | Administrator sistem |
| Buat grup keamanan dan jaringan ACLs. | Di konsol VPC Amazon, buat grup keamanan dan daftar kontrol akses jaringan (jaringan ACLs) untuk VPC Anda, sesuai dengan kebutuhan Anda. Anda juga dapat menggunakan pengaturan default untuk konfigurasi ini. Untuk informasi selengkapnya tentang ini dan cerita lainnya, lihat bagian “Sumber daya terkait”. | Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat cluster Amazon DocumentDB. | Buka konsol Amazon DocumentDB dan pilih “Clusters.” Pilih “Buat,” dan buat cluster Amazon DocumentDB dengan satu instance. Penting: Pastikan Anda mengonfigurasi klaster ini dengan grup keamanan VPC Anda. | Administrator sistem |
| Instal cangkang mongo. | Mongo shell adalah utilitas baris perintah yang Anda gunakan untuk menghubungkan dan menanyakan cluster Amazon DocumentDB Anda. Untuk menginstalnya, jalankan perintah “/etc/yum.repos.d/mongodb-org-3.6.repo” untuk membuat file repositori. Jalankan perintah “sudo yum install -y mongodb-org-shell” untuk menginstal shell mongo. Untuk mengenkripsi data dalam perjalanan, unduh kunci publik untuk Amazon DocumentDB, lalu sambungkan ke instans Amazon DocumentDB Anda. Untuk informasi selengkapnya tentang langkah-langkah ini, lihat bagian “Sumber daya terkait”. | Administrator sistem |
| Buat database di cluster Amazon DocumentDB. | Jalankan perintah “gunakan” dengan nama database Anda untuk membuat database di cluster Amazon DocumentDB Anda. | Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat instance replikasi AWS DMS. | Buka konsol AWS DMS dan pilih “Buat instance replikasi.” Masukkan nama dan deskripsi untuk tugas replikasi Anda. Pilih kelas instans, versi mesin, penyimpanan, VPC, Multi-AZ, dan membuatnya dapat diakses publik. Pilih tab “Advanced” untuk mengatur pengaturan jaringan dan enkripsi. Tentukan pengaturan pemeliharaan, lalu pilih “Buat contoh replikasi.” | Administrator sistem |
| Konfigurasikan database SQL Server. | Masuk ke Microsoft SQL Server dan tambahkan aturan masuk untuk komunikasi antara titik akhir sumber dan instans replikasi AWS DMS. Gunakan alamat IP pribadi instance replikasi sebagai sumbernya. Penting: Instance replikasi dan titik akhir target harus berada di VPC yang sama. Gunakan sumber alternatif dalam grup keamanan jika VPCs berbeda untuk contoh sumber dan replikasi. | Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat titik akhir basis data sumber dan target. | Buka konsol AWS DMS dan pilih “Connect source and target database endpoint.” Tentukan informasi koneksi untuk basis data sumber dan target. Jika diperlukan, pilih tab “Advanced” untuk menetapkan nilai untuk “Atribut koneksi tambahan.” Unduh dan gunakan bundel sertifikat dalam konfigurasi titik akhir Anda. | Administrator sistem |
| Uji koneksi titik akhir. | Pilih “Jalankan tes” untuk menguji koneksi. Memecahkan masalah pesan kesalahan apa pun dengan memverifikasi pengaturan grup keamanan dan koneksi ke instans replikasi AWS DMS dari instans database sumber dan target. | Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Buat tugas migrasi AWS DMS. | Pada konsol AWS DMS, pilih “Tugas,” “Buat tugas.” Tentukan opsi tugas, termasuk nama titik akhir sumber dan tujuan, dan nama instance replikasi. Di bawah “Jenis migrasi” pilih “Migrasi data yang ada,” dan “Replikasi perubahan data saja.” Pilih “Mulai tugas.” | Administrator sistem |
| Jalankan tugas migrasi AWS DMS. | Di bawah “Pengaturan tugas,” tentukan pengaturan untuk mode persiapan tabel, seperti “Jangan lakukan apa-apa,” “Jatuhkan tabel pada target,” “Pemotongan,” dan “Sertakan kolom LOB dalam replikasi.” Tetapkan ukuran LOB maksimum yang akan diterima AWS DMS dan pilih “Aktifkan logging.” Biarkan “Pengaturan lanjutan” pada nilai defaultnya dan pilih “Buat tugas.” | Administrator sistem |
| Pantau migrasi. | Di konsol AWS DMS, pilih “Tugas” dan pilih tugas migrasi Anda. Pilih “Pemantauan tugas” untuk memantau tugas Anda. Tugas berhenti ketika migrasi beban penuh selesai dan perubahan cache diterapkan. | Administrator sistem |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Connect ke cluster Amazon DocumentDB dengan menggunakan shell mongo. | Buka konsol Amazon DocumentDB, pilih cluster Anda di bawah “Clusters.” Di tab “Konektivitas dan Keamanan”, pilih “Connect to this cluster with the mongo shell.” | Administrator sistem |
| Verifikasi hasil migrasi Anda. | Jalankan perintah “gunakan” dengan nama database Anda dan kemudian jalankan perintah “tampilkan koleksi”. Jalankan perintah “db. .count ();” dengan nama database Anda. Jika hasilnya cocok dengan basis data sumber Anda, maka migrasi Anda berhasil. | Administrator sistem |
Sumber daya terkait
Buat dan konfigurasikan VPC
Buat dan konfigurasikan cluster Amazon DocumentDB
Membuat dan mengonfigurasi instans replikasi AWS DMS
Membuat dan menguji sumber dan target titik akhir di AWS DMS
Migrasikan data
Sumber daya lainnya