Dokumen ini menjelaskan cara menggunakan fitur migrasi berbasis gateway fisik pada Konsol Data Transmission Service (DTS) untuk memindahkan database SQL Server yang dikelola sendiri dari instance ECS, pusat data, atau server cloud lainnya ke ApsaraDB RDS for SQL Server. DTS mendukung dua skenario jaringan berdasarkan cara mengakses server sumber: langsung melalui jaringan publik atau melalui bastion host. Dibangun di atas protokol gateway fisik, fitur ini menawarkan kecepatan transfer tinggi, kemudahan penggunaan, dan stabilitas tinggi. Kemampuannya beradaptasi dengan berbagai lingkungan jaringan secara signifikan meningkatkan efisiensi migrasi.
Pilih rencana migrasi
Pilih rencana migrasi berdasarkan lingkungan jaringan Anda. Untuk informasi lebih lanjut, lihat Lampiran: Perbedaan antara migrasi menggunakan gateway cadangan dan migrasi data logis.
|
Rencana migrasi |
Deskripsi |
|
|
|
Prasyarat
Prasyarat bervariasi tergantung skenario migrasi. Tinjau persyaratan untuk skenario yang Anda pilih.
Skenario 1: Dengan akses publik
-
Database SQL Server yang dikelola sendiri sebagai sumber harus merupakan salah satu versi berikut: SQL Server 2019, 2017, 2016, 2014, 2012, 2008 R2, atau 2005.
CatatanDatabase yang dikelola sendiri pada instance ECS, di pusat data, atau pada server cloud pihak ketiga didukung. Database cloud tidak didukung.
-
Instance RDS for SQL Server tujuan harus memenuhi persyaratan berikut:
-
Database tujuan harus merupakan salah satu versi berikut: SQL Server 2019, 2017, 2016, 2012, atau 2008 R2.
-
Versi instance RDS for SQL Server tujuan harus lebih besar dari atau sama dengan versi database SQL Server yang dikelola sendiri sebagai sumber.
-
-
Gunakan Akun Alibaba Cloud Anda untuk menyelesaikan tugas otorisasi berikut:
-
Buat AccessKey dan peroleh Access Key ID dan Access Key Secret. Kredensial ini digunakan untuk verifikasi identitas dan mendaftarkan gateway klien.
-
Jika Anda ingin menggunakan Pengguna RAM, berikan izin AliyunDBSFullAccess kepada Pengguna RAM tersebut.
-
Skenario 2: Tanpa akses publik
-
Database SQL Server yang dikelola sendiri sebagai sumber harus memenuhi persyaratan berikut:
-
Database SQL Server yang dikelola sendiri sebagai sumber harus merupakan salah satu versi berikut: SQL Server 2019, 2017, 2016, 2014, 2012, 2008 R2, atau 2005.
CatatanDatabase yang dikelola sendiri pada instance ECS, di pusat data, atau pada server cloud pihak ketiga didukung. Database cloud tidak didukung.
-
Pada server yang menjalankan database sumber yang dikelola sendiri, jangan atur variabel lingkungan
HTTP_PROXYdanHTTPS_PROXY.PentingJika variabel lingkungan ini diatur, sistem akan memprioritaskan gateway proxy yang ditentukan oleh variabel tersebut. Hal ini akan menggantikan gateway database yang Anda instal pada bastion host pada Langkah 1 dan menyebabkan kegagalan koneksi jaringan.
-
-
Instance RDS for SQL Server tujuan harus memenuhi persyaratan berikut:
-
Database tujuan harus merupakan salah satu versi berikut: SQL Server 2019, 2017, 2016, 2012, atau 2008 R2.
-
Versi instance RDS for SQL Server tujuan harus lebih besar dari atau sama dengan versi database SQL Server yang dikelola sendiri sebagai sumber.
-
-
Jika bastion host menjalankan Linux, instal JRE (Java Runtime Environment) versi 1.8 pada bastion host. Anda dapat mengunduhnya dari situs resmi.
-
Gunakan Akun Alibaba Cloud Anda untuk menyelesaikan tugas otorisasi berikut:
-
Buat AccessKey dan peroleh Access Key ID dan Access Key Secret. Kredensial ini digunakan untuk verifikasi identitas dan mendaftarkan gateway klien.
-
Jika Anda ingin menggunakan Pengguna RAM, berikan izin AliyunDBSFullAccess kepada Pengguna RAM tersebut.
-
Batasan
Tinjau batasan berikut sebelum menggunakan DTS untuk migrasi data. Mengabaikannya dapat menyebabkan migrasi gagal atau menghasilkan error.
Batasan database sumber
-
DTS hanya mendukung SQL Server yang berjalan di Windows. Versi desktop minimal Windows XP, dan versi server minimal Windows Server 2003.
-
Ukuran database sumber tidak boleh melebihi ruang penyimpanan yang tersedia pada instance RDS for SQL Server tujuan. Jika tidak, migrasi akan gagal.
-
Nama database sumber tidak boleh sama dengan nama database apa pun pada instance tujuan.
-
Nama database sumber tidak boleh sama dengan nama database sistem atau nama database tercadang lainnya, seperti:
reserved_dbname = ["master", "tempdb", "msdb", "model", "distribution","rdscore","sys_info"] -
SQL Server sumber harus memenuhi persyaratan jaringan berikut:
-
Jika sumber adalah database yang dikelola sendiri pada instance ECS Alibaba Cloud dengan firewall dinonaktifkan, Anda dapat menghubunginya melalui VPC atau Internet.
-
Jika sumber bukan database yang dikelola sendiri pada instance ECS Alibaba Cloud dan firewall-nya dinonaktifkan, Anda hanya dapat menghubunginya melalui Internet.
-
Jika firewall diaktifkan untuk database sumber, Anda harus menambahkan
*.aliyuncs.comke daftar izin untuk memastikan konektivitas jaringan.
-
Batasan versi dan edisi
-
Versi mesin database instance SQL Server tujuan harus sama atau lebih baru daripada versi SQL Server sumber. Hierarki versi adalah sebagai berikut:
-
2019 > 2017 > 2016 > 2012 > 2008 R2 > 2005
-
Enterprise (Developer) > Standard > Web > Express
-
-
Jumlah maksimum database yang didukung oleh instance RDS bervariasi tergantung spesifikasinya. Sebelum memigrasikan beberapa database, pastikan jumlah database yang akan dimigrasikan tidak melebihi batas instance tujuan.
Batasan lainnya
-
Anda dapat melakukan operasi penulisan inkremental pada database SQL Server yang dikelola sendiri selama migrasi data. Namun, jangan lakukan operasi penulisan selama proses alih bencana (cutover) untuk mencegah ketidakkonsistenan data.
-
Selama migrasi inkremental, database RDS for SQL Server target tidak tersedia sementara dan tetap demikian hingga migrasi serta cutover selesai.
-
Selama migrasi fisik, jangan lakukan operasi pencadangan database lain kecuali jika dimulai dengan opsi COPY_ONLY diaktifkan.
-
Anda dapat memigrasikan satu database, beberapa database, atau seluruh instance.
-
DTS tidak mendukung migrasi data FileStream dan FileTables.
-
DTS tidak mendukung migrasi tabel memori.
-
Di SQL Server, fitur In-Memory OLTP dan Mirroring tidak kompatibel. Jika database sumber Anda memiliki database dalam memori yang diaktifkan, instance tujuan tidak boleh merupakan instance RDS Edisi Ketersediaan Tinggi.
Skenario 1: Database self-hosted dengan akses publik
1. Instal gateway cadangan pada host
Anda harus menginstal gateway cadangan terlebih dahulu pada server yang menjalankan database self-hosted sumber Anda.
-
Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.
-
Klik Create Task. Pada halaman Configure Source and Destination Databases, pilih , lalu klik Create Physical Protocol Gateway.
-
Pada kotak dialog Installation Command, pilih Region of Backup Gateway dan Network Type of Backup Gateway, salin perintah instalasi gateway, lalu unduh paket secara manual.
CatatanPilih Public untuk akses melalui jaringan publik. Pilih ECS Private Network/VPC untuk akses melalui Express Connect atau VPC.
-
Instal gateway cadangan (AliyunDBSAgent) pada perangkat atau server Windows lokal Anda.
-
Pada folder hasil unduhan, klik ganda setup.exe.
-
Pilih bahasa instalasi, klik OK, lalu klik Next.
-
Baca dan terima perjanjian, lalu klik Next.
-
Pilih DBS Backup Gateway, lalu klik Next.
-
Pilih jalur instalasi, klik Next, lalu klik OK.
-
Pilih Backup Gateway Region, masukkan Access Key ID dan Access Key Secret, lalu klik Next.
Penting-
Pastikan gateway cadangan diinstal di wilayah yang sama dengan instance ApsaraDB RDS for SQL Server tujuan.
-
Informasi AccessKey disimpan dalam teks biasa di file
.\config\dbs-agent.confdalam direktori instalasi.
-
-
Konfirmasi paket komponen dan klik Next.
Instalasi gateway cadangan dimulai. Proses ini memakan waktu 1 hingga 5 menit.
-
Klik Done.
Anda dapat memverifikasi status instalasi dalam file
C:\Program Files\aliyun\dbs_agent\logs\agent.log. Gateway berhasil diinstal jika log berisi entri seperti contoh berikut. Log ini menunjukkan gateway mengirim permintaan heartbeat setiap 10 detik.2021-01-05 00:00:01 INFO KeepAliveActor:100 - start process tick tock request with id 377119 2021-01-05 00:00:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377119 2021-01-05 00:00:11 INFO KeepAliveActor:100 - start process tick tock request with id 377120 2021-01-05 00:00:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377120 2021-01-05 00:00:21 INFO KeepAliveActor:100 - start process tick tock request with id 377121 2021-01-05 00:00:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377121 2021-01-05 00:00:31 INFO KeepAliveActor:100 - start process tick tock request with id 377122 2021-01-05 00:00:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377122 2021-01-05 00:00:41 INFO KeepAliveActor:100 - start process tick tock request with id 377123 2021-01-05 00:00:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377123 2021-01-05 00:00:51 INFO KeepAliveActor:100 - start process tick tock request with id 377124 2021-01-05 00:00:51 INFO KeepAliveActor:224 - processed keep alive message with request id 377124 2021-01-05 00:01:01 INFO KeepAliveActor:100 - start process tick tock request with id 377125 2021-01-05 00:01:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377125 2021-01-05 00:01:11 INFO KeepAliveActor:100 - start process tick tock request with id 377126 2021-01-05 00:01:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377126 2021-01-05 00:01:21 INFO KeepAliveActor:100 - start process tick tock request with id 377127 2021-01-05 00:01:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377127 2021-01-05 00:01:31 INFO KeepAliveActor:100 - start process tick tock request with id 377128 2021-01-05 00:01:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377128 2021-01-05 00:01:41 INFO KeepAliveActor:100 - start process tick tock request with id 377129 2021-01-05 00:01:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377129
-
-
Setelah menginstal gateway cadangan, kembali ke kotak dialog Installation Command pada konsol DTS dan klik Installed.
-
Verifikasi bahwa gateway cadangan telah berjalan.
-
Pada kotak dialog Run Windows, masukkan
services.mscdan klik OK. -
Pada Service Manager, periksa apakah layanan telah berjalan. Jika belum, klik kanan AliyunDBSAgent dan pilih Start dari menu pintasan.
CatatanGateway cadangan berjalan secara default. Anda juga dapat memulai atau menghentikan layanan AliyunDBSAgent di Service Manager.
-
-
Lihat gateway cadangan yang baru ditambahkan.
Pada halaman Backup Gateway Database Backup (DBS), klik Refresh di pojok kanan atas untuk melihat gateway cadangan yang baru ditambahkan.
CatatanNama gateway cadangan yang baru ditambahkan diawali dengan
DTS_.
2. Buat tugas migrasi DTS
-
Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.
-
Klik Create Task dan konfigurasikan database sumber dan tujuan.
Kategori
Parameter
Deskripsi
N/A
Task Name
Tentukan nama deskriptif untuk tugas agar lebih mudah diidentifikasi. Nama tidak harus unik. Anda juga dapat menggunakan nama default yang dihasilkan sistem.
Source Database
Select Existing Connection
Jika Anda telah menyimpan informasi koneksi database sumber di DTS Data Connection Management, Anda dapat memilihnya dari daftar drop-down untuk mengisi otomatis pengaturan koneksi.
Database Type
Pilih SQL Server.
Connection Type
Pilih Physical Protocol.
Instance Region
Wilayah tempat database SQL Server self-hosted berada. Ini dipilih secara default.
Physical Protocol Gateway (DBS Backup Gateway)
Pilih gateway cadangan yang Anda instal di 1. Instal gateway cadangan pada host.
Domain Name or IP
Nilai default adalah localhost.
Port
Masukkan nomor port database SQL Server self-hosted. Nilai default adalah 1433.
Destination Database
Select Existing Connection
Jika Anda telah menyimpan informasi koneksi database tujuan di DTS Data Connection Management, Anda dapat memilihnya dari daftar drop-down untuk mengisi otomatis pengaturan koneksi.
Database Type
Nilai default adalah SQL Server.
Connection Type
Nilai default adalah Alibaba Cloud Instance.
Instance Region
Pilih wilayah tempat instance ApsaraDB RDS for SQL Server tujuan berada.
Instance ID
Pilih ID instance ApsaraDB RDS for SQL Server tujuan.
Database Account
Masukkan akun database untuk instance ApsaraDB RDS for SQL Server tujuan. Akun ini harus memiliki izin baca dan tulis.
CatatanPada konsol ApsaraDB RDS, Anda dapat membuat akun standar atau akun istimewa dan mengubah izin akun sesuai kebutuhan.
Database Password
Masukkan password untuk akun database.
Connection Method
-
Jika enkripsi SSL tidak diaktifkan untuk database tujuan, pilih Non-encrypted.
-
Jika enkripsi SSL diaktifkan untuk database tujuan, pilih SSL-encrypted. DTS secara default mempercayai sertifikat sisi server.
-
-
Klik Test Connectivity and Proceed.
PentingTambahkan alamat IP server DTS yang ditampilkan dalam kotak dialog ke daftar izin database SQL Server self-hosted Anda. Menambahkan alamat IP DTS ke daftar izin dapat menimbulkan risiko keamanan. Evaluasi risiko tersebut dan terapkan langkah perlindungan, seperti menggunakan password yang kuat dan membatasi akses ke port tertentu.
-
Konfigurasikan objek yang akan dimigrasikan.
Parameter
Deskripsi
Task Step
-
Untuk melakukan hanya migrasi penuh, pilih Full Data Migration. Jenis ini wajib dan dipilih secara default.
-
Untuk melakukan migrasi dengan downtime minimal, pilih Full Data Migration dan Incremental Data Migration.
CatatanJika Anda tidak memilih Incremental Data Migration, jangan menulis data baru ke instance sumber selama migrasi data untuk memastikan konsistensi data.
Source Objects
Pada kotak Source Objects, klik objek yang ingin dimigrasikan, lalu klik ikon
untuk memindahkannya ke kotak Selected Objects.CatatanAnda dapat memigrasikan satu database, beberapa database, atau seluruh instance.
Selected Objects
Menampilkan objek yang akan dimigrasikan.
-
-
Klik Next: Advanced Settings untuk mengonfigurasi parameter lanjutan.
Parameter
Deskripsi
Monitoring and Alerting
Pilih apakah akan mengatur peringatan dan menerima notifikasi peringatan sesuai kebutuhan bisnis Anda.
-
No: Tidak mengatur peringatan.
-
Yes: Konfigurasikan peringatan dengan mengatur alert threshold dan alert notifications. Jika migrasi gagal atau latensi melebihi ambang batas, sistem mengirim notifikasi peringatan.
Retry Time for Failed Connections
Setelah tugas migrasi dimulai, jika koneksi ke database sumber atau tujuan gagal, DTS melaporkan error dan segera mencoba menghubungkan kembali. Durasi percobaan ulang default adalah 720 menit. Anda dapat menyesuaikan waktu percobaan ulang ke nilai antara 10 hingga 1440 menit. Kami menyarankan Anda mengatur durasi lebih dari 30 menit. Jika DTS berhasil terhubung kembali ke database sumber dan tujuan dalam durasi yang ditentukan, tugas migrasi secara otomatis dilanjutkan. Jika tidak, tugas gagal.
Catatan-
Untuk beberapa instance DTS yang berbagi sumber atau tujuan yang sama, waktu percobaan ulang jaringan ditentukan oleh pengaturan tugas yang terakhir dibuat.
-
Karena Anda dikenai biaya selama periode percobaan ulang koneksi, kami menyarankan Anda menyesuaikan waktu percobaan ulang sesuai kebutuhan bisnis, atau segera rilis instance DTS setelah instance database sumber dan tujuan dirilis.
-
-
Setelah menyelesaikan konfigurasi, klik Next: Save Task Settings and Precheck di pojok kanan bawah halaman.
Catatan-
DTS melakukan pemeriksaan awal sebelum tugas migrasi dimulai. Tugas hanya dimulai setelah pemeriksaan awal berhasil.
-
Jika pemeriksaan awal gagal, klik View Details di sebelah item pemeriksaan yang gagal. Perbaiki masalah berdasarkan penyebabnya dan jalankan kembali pemeriksaan awal.
-
Jika peringatan dilaporkan selama pemeriksaan awal:
-
Untuk item yang tidak dapat diabaikan, klik View Details di sebelah item pemeriksaan yang gagal. Perbaiki masalah berdasarkan penyebabnya dan jalankan kembali pemeriksaan awal.
-
Untuk item peringatan yang dapat diabaikan, klik Confirm Alert Details, Ignore, lalu OK. Lalu, klik Precheck Again untuk melewati item peringatan dan menjalankan kembali pemeriksaan awal. Mengabaikan item peringatan dapat menyebabkan ketidakkonsistenan data dan risiko bisnis lainnya.
-
-
-
Saat Success Rate mencapai 100%, klik Next: Purchase Instance.
-
Pada halaman buy, baca dan pilih kotak centang Data Transmission Service (Pay-as-you-go) Service Terms.
-
Klik Buy and Start. Pada kotak dialog OK, klik OK.
Pada halaman Data Migration, Anda dapat mengklik tugas migrasi dan melihat progres migrasi pada halaman Task Management.
CatatanAnda juga dapat melihat progres migrasi penuh atau inkremental pada konsol ApsaraDB RDS di halaman instance tujuan.
-
Saat progres migrasi penuh mencapai 100% dan migrasi inkremental sedang berjalan, buka halaman tugas migrasi dan klik tombol Migration to Cloud.
-
Pada kotak dialog Are you sure you want to switch to the cloud?, klik Start Now dan tunggu hingga tugas migrasi selesai.
PentingUntuk memastikan konsistensi data, hentikan penulisan data ke instance sumber sebelum memulai alih bencana. Tunggu hingga tugas alih bencana selesai, lalu alihkan koneksi bisnis Anda ke instance tujuan. Proses ini memakan waktu beberapa menit.
Skenario 2: Akses database melalui bastion host
1. Instal gateway proxy pada bastion host
Bagian ini menunjukkan cara menginstal gateway proxy pada bastion host yang menjalankan Windows atau Linux.
Windows
-
Buka Konsol DTS.
-
Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.
-
Klik Create Task. Pada halaman Configure Source and Destination Databases, pilih , lalu klik Create Physical Protocol Gateway.
-
Pada kotak dialog Installation Command, pilih Region of Backup Gateway dan Network Type of Backup Gateway. Lalu, salin tautan instalasi gateway dan gunakan untuk mengunduh installer.
Penting-
Simpan tautan ini. Anda akan membutuhkan tautan ini untuk Langkah 2: Instal gateway cadangan (host database).
-
Jika Anda mengakses database sumber melalui alamat IP publik, pilih Public. Jika Anda mengakses database sumber melalui Alibaba Cloud Express Connect, pilih ECS Private Network/VPC.
-
-
Instal gateway proxy pada bastion host Windows.
-
Pada file hasil unduhan, klik ganda aplikasi
setup.exe. -
Pilih bahasa instalasi dan klik OK.
-
Klik Next.
-
Baca dan terima syarat perjanjian lalu klik Next.
-
Pilih proxy gateway dan klik Next.
-
Pilih jalur instalasi untuk gateway proxy, klik Next, lalu klik OK.
CatatanSecara default, gateway diinstal di
C:\Program Files (x86)\aliyun\dbs_agent. -
Klik Next untuk menginstal file dasar gateway proxy.
-
Setelah file dasar diinstal, klik .
-
-
Buka Task Manager Windows untuk memverifikasi bahwa gateway proxy sedang berjalan.
-
Setelah menginstal gateway proxy pada bastion host, instal gateway cadangan pada host database.
Linux
Prosedur ini menunjukkan cara mendapatkan tautan unduhan dari konsol DBS dan menginstal gateway proxy pada bastion host Linux.
-
Masuk ke Data Management Service (DMS) 5.0.
-
Arahkan pointer ke ikon
di pojok kiri atas dan pilih . CatatanJika Anda menggunakan konsol DMS dalam mode normal, pilih pada bilah navigasi atas.
-
Klik Install Backup Gateway di pojok kanan atas halaman.
-
Pilih Network Type of Backup Gateway, salin perintah instalasi gateway proxy, lalu jalankan pada bastion host.
Penting-
Simpan tautan ini. Anda akan membutuhkan tautan ini untuk Langkah 2: Instal gateway cadangan (host database).
-
Jika Anda mengakses database sumber melalui alamat IP publik, pilih Public. Jika Anda mengakses database sumber melalui Alibaba Cloud Express Connect, pilih ECS Private Network/VPC.
-
Pada antarmuka baris perintah (CLI) Linux, jalankan perintah instalasi. Sistem akan mengunduh dan secara otomatis menjalankan paket instalasi. Contoh berikut menunjukkan output perintah:
[root@iZbp****** ~]# wget -O aliyunDBSAgentInstaller.jar https://aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com/installer/0.0.141/aliyunDBSAgentInstaller-0.0.141.jar && sudo java -Dregion=cn-hangzhou -jar aliyunDBSAgentInstaller.jar --2023-08-25 16:04:52-- https://aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com/installer/0.0.141/aliyunDBSAgentInstaller-0.0.141.jar Resolving aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com (aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com)... 100.XXX.XX.XX, 100.XXX.XX.XX, 100.XXX.XX.XX, ... Connecting to aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com (aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com)|100.XXX.XX.XX|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 247955671 (236M) [application/x-java-archive] Saving to: ‘aliyunDBSAgentInstaller.jar’ 100%[=======================================================================================================>] 247,955,671 19.9MB/s in 11s 2023-08-25 16:05:03 (21.4 MB/s) - ‘aliyunDBSAgentInstaller.jar’ saved [247955671/247955671] -
Masukkan 1 untuk bahasa Inggris.
Select your language 0 [x] chn 1 [ ] eng Input selection: 0 -
Masukkan 1 untuk melanjutkan.
Press 1 to continue, 2 to quit, 3 to redisplay 1 -
Masukkan 1 untuk menerima perjanjian.
Press 1 to accept, 2 to reject, 3 to redisplay 1 -
Pilih komponen yang akan diinstal. Y menginstal gateway cadangan (Agent) dan N menginstal gateway proxy (database gateway DG). Untuk menginstal gateway proxy, masukkan N lalu masukkan Y untuk mengonfirmasi pilihan Anda.
Enter Y for Yes, N for No: N -- DG -- Enter Y for Yes, N for No: Y Done! -
Masukkan 1 untuk melanjutkan instalasi.
Press 1 to continue, 2 to quit, 3 to redisplay 1 -
Pilih jalur instalasi. Tekan Enter untuk menggunakan jalur default
/usr/local/aliyun/dbs_agent.Jika Anda ingin menginstal perangkat lunak di jalur kustom, masukkan jalur target lalu masukkan 1 untuk mengonfirmasi. Topik ini menggunakan direktori
/usr/local/aliyun/proxy_dbs_agentsebagai contoh.Select installation path: [/usr/local/aliyun/dbs_agent] /usr/local/aliyun/daili_dbs_agent Press 1 to continue, 2 to quit, 3 to redisplay 1 -
Konfirmasi komponen yang akan diinstal dan masukkan 1 untuk memulai instalasi.
Instalasi memakan waktu 1 hingga 5 menit.
Select the packages that you want to install: [x] Pack 'Proxy Gateway Base Files' required Done! Press 1 to continue, 2 to quit, 3 to redisplay 1 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Installing ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ==================== Installation started Platform: linux,version=3.10.0-1XXX.XX.X.el7.x86_64,arch=x64,symbolicName=null,javaVersion=1.8.0_372 [ Starting to unpack ] [ Processing package: Proxy Gateway Base Files (1/1) ] Cleaning up the target folder ... [ Unpacking finished ] Installation finished ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Installation complete ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Installation was successful Application installed on /usr/local/aliyun/daili_dbs_agent [ Writing the uninstaller data ... ] [ Console installation done ]
-
-
Jalankan perintah berikut untuk memverifikasi bahwa gateway proxy sedang berjalan:
ps aux | grep app_aliyun_proxyOutput serupa menunjukkan bahwa gateway proxy berhasil diinstal dan proses berjalan dengan benar. Jika Anda mengalami error lain yang tidak dapat diselesaikan, hubungi DBS grup pelanggan di DingTalk (ID grup: 35585947).
[root@iZbp****** ~]# ps aux | grep app_aliyun_proxy root 1**** 0.0 0.5 7***** 9*** ? Ssl 16:06 0:00 /usr/local/aliyun/daili_dbs_agent/dist/app_aliyun_proxy/app_aliyun_proxy -addr :9797 -logdir /usr/local/aliyun/daili_dbs_agent/logs root 2**** 0.0 0.0 1***** 9** pts/1 S+ 16:08 0:00 grep --color=auto app_aliyun_proxy -
Setelah menginstal gateway proxy pada bastion host, instal gateway cadangan pada host database.
2. Instal gateway cadangan (host database)
Instal gateway cadangan DBS pada server database self-hosted Anda. Selama instalasi, masukkan alamat IP gateway proxy (alamat IP pribadi bastion host).
-
Salin tautan unduhan gateway dari Langkah 4 pada bagian Instal gateway proxy pada bastion host, lalu unduh paket secara manual ke server database self-hosted Anda.
PentingTautan unduhan gateway cadangan harus sesuai dengan tautan pada Langkah 4 bagian Instal gateway proxy. Jika tidak, host database tidak dapat terhubung ke jaringan eksternal.
-
Instal gateway cadangan DBS (AliyunDBSAgent) pada perangkat atau server Windows lokal Anda.
-
Pada folder hasil unduhan, klik ganda setup.exe.
-
Pilih bahasa instalasi, klik OK, lalu klik Next.
-
Baca dan terima perjanjian, lalu klik Next.
-
Pilih DBS Backup Gateway, lalu klik Next.
-
Pilih jalur instalasi, klik Next, lalu klik OK.
-
Pilih Backup Gateway Region, masukkan Access Key ID, Access Key Secret, Proxy Gateway Address, dan Proxy Gateway Port, lalu klik Next.
Penting-
Pastikan wilayah instalasi gateway cadangan DBS sesuai dengan wilayah instance RDS for SQL Server tujuan.
-
Access Key ID dan Access Key Secret Anda disimpan dalam teks biasa di file
.\config\dbs-agent.confdalam direktori instalasi. -
Untuk Proxy Gateway Address, masukkan alamat IP pribadi bastion host. Proxy Gateway Port default adalah 9797.
Setelah menyelesaikan konfigurasi, sistem mencoba terhubung ke gateway proxy yang Anda konfigurasi pada bastion host di Langkah 1. Jika koneksi gagal, sistem melaporkan error. Jika hal ini terjadi, verifikasi instalasi gateway proxy.
-
-
Konfirmasi paket komponen dan klik Next.
Instalasi gateway cadangan dimulai. Proses ini memakan waktu 1 hingga 5 menit.
-
Klik Done.
Anda dapat memverifikasi status instalasi dalam file
C:\Program Files\aliyun\dbs_agent\logs\agent.log. Gateway berhasil diinstal jika log berisi entri seperti contoh berikut. Log ini menunjukkan gateway mengirim permintaan heartbeat setiap 10 detik.2021-01-05 00:00:01 INFO KeepAliveActor:100 - start process tick tock request with id 377119 2021-01-05 00:00:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377119 2021-01-05 00:00:11 INFO KeepAliveActor:100 - start process tick tock request with id 377120 2021-01-05 00:00:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377120 2021-01-05 00:00:21 INFO KeepAliveActor:100 - start process tick tock request with id 377121 2021-01-05 00:00:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377121 2021-01-05 00:00:31 INFO KeepAliveActor:100 - start process tick tock request with id 377122 2021-01-05 00:00:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377122 2021-01-05 00:00:41 INFO KeepAliveActor:100 - start process tick tock request with id 377123 2021-01-05 00:00:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377123 2021-01-05 00:00:51 INFO KeepAliveActor:100 - start process tick tock request with id 377124 2021-01-05 00:00:51 INFO KeepAliveActor:224 - processed keep alive message with request id 377124 2021-01-05 00:01:01 INFO KeepAliveActor:100 - start process tick tock request with id 377125 2021-01-05 00:01:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377125 2021-01-05 00:01:11 INFO KeepAliveActor:100 - start process tick tock request with id 377126 2021-01-05 00:01:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377126 2021-01-05 00:01:21 INFO KeepAliveActor:100 - start process tick tock request with id 377127 2021-01-05 00:01:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377127 2021-01-05 00:01:31 INFO KeepAliveActor:100 - start process tick tock request with id 377128 2021-01-05 00:01:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377128 2021-01-05 00:01:41 INFO KeepAliveActor:100 - start process tick tock request with id 377129 2021-01-05 00:01:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377129
-
-
Setelah menginstal gateway cadangan DBS, kembali ke kotak dialog Installation Command pada konsol DTS dan klik Installed.
-
Verifikasi bahwa gateway cadangan DBS sedang berjalan.
-
Pada kotak dialog Run Windows, masukkan
services.mscdan klik OK. -
Pada Service Manager, periksa apakah layanan telah berjalan. Jika belum, klik kanan AliyunDBSAgent dan pilih Start dari menu pintasan.
CatatanGateway cadangan berjalan secara default. Anda juga dapat memulai atau menghentikan layanan AliyunDBSAgent di Service Manager.
-
-
Lihat gateway cadangan DBS yang baru ditambahkan.
Pada halaman Backup Gateway, klik Refresh di pojok kanan atas untuk melihat gateway cadangan DBS baru.
CatatanNama gateway cadangan DBS baru diawali dengan
DTS_.
3. Buat tugas migrasi DTS
-
Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.
-
Klik Create Task dan konfigurasikan database sumber dan tujuan.
Kategori
Parameter
Deskripsi
N/A
Task Name
Tentukan nama deskriptif untuk tugas agar mudah diidentifikasi. Nama tidak harus unik. Anda juga dapat menggunakan nama default yang dihasilkan sistem.
Source Database
Select Existing Connection
Jika Anda telah menyimpan informasi koneksi database sumber di DTS Data Connection Management, Anda dapat memilihnya dari daftar drop-down untuk menghindari pengisian ulang.
Database Type
Pilih SQL Server.
Connection Type
Pilih Physical Protocol.
Instance Region
Nilai default adalah wilayah tempat database SQL Server self-hosted berada.
Physical Protocol Gateway (DBS Backup Gateway)
Pilih gateway cadangan DBS yang Anda instal di 2. Instal gateway cadangan pada host database.
Domain Name or IP
Nilai default adalah localhost.
Port
Masukkan port layanan database SQL Server self-hosted. Port default adalah 1433.
Destination Database
Select Existing Connection
Jika Anda telah menyimpan informasi koneksi database tujuan di DTS Data Connection Management, Anda dapat memilihnya dari daftar drop-down untuk menghindari pengisian ulang.
Database Type
Nilai default adalah SQL Server.
Connection Type
Nilai default adalah Alibaba Cloud Instance.
Instance Region
Pilih wilayah tempat instance ApsaraDB RDS for SQL Server tujuan berada.
Instance ID
Pilih ID instance ApsaraDB RDS for SQL Server tujuan.
Database Account
Masukkan akun database untuk instance ApsaraDB RDS for SQL Server tujuan. Akun ini harus memiliki izin baca dan tulis.
CatatanPada konsol ApsaraDB RDS, Anda dapat membuat akun standar atau akun istimewa dan mengubah izin akun sesuai kebutuhan.
Database Password
Masukkan password untuk akun database.
Connection Method
-
Jika enkripsi SSL tidak diaktifkan untuk database tujuan, pilih Non-encrypted.
-
Jika enkripsi SSL diaktifkan untuk database tujuan, pilih SSL-encrypted. DTS secara default mempercayai sertifikat sisi server.
-
-
Setelah mengonfigurasi pengaturan, klik Test Connectivity and Proceed di bagian bawah halaman.
PentingPastikan Anda menambahkan alamat IP server DTS dari pop-up ke daftar izin database SQL Server yang dikelola sendiri. Tindakan menambahkan alamat IP DTS dapat menimbulkan risiko keamanan. Harap akui risiko ini dan terapkan langkah perlindungan yang tepat, seperti memperkuat password dan membatasi port.
-
Konfigurasikan objek migrasi.
Parameter
Deskripsi
Task Step
-
Jika Anda hanya perlu melakukan migrasi penuh, pilih Full Data Migration. Opsi ini dipilih secara default.
-
Jika Anda menginginkan migrasi dengan downtime hampir nol, pilih Full Data Migration dan Incremental Data Migration.
CatatanJika Anda tidak memilih Incremental Data Migration, jangan menulis data baru ke database sumber selama migrasi data untuk memastikan konsistensi data.
Source Objects
Pada kotak Source Objects, klik objek yang ingin dimigrasikan, lalu klik
untuk memindahkannya ke kotak Selected Objects.CatatanAnda dapat memigrasikan satu database, beberapa database, atau seluruh instance.
Selected Objects
Menampilkan objek yang akan dimigrasikan.
-
-
Klik Next: Advanced Settings untuk mengonfigurasi parameter lanjutan.
Parameter
Deskripsi
Monitoring and Alerting
Pilih apakah akan mengatur peringatan dan menerima notifikasi peringatan sesuai kebutuhan bisnis Anda.
-
No: Tidak mengatur peringatan.
-
Yes: Konfigurasikan peringatan dengan mengatur alert threshold dan alert notifications. Jika migrasi gagal atau latensi melebihi ambang batas, sistem mengirim notifikasi peringatan.
Retry Time for Failed Connections
Setelah tugas migrasi dimulai, jika koneksi ke database sumber atau tujuan gagal, DTS melaporkan error dan segera mencoba menghubungkan kembali. Durasi percobaan ulang default adalah 720 menit. Anda dapat menyesuaikan waktu percobaan ulang ke nilai antara 10 hingga 1440 menit. Kami menyarankan Anda mengatur durasi lebih dari 30 menit. Jika DTS berhasil terhubung kembali ke database sumber dan tujuan dalam durasi yang ditentukan, tugas migrasi secara otomatis dilanjutkan. Jika tidak, tugas gagal.
Catatan-
Untuk beberapa instance DTS yang berbagi sumber atau tujuan yang sama, waktu percobaan ulang jaringan ditentukan oleh pengaturan tugas yang terakhir dibuat.
-
Karena Anda dikenai biaya selama periode percobaan ulang koneksi, kami menyarankan Anda menyesuaikan waktu percobaan ulang sesuai kebutuhan bisnis, atau segera rilis instance DTS setelah instance database sumber dan tujuan dirilis.
-
-
Setelah menyelesaikan konfigurasi di atas, klik Next: Save Task Settings and Precheck di pojok kanan bawah halaman.
Catatan-
DTS melakukan pemeriksaan awal sebelum tugas migrasi data dimulai. Tugas hanya dapat dimulai setelah pemeriksaan ini lolos.
-
Jika pemeriksaan awal gagal, klik View Details untuk item yang gagal, perbaiki masalah sesuai deskripsi, lalu jalankan ulang pemeriksaan awal.
-
Jika peringatan dilaporkan selama pemeriksaan awal:
-
Untuk item yang tidak dapat diabaikan, klik View Details untuk item pemeriksaan yang gagal. Perbaiki masalah sesuai petunjuk lalu jalankan ulang pemeriksaan awal.
-
Untuk peringatan yang dapat diabaikan, klik Confirm Alert Details, Ignore, OK, lalu Precheck Again untuk melewati peringatan dan menjalankan ulang pemeriksaan awal. Jika Anda mengabaikan peringatan, ketidakkonsistenan data atau masalah lain dapat terjadi dan menimbulkan risiko bisnis.
-
-
-
Saat Success Rate mencapai 100%, klik Next: Purchase Instance.
-
Pada halaman buy, baca dan pilih kotak centang Data Transmission Service (Pay-as-you-go) Service Terms.
-
Klik Buy and Start. Pada kotak dialog OK yang muncul, klik OK.
Pada halaman Data Migration, Anda dapat mengklik instance migrasi target dan melihat progres migrasi pada halaman Task Management.
CatatanAnda juga dapat melihat progres migrasi penuh atau inkremental pada halaman instance tujuan di konsol ApsaraDB RDS.
-
Saat progres migrasi penuh mencapai 100% dan tugas migrasi inkremental sedang berjalan, buka halaman tugas migrasi dan klik Migration to Cloud.
-
Pada kotak dialog Are you sure you want to switch over to the cloud?, klik Start Now dan tunggu hingga tugas migrasi selesai.
PentingUntuk memastikan konsistensi data, hentikan penulisan data ke database sumber sebelum memulai cutover. Tunggu hingga tugas cutover selesai, lalu alihkan koneksi aplikasi Anda ke instans target. Proses ini biasanya memakan waktu beberapa menit.
Lampiran: Perbedaan antara migrasi ke cloud menggunakan gateway cadangan dan migrasi data logis
|
Item |
Migrasi berbasis gateway cadangan |
Migrasi data logis |
|
Prinsip migrasi |
Menggunakan protokol pencadangan fisik native database untuk menulis blok data ke tujuan. |
Menggunakan protokol logis, seperti JDBC, untuk mengambil pernyataan SQL dan menuliskannya ke tujuan. |
|
Persyaratan sistem operasi |
Hanya mendukung SQL Server di Windows. Versi desktop minimal Windows XP, dan versi server minimal Windows Server 2003. |
Tidak ada batasan. |
|
Persyaratan penerapan |
Memerlukan instalasi gateway protokol fisik pada server yang menjalankan database sumber. |
Tidak diperlukan instalasi gateway. |
|
Persyaratan konektivitas jaringan |
Solusi tergantung pada apakah server yang menjalankan database yang dikelola sendiri dapat mengakses jaringan layanan Alibaba Cloud: |
Memerlukan pembukaan port database atau penggunaan jalur sewa. |
|
Izin database sumber |
Memerlukan role server sysadmin. |
Memerlukan izin SELECT untuk migrasi skema dan migrasi penuh, serta role server sysadmin untuk migrasi inkremental. Untuk informasi lebih lanjut, lihat Database account permissions. |
|
Versi database tujuan |
Versi database tujuan harus sama atau lebih baru daripada versi database sumber. |
Mendukung migrasi antar versi berbeda, termasuk dari versi lebih baru ke versi lebih lama. |
|
Aksesibilitas database tujuan |
Database tujuan tidak dapat diakses selama migrasi. |
Database tujuan tetap dapat diakses untuk operasi baca dan tulis selama migrasi. |
|
Batasan tabel database sumber |
Tabel memori dan tipe data FileStream serta FileTable tidak didukung. |
Untuk batasan, lihat Source database limitations. |
|
Skema migrasi yang didukung |
Memindahkan database yang dikelola sendiri ke cloud. Catatan
Database SQL Server yang dikelola sendiri pada instance ECS, di pusat data (IDC), atau pada server cloud pihak ketiga. |
Memindahkan database yang dikelola sendiri atau di-hosting cloud pihak ketiga ke cloud. |
|
Efisiensi migrasi |
Tinggi. |
Sedang. |
|
Pemrosesan data (ETL) |
Tidak didukung. |
Didukung. |
|
Filtering tingkat tabel |
Tidak didukung. |
Didukung. |
|
Filtering tingkat database |
Didukung. |
Didukung. |