All Products
Search
Document Center

ApsaraDB RDS:Migrasi database SQL Server yang dikelola sendiri menggunakan gateway fisik

Last Updated:May 21, 2026

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

Skenario 1: Server yang menjalankan database SQL Server yang dikelola sendiri memiliki akses langsung ke jaringan publik

  1. Instal DBS Backup Gateway pada server yang menjalankan database yang dikelola sendiri.

    DBS Backup Gateway adalah komponen perangkat lunak yang diinstal pada host database. Selama pencadangan, komponen ini terhubung ke dan menginterogasi database, lalu mengirimkan data cadangan ke DBSProxy pada bastion host. Selama pemulihan, DBS Backup Gateway mengambil data dari DBSProxy dan menuliskannya ke database.
  2. Pada konsol DTS, atur Metode Akses ke protokol fisik, lalu migrasikan database SQL Server yang dikelola sendiri ke RDS for SQL Server.

Skenario 2: Server yang menjalankan database SQL Server yang dikelola sendiri tidak memiliki akses langsung ke jaringan publik, tetapi dapat berkomunikasi melalui bastion host

Klik untuk melihat bagan alir konfigurasi

  1. Instal DBSProxy pada bastion host.

    Selama pencadangan, DBSProxy menerima data dari host database tempat DBS Backup Gateway diinstal dan meneruskannya ke penyimpanan cloud DBS melalui jaringan publik. Selama pemulihan atau pengunduhan database, DBSProxy juga menerima data dari penyimpanan cloud DBS dan meneruskannya ke host database.
  2. Instal DBS Backup Gateway pada server yang menjalankan database yang dikelola sendiri. Saat instalasi, masukkan alamat IP DBSProxy (alamat IP pribadi bastion host).

  3. Setelah konektivitas jaringan terbentuk pada langkah 1 dan 2, pada konsol DTS, atur Metode Akses ke protokol fisik, lalu migrasikan database SQL Server yang dikelola sendiri ke RDS for SQL Server.

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.

    Catatan

    Database 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:

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.

      Catatan

      Database 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_PROXY dan HTTPS_PROXY.

      Penting

      Jika 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:

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.com ke 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

      Kompatibilitas migrasi berdasarkan edisi

      Edisi sumber

      Edisi RDS tujuan

      Enterprise (Developer)/Standard/Web/Express

      Enterprise

      Standard/Web/Express

      Standard

      Web/Express

      Web

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

Prasyarat

Anda perlu memberikan role Sysadmin kepada akun NT AUTHORITY\SYSTEM. Untuk melakukannya, Anda dapat menjalankan perintah SQL berikut :

Catatan

Akun startup default untuk AliyunDBSAgent adalah NT AUTHORITY\SYSTEM.

ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
GO

Catatan penggunaan

  • Pastikan gateway cadangan diinstal di wilayah yang sama dengan instance ApsaraDB RDS for SQL Server tujuan.

  • AliyunDBSAgent mengatur model recovery database sumber ke Full.

    Catatan

    Ketika model recovery diatur ke Full, penulisan data berkelanjutan menghasilkan log transaksi yang mengonsumsi ruang disk pada server sumber. Hal ini dapat mengisi penuh disk sumber. Untuk mencegah masalah ini, jalankan perintah ALTER DATABASE <database_name> SET RECOVERY Simple; untuk mengatur model recovery ke Simple setelah tugas migrasi selesai.

  1. Buka Konsol Data Transmission Service (DTS).

  2. Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.

  3. Klik Create Task. Pada halaman Configure Source and Destination Databases, pilih SQL Server > Physical Protocol, lalu klik Create Physical Protocol Gateway.

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

    Catatan

    Pilih Public untuk akses melalui jaringan publik. Pilih ECS Private Network/VPC untuk akses melalui Express Connect atau VPC.

  5. Instal gateway cadangan (AliyunDBSAgent) pada perangkat atau server Windows lokal Anda.

    1. Pada folder hasil unduhan, klik ganda setup.exe.

    2. Pilih bahasa instalasi, klik OK, lalu klik Next.

    3. Baca dan terima perjanjian, lalu klik Next.

    4. Pilih DBS Backup Gateway, lalu klik Next.

    5. Pilih jalur instalasi, klik Next, lalu klik OK.

    6. 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.conf dalam direktori instalasi.

    7. Konfirmasi paket komponen dan klik Next.

      Instalasi gateway cadangan dimulai. Proses ini memakan waktu 1 hingga 5 menit.

    8. 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
  6. Setelah menginstal gateway cadangan, kembali ke kotak dialog Installation Command pada konsol DTS dan klik Installed.

  7. Verifikasi bahwa gateway cadangan telah berjalan.

    1. Pada kotak dialog Run Windows, masukkan services.msc dan klik OK.

    2. Pada Service Manager, periksa apakah layanan telah berjalan. Jika belum, klik kanan AliyunDBSAgent dan pilih Start dari menu pintasan.

      Catatan

      Gateway cadangan berjalan secara default. Anda juga dapat memulai atau menghentikan layanan AliyunDBSAgent di Service Manager.

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

    Untuk membuka halaman Backup Gateway Database Backup (DBS), lakukan langkah-langkah berikut:

    1. Masuk ke Data Management (DMS) 5.0.

    2. Arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway.

      Catatan

      Jika Anda menggunakan konsol DMS dalam mode normal, pilih Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway pada bilah navigasi atas.

    Catatan

    Nama gateway cadangan yang baru ditambahkan diawali dengan DTS_.

2. Buat tugas migrasi DTS

  1. Buka Konsol Data Transmission Service (DTS).

  2. Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.

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

    Catatan

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

  4. Klik Test Connectivity and Proceed.

    Penting

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

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

    Catatan

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

    Catatan

    Anda dapat memigrasikan satu database, beberapa database, atau seluruh instance.

    Selected Objects

    Menampilkan objek yang akan dimigrasikan.

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

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

  8. Saat Success Rate mencapai 100%, klik Next: Purchase Instance.

  9. Pada halaman buy, baca dan pilih kotak centang Data Transmission Service (Pay-as-you-go) Service Terms.

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

    Catatan

    Anda juga dapat melihat progres migrasi penuh atau inkremental pada konsol ApsaraDB RDS di halaman Restoration > Cloud Migration Record for Backup Database instance tujuan.

  11. Saat progres migrasi penuh mencapai 100% dan migrasi inkremental sedang berjalan, buka halaman Task Management > Incremental Data Migration tugas migrasi dan klik tombol Migration to Cloud.

  12. Pada kotak dialog Are you sure you want to switch to the cloud?, klik Start Now dan tunggu hingga tugas migrasi selesai.

    Penting

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

Persiapan

Berikan role sysadmin kepada akun NT AUTHORITY\SYSTEM. Gunakan pernyataan SQL berikut untuk memberikan role tersebut:

Catatan

Akun startup default untuk AliyunDBSAgent adalah NT AUTHORITY\SYSTEM.

ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
GO

Catatan

  • Instal gateway proxy dan gateway cadangan di wilayah yang sama dengan instance RDS tujuan.

  • AliyunDBSAgent mengatur model recovery database yang akan dimigrasikan ke Full.

    Catatan

    Jika model recovery adalah Full, penulisan database berkelanjutan menghasilkan log transaksi yang dapat mengisi penuh disk pada server sumber. Untuk mencegah hal ini, jalankan secara manual ALTER DATABASE <database_name> SET RECOVERY Simple; untuk mengatur model recovery ke Simple setelah migrasi selesai.

Windows

  1. Buka Konsol DTS.

  2. Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.

  3. Klik Create Task. Pada halaman Configure Source and Destination Databases, pilih SQL Server > Physical Protocol, lalu klik Create Physical Protocol Gateway.

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

  5. Instal gateway proxy pada bastion host Windows.

    1. Pada file hasil unduhan, klik ganda aplikasi setup.exe.

    2. Pilih bahasa instalasi dan klik OK.

    3. Klik Next.

    4. Baca dan terima syarat perjanjian lalu klik Next.

    5. Pilih proxy gateway dan klik Next.

    6. Pilih jalur instalasi untuk gateway proxy, klik Next, lalu klik OK.

      Catatan

      Secara default, gateway diinstal di C:\Program Files (x86)\aliyun\dbs_agent.

    7. Klik Next untuk menginstal file dasar gateway proxy.

    8. Setelah file dasar diinstal, klik Next > Done.

  6. Buka Task Manager Windows untuk memverifikasi bahwa gateway proxy sedang berjalan.

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

  1. Masuk ke Data Management Service (DMS) 5.0.

  2. Arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode normal, pilih Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway pada bilah navigasi atas.

  3. Klik Install Backup Gateway di pojok kanan atas halaman.

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

    1. 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]
    2. Masukkan 1 untuk bahasa Inggris.

      Select your language
      0  [x] chn
      1  [ ] eng
      Input selection: 
      0
    3. Masukkan 1 untuk melanjutkan.

      Press 1 to continue, 2 to quit, 3 to redisplay
      1
    4. Masukkan 1 untuk menerima perjanjian.

      Press 1 to accept, 2 to reject, 3 to redisplay
      1
    5. 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!
    6. Masukkan 1 untuk melanjutkan instalasi.

      Press 1 to continue, 2 to quit, 3 to redisplay
      1
    7. 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_agent sebagai 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
    8. 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 ]
  5. Jalankan perintah berikut untuk memverifikasi bahwa gateway proxy sedang berjalan:

    ps aux | grep app_aliyun_proxy

    Output 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

  6. 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).

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

    Penting

    Tautan unduhan gateway cadangan harus sesuai dengan tautan pada Langkah 4 bagian Instal gateway proxy. Jika tidak, host database tidak dapat terhubung ke jaringan eksternal.

  2. Instal gateway cadangan DBS (AliyunDBSAgent) pada perangkat atau server Windows lokal Anda.

    1. Pada folder hasil unduhan, klik ganda setup.exe.

    2. Pilih bahasa instalasi, klik OK, lalu klik Next.

    3. Baca dan terima perjanjian, lalu klik Next.

    4. Pilih DBS Backup Gateway, lalu klik Next.

    5. Pilih jalur instalasi, klik Next, lalu klik OK.

    6. 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.conf dalam 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.

    7. Konfirmasi paket komponen dan klik Next.

      Instalasi gateway cadangan dimulai. Proses ini memakan waktu 1 hingga 5 menit.

    8. 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
  3. Setelah menginstal gateway cadangan DBS, kembali ke kotak dialog Installation Command pada konsol DTS dan klik Installed.

  4. Verifikasi bahwa gateway cadangan DBS sedang berjalan.

    1. Pada kotak dialog Run Windows, masukkan services.msc dan klik OK.

    2. Pada Service Manager, periksa apakah layanan telah berjalan. Jika belum, klik kanan AliyunDBSAgent dan pilih Start dari menu pintasan.

      Catatan

      Gateway cadangan berjalan secara default. Anda juga dapat memulai atau menghentikan layanan AliyunDBSAgent di Service Manager.

  5. Lihat gateway cadangan DBS yang baru ditambahkan.

    Pada halaman Backup Gateway, klik Refresh di pojok kanan atas untuk melihat gateway cadangan DBS baru.

    Untuk membuka halaman Backup Gateway:

    1. Masuk ke konsol Data Management (DMS).

    2. Arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway.

      Catatan

      Jika Anda menggunakan konsol DMS dalam mode normal, pilih Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway pada bilah navigasi atas.

    Catatan

    Nama gateway cadangan DBS baru diawali dengan DTS_.

3. Buat tugas migrasi DTS

  1. Buka Konsol Data Transmission Service (DTS).

  2. Pada panel navigasi kiri, klik Data Migration. Pada bilah navigasi atas, pilih wilayah.

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

    Catatan

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

  4. Setelah mengonfigurasi pengaturan, klik Test Connectivity and Proceed di bagian bawah halaman.

    Penting

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

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

    Catatan

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

    Catatan

    Anda dapat memigrasikan satu database, beberapa database, atau seluruh instance.

    Selected Objects

    Menampilkan objek yang akan dimigrasikan.

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

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

  8. Saat Success Rate mencapai 100%, klik Next: Purchase Instance.

  9. Pada halaman buy, baca dan pilih kotak centang Data Transmission Service (Pay-as-you-go) Service Terms.

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

    Catatan

    Anda juga dapat melihat progres migrasi penuh atau inkremental pada halaman Restoration > Cloud Migration Records instance tujuan di konsol ApsaraDB RDS.

  11. Saat progres migrasi penuh mencapai 100% dan tugas migrasi inkremental sedang berjalan, buka halaman Task Management > Incremental Data Migration tugas migrasi dan klik Migration to Cloud.

  12. Pada kotak dialog Are you sure you want to switch over to the cloud?, klik Start Now dan tunggu hingga tugas migrasi selesai.

    Penting

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