Bagikan melalui


Masalah umum dengan migrasi dari MongoDB ke Azure Cosmos DB (RU)

Bagian berikut menjelaskan masalah dan batasan yang diketahui yang terkait dengan migrasi dari MongoDB ke Azure Cosmos DB untuk MongoDB.

Migrasi gagal sebagai akibat dari penggunaan TLS/SSL Cert yang salah

Masalah ini terlihat ketika pengguna tidak dapat terhubung ke server sumber MongoDB. Meskipun semua port firewall terbuka, pengguna masih tidak dapat terhubung.

Penyebab Resolusi
Menggunakan sertifikat yang ditandatangani sendiri di Azure Database Migration Service dapat menyebabkan migrasi gagal karena sertifikat TLS/SSL yang salah. Pesan kesalahan mungkin mencakup "Sertifikat jarak jauh tidak valid sesuai dengan prosedur validasi." Gunakan sertifikat asli dari OS. Koneksi ke Azure Cosmos DB untuk MongoDB terhubung melalui TLS ke API MongoDB. Sertifikat yang ditandatangani sendiri umumnya hanya digunakan dalam pengujian internal. Saat Menginstal sertifikasi asli dari otoritas CA, Anda kemudian dapat menggunakan TLS di Azure Database Migration Service tanpa masalah.

Tidak bisa mendapatkan daftar database untuk dipetakan di DMS

Tidak bisa mendapatkan daftar database di area Pengaturan database saat menggunakan Data dari mode Azure Storage di area Pilih sumber .

Penyebab Resolusi
Akun penyimpanan string koneksi tidak memiliki informasi tanda tangan akses bersama (SAS) dan tidak dapat diautentikasi. Buat SAS pada kontainer blob menggunakan Penjelajah Penyimpanan dan gunakan URL dengan SAS kontainer sebagai string koneksi sumber.

Menggunakan versi database yang tidak didukung

Migrasi gagal.

Penyebab Resolusi
Anda mencoba bermigrasi ke Microsoft Azure Cosmos DB dari versi MongoDB yang tidak didukung. Saat versi baru MongoDB dirilis, versi tersebut diuji untuk memastikan kompatibilitas dengan Azure Database Migration Service. Layanan sedang diperbarui secara berkala untuk menerima versi terbaru. Jika ada kebutuhan mendesak untuk bermigrasi, sebagai solusinya, Anda dapat mengekspor database atau koleksi ke Azure Storage lalu mengarahkan sumber ke cadangan yang dihasilkan. Buat SAS pada kontainer blob di Penjelajah Penyimpanan dan gunakan URL dengan SAS kontainer sebagai string koneksi sumber.