全部产品
Search
文档中心

Data Transmission Service:Migrasi data dari database SQL Server yang dikelola sendiri ke instance ApsaraDB RDS for SQL Server menggunakan gateway fisik pada bastion host

更新时间:Jul 02, 2025

Topik ini menjelaskan cara memigrasikan data dari database SQL Server yang dikelola sendiri, yang servernya tidak dapat mengakses internet, ke instance ApsaraDB RDS for SQL Server.

Skenario

Jika server tempat database SQL Server yang dikelola sendiri berada tidak dapat mengakses internet tetapi menggunakan bastion host untuk komunikasi jaringan, Anda dapat memigrasikan data dari database tersebut ke instance ApsaraDB RDS for SQL Server dengan langkah-langkah berikut:

  1. Instal gateway proxy di bastion host.

  2. Instal backup gateway yang disediakan oleh Database Backup (DBS) di server tempat database SQL Server yang dikelola sendiri berada.

  3. Gunakan fitur migrasi berbasis gateway fisik di konsol DTS untuk memigrasikan data dari database SQL Server yang dikelola sendiri ke instance ApsaraDB RDS for SQL Server.

Catatan

Jika server tempat database SQL Server yang dikelola sendiri berada dapat mengakses internet, Anda dapat memilih metode migrasi lain. Untuk informasi lebih lanjut, lihat Migrasi Data dari Database SQL Server yang Dikelola Sendiri ke Instance ApsaraDB RDS for SQL Server Menggunakan Gateway Protokol Fisik.

Prasyarat

  • Database SQL Server yang dikelola sendiri memenuhi persyaratan berikut:

    • Variabel lingkungan HTTP_PROXY dan HTTPS_PROXY tidak dikonfigurasikan untuk server tempat database SQL Server yang dikelola sendiri berada.

      Penting

      Jika Anda mengonfigurasi variabel lingkungan di atas, sistem akan menggunakan gateway proxy yang ditentukan oleh variabel lingkungan tersebut secara preferensial. Akibatnya, gateway proxy yang diinstal di bastion host tidak digunakan, dan koneksi jaringan gagal.

  • Instance RDS for SQL Server memenuhi persyaratan berikut:

    • Instance RDS menjalankan SQL Server 2019, SQL Server 2017, SQL Server 2016, SQL Server 2012, atau SQL Server 2008 R2.

    • Instance RDS menjalankan versi mesin yang sama atau lebih baru dibandingkan dengan database SQL Server yang dikelola sendiri.

  • Sebelum memulai, pastikan operasi berikut sudah selesai:

    • Pasangan AccessKey telah dibuat, dan AccessKey ID serta AccessKey secret telah diperoleh. Pasangan AccessKey digunakan untuk mengotentikasi, mendaftarkan, dan menerbitkan gateway cadangan Anda di konsol Data Disaster Recovery. Untuk informasi lebih lanjut, lihat Buat Pasangan AccessKey.

    • Jika Anda menggunakan pengguna RAM untuk menambahkan gateway cadangan, pastikan kebijakan AliyunDBSFullAccess dilampirkan ke pengguna RAM. Untuk informasi lebih lanjut, lihat Berikan Izin kepada Pengguna RAM.

      Catatan
      • Secara default, izin di atas diberikan ke akun Alibaba Cloud Anda saat Anda mengaktifkan Data Disaster Recovery.

      • Setelah Anda menambahkan gateway cadangan, gateway cadangan tersedia di konsol Data Disaster Recovery untuk semua pengguna RAM yang termasuk dalam akun Alibaba Cloud Anda.

  • Peran Sysadmin diberikan ke akun NT AUTHORITY\SYSTEM jika Anda ingin mencadangkan database SQL Server. Anda dapat mengeksekusi pernyataan SQL berikut untuk memberikan peran Sysadmin ke akun NT AUTHORITY\SYSTEM:

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

    Secara default, akun NT AUTHORITY\SYSTEM digunakan untuk memulai AliyunDBSAgent.

  • Jika bastion host menjalankan Linux, pastikan Java Runtime Environment (JRE) 1.8 diinstal di server tempat database SQL Server yang dikelola sendiri berada. Anda dapat mengunduh JRE 1.8 dari situs resmi dan kemudian instal JRE 1.8.

Proses konfigurasi

Langkah

Deskripsi

Langkah 1: Instal Gateway Proxy di Bastion Host

Instal gateway proxy di bastion host.

Selama pencadangan data, gateway proxy menerima data dari server database tempat gateway cadangan berada dan meneruskan data ke penyimpanan cloud DBS melalui internet. Selama pemulihan atau unduhan database, gateway proxy menerima data dari penyimpanan cloud DBS dan meneruskan data ke server database.

Langkah 2: Instal Gateway Cadangan

Instal gateway cadangan di server database. Saat menginstal gateway cadangan, tentukan alamat IP dari gateway proxy. Alamat IP dari gateway proxy adalah alamat IP pribadi dari bastion host.

Gateway cadangan adalah perangkat lunak cadangan yang diinstal di server database. Selama pencadangan data, server database terhubung ke dan meminta database, lalu mengirimkan data ke bastion host tempat gateway proxy diinstal. Selama pemulihan, server database memperoleh data melalui internet menggunakan gateway proxy di bastion host dan menulis data ke database menggunakan gateway cadangan.

Langkah 3: Migrasikan Data dari Database SQL Server yang Dikelola Sendiri ke Instance RDS

Di konsol Data Transmission Service (DTS), atur parameter Metode Akses tugas migrasi ke Protokol Fisik untuk memigrasikan data dari database SQL Server yang dikelola sendiri ke instance RDS.

Catatan

Untuk informasi lebih lanjut tentang catatan penggunaan, deskripsi migrasi, dan hubungan migrasi yang didukung di konsol DTS, lihat Migrasi Data dari Database SQL Server yang Dikelola Sendiri ke Instance ApsaraDB RDS for SQL Server Menggunakan Gateway Fisik.

Langkah 1: Instal gateway proxy di bastion host

Bagian ini menjelaskan cara menginstal gateway proxy di bastion host Windows atau Linux.

Windows

  1. Gunakan salah satu metode berikut untuk pergi ke halaman Data Migration dan pilih wilayah tempat instance migrasi data berada.

    Konsol DTS

    1. Masuk ke Konsol DTS.

    2. Di panel navigasi sisi kiri, klik Data Migration.

    3. Di sudut kiri atas halaman, pilih wilayah tempat instance migrasi data berada.

    Konsol DMS

    Catatan

    Operasi aktual dapat bervariasi berdasarkan mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Mode Sederhana dan Sesuaikan Tata Letak dan Gaya Konsol DMS.

    1. Masuk ke Konsol DMS.

    2. Di bilah navigasi atas, gerakkan pointer ke atas Data + AI > DTS (DTS) > Data Migration.

    3. Dari daftar drop-down di sebelah kanan Data Migration Tasks, pilih wilayah tempat instance sinkronisasi data berada.

  2. Klik Create Task untuk pergi ke halaman konfigurasi tugas.

  3. Klik Create Task. Halaman Configure Source and Destination Databases muncul.

  4. Pilih SQLServer untuk Database Type dan Physical Protocol untuk Access Method. Lalu, klik Create Physical Protocol Gateway.

  5. Di kotak dialog Deployment Command, konfigurasikan parameter Region of Backup Gateway dan Network Type of Backup Gateway, salin tautan unduhan, lalu unduh paket instalasi.

    Catatan
    • Internet: Data Disaster Recovery mengakses basis data menggunakan alamat IP publik.

    • ECS Private Network/VPC: Data Disaster Recovery mengakses basis data menggunakan sirkuit Express Connect dari Alibaba Cloud.

  6. Instal gateway proxy di bastion host Windows.

    1. Klik dua kali aplikasi setup.exe di file yang diunduh.

    2. Pilih bahasa instalasi dan klik OK.

    3. Klik Next.

    4. Baca dan terima ketentuan perjanjian dan klik Next.

    5. Pilih Proxy Gateway dan klik Next.

    6. Pilih direktori instalasi, klik Next, lalu klik Yes.

      Catatan

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

    7. Klik Next untuk menginstal file dasar gateway proxy.

    8. Klik Next > Done.

  7. Buka Task Manager dan periksa apakah gateway proxy berhasil diinstal.

Linux

Masuk ke Konsol Data Disaster Recovery dan peroleh URL unduhan gateway cadangan. Lalu, instal gateway cadangan di bastion host Linux.

  1. Masuk ke Konsol Data Disaster Recovery.

  2. Di panel navigasi sisi kiri, klik Backup Gateways. Di bilah navigasi atas, pilih wilayah.

    备份地域选择备份网关

    Catatan

    Kami merekomendasikan Anda memilih wilayah yang paling dekat dengan basis data Anda. Misalnya, jika basis data Anda berada di wilayah China (Hangzhou), kami merekomendasikan Anda menginstal gateway cadangan di wilayah China (Hangzhou).

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

  4. Konfigurasikan parameter Backup Gateway Network Type dan salin perintah yang digunakan untuk menginstal gateway cadangan. Lalu, jalankan perintah di server basis data Anda.

    Catatan
    • Public Network: Anda dapat mengakses DBS menggunakan alamat IP publik.

    • ECS Private Network/VPC: Anda dapat mengakses DBS menggunakan sirkuit Express Connect.

    1. Jalankan perintah instalasi di CLI Linux. Sistem mengunduh dan menjalankan paket instalasi. Contoh kode:

      
      [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. Pilih bahasa instalasi: masukkan 0 untuk Bahasa Cina atau 1 untuk Bahasa Inggris.

      Select your language
      0  [x] chn
      1  [ ] eng
      Input selection: 
      0
    3. Masukkan 1 dan baca protokol gateway.

      Press 1 to continue, 2 to quit, 3 to redisplay
      1
    4. Masukkan 1 untuk menyetujui protokol gateway.

      Press 1 to accept, 2 to reject, 3 to redisplay
      1
    5. Pilih komponen yang ingin Anda instal. Jika Anda memasukkan Y, komponennya adalah gateway cadangan. Jika Anda memasukkan N, komponennya adalah gateway proxy. Dalam contoh ini, gateway proxy diinstal. Masukkan N lalu masukkan Y untuk mengonfirmasikan informasi komponen.

      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. Jika Anda menekan tombol Enter, jalur default /usr/local/aliyun/dbs_agent digunakan.

      Jika Anda ingin menggunakan jalur kustom, masukkan jalur kustom dan masukkan 1 untuk mengonfirmasinya. Dalam topik ini, jalur kustom /usr/local/aliyun/daili_dbs_agent digunakan dalam contoh untuk menunjukkan cara menginstal gateway proxy.

      Pilih jalur instalasi: [/usr/local/aliyun/dbs_agent] 
      /usr/local/aliyun/daili_dbs_agent
      
      Tekan 1 untuk melanjutkan, 2 untuk keluar, 3 untuk menampilkan ulang
      1
    8. Konfirmasi komponen dan masukkan 1 untuk memulai instalasi.

      Instalasi membutuhkan waktu sekitar satu hingga lima menit untuk selesai.

      Select the package that you want to install:
      
        [x] Pack 'Proxy gateway base file' 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 file (1/1) ]
      Cleaning up the target folder ...
      [ Unpacking finished ]
      Installation finished
      
      ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
      Installed
      ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
      
      Installation was successful
      Application installed on /usr/local/aliyun/daili_dbs_agent
      [ Writing the uninstaller data ... ]
      [ Console installation done ]
  5. Jalankan perintah berikut untuk memeriksa apakah gateway proxy telah diinstal:

    ps aux | grep app_aliyun_proxy

    Output perintah yang mirip dengan berikut menunjukkan bahwa gateway proxy telah diinstal. Jika Anda memiliki pertanyaan tentang instalasi, hubungi dukungan teknis di grup DingTalk (ID 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

Langkah 2: Instal gateway cadangan

Bagian ini menjelaskan cara menginstal gateway cadangan di server tempat database SQL Server yang dikelola sendiri berada.

  1. Salin tautan unduhan dari Langkah 4 di bagian Langkah 1: Instal Gateway Proxy di Bastion Host. Lalu, unduh paket instalasi.

    Penting

    Tautan yang digunakan untuk mengunduh gateway cadangan harus sama dengan tautan unduhan yang diperoleh dari Langkah 4 di bagian Langkah 1: Instal Gateway Proxy. Jika tidak, server tempat database SQL Server yang dikelola sendiri berada gagal mengakses internet.

  2. Instal AliyunDBSAgent di perangkat Windows atau server Windows.

    1. Konfigurasikan parameter berikut: Agent Region, AccessKey ID, Access Key Secret, Proxy Gateway Host, dan Proxy Gateway Port. Kemudian, klik Next.

      Penting
      • Pastikan wilayah tempat gateway cadangan DBS diinstal sama dengan wilayah instance RDS.

      • Pasangan AccessKey disimpan dalam teks biasa di file .\config\dbs-agent.conf di direktori instalasi.

      • Anda harus mengatur parameter Host Gateway Proxy ke alamat IP gateway proxy yang diinstal di Langkah 1 dan parameter Port Gateway Proxy ke 9797. Alamat IP gateway proxy adalah alamat IP pribadi dari bastion host.

      Setelah konfigurasi selesai, sistem mencoba terhubung ke gateway proxy yang diinstal di bastion host pada Langkah 1. Jika koneksi gagal, sistem melaporkan kesalahan. Dalam hal ini, Anda harus memeriksa apakah gateway proxy berhasil diinstal.

  3. Setelah gateway cadangan DBS diinstal, klik Installed di kotak dialog Installation Command.

  4. Periksa apakah gateway cadangan DBS telah dimulai.

  5. Lihat gateway cadangan DBS baru.

    Anda dapat mengklik Refresh di halaman Backup Gateways konsol DBS untuk melihat gateway cadangan baru.

    Catatan

    Nama gateway cadangan baru dimulai dengan DTS_.

Langkah 3: Migrasikan data dari database SQL Server yang dikelola sendiri ke instance RDS

Untuk informasi lebih lanjut, lihat 2. Buat Tugas Migrasi DTS.

Catatan

Saat mengonfigurasi basis data sumber, Anda harus mengatur parameter Physical Protocol Gateway (DBS Backup Gateway) ke gateway cadangan baru.