Поделиться через


Известные проблемы с миграцией из MongoDB в Azure Cosmos DB (ЕЗ)

В следующих разделах описываются известные проблемы и ограничения, связанные с миграцией с MongoDB в Azure Cosmos DB для MongoDB.

Сбой миграции из-за использования неверного TLS/SSL-сертификата

Эта проблема очевидна, когда пользователь не может подключиться к исходному серверу MongoDB. Все порты брандмауэра открыты, но пользователь по-прежнему не может подключиться.

Причина Решение
Использование неверного TLS/SSL-сертификата (самозаверяющего сертификата) в Azure Database Migration Service может привести к сбою миграции. Сообщение об ошибке может содержать следующий текст: "Удаленный сертификат недопустим согласно процедуре проверки". Используйте подлинный сертификат из центра сертификации (ЦС). Чтобы подключиться к API Azure Cosmos DB for MongoDB, используйте TLS. Самозаверяющие сертификаты обычно используются только во внутренних тестах. После установки подлинного сертификата из ЦС вы можете без проблем использовать TLS в Azure Database Migration Service.

Не удается получить список баз данных для сопоставления в DMS

Не удается получить список баз данных в области параметров базы данных при использовании данных из режима служба хранилища Azure в области выбора источника.

Причина Решение
В строке подключения учетной записи хранения нет сведений о подписанном URL-адресе (SAS), поэтому проверка подлинности невозможна. Создайте SAS для контейнера BLOB-объектов с помощью Обозревателя службы хранилища и примените URL-адрес с информацией SAS для контейнера в качестве строки подключения к источнику.

Использование неподдерживаемой версии базы данных

Миграция завершается сбоем.

Причина Решение
Вы пытались выполнить миграцию в Azure Cosmos DB из неподдерживаемой версии MongoDB. По мере выпуска новых версий MongoDB они тестируются для обеспечения совместимости с Azure Database Migration Service. Служба периодически обновляется для поддержки последних версий. Если миграцию нужно провести немедленно, в качестве возможного решения вы можете экспортировать базы данных или коллекции в службу хранилища Azure, а затем указать полученный дамп в качестве источника. Создайте SAS для контейнера BLOB-объектов с помощью Обозревателя службы хранилища и примените URL-адрес с информацией SAS для контейнера в качестве строки подключения к источнику.