Известные проблемы с миграцией из MongoDB в Azure Cosmos DB
В следующих разделах описаны известные проблемы и ограничения, связанные с миграцией из MongoDB в Azure Cosmos DB для MongoDB.
Сбой миграции из-за использования неправильного сертификата TLS/SSL
Эта проблема очевидна, когда пользователь не может подключиться к исходному серверу MongoDB. Все порты брандмауэра открыты, но пользователь по-прежнему не может подключиться.
Причина | Решение |
---|---|
Использование самозаверяющего сертификата в Azure Database Migration Service может привести к сбою миграции из-за неправильного TLS/SSL-сертификата. Сообщение об ошибке может содержать "Удаленный сертификат недопустим в соответствии с процедурой проверки". | Используйте подлинный сертификат из центра сертификации (ЦС). Подключения к Azure Cosmos DB для MongoDB подключаются через TLS к API MongoDB. Самозаверяющий сертификат обычно используется только во внутренних тестах. При установке подлинного сертификата из центра ЦС можно использовать 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 контейнера в качестве строки подключения сведений об источнике. |
Дальнейшие действия
- Ознакомьтесь с руководством Миграция MongoDB в Azure Cosmos DB для MongoDB в Интернете с помощью DMS.
- Ознакомьтесь с руководством Миграция MongoDB в Azure Cosmos DB для MongoDB в автономном режиме с помощью DMS.