Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья поможет устранить распространенные проблемы, которые могут возникнуть при переносе баз данных SQL Server на Управляемый экземпляр SQL Azure с помощью миграции SQL Server в Azure Arc.
Замечание
Вы можете предоставить отзывы о вашем опыте миграции непосредственно в группу продуктов.
Версия агента Arc
При использовании SQL Server миграции в Azure Arc некоторые функции требуют минимальной версии агента Arc. Агент Arc — это исполняемый файл, который выполняется вместе с экземпляром SQL Server, чтобы обеспечить подключение к Azure. Всегда обновляйте версию агента Arc, чтобы получить последние исправления и обновления.
При включенном автоматическом обновлении агент Arc обновляется автоматически. Однако при выпуске новой версии агента Arc обновление может занять несколько дней для доступа ко всем серверам. Процесс можно ускорить, мануально выполняя обновление агента Arc по запросу через портал Azure или интерфейсы командной строки.
Если вы видите следующую ошибку при доступе к панели Миграции базы данных в портале Azure, вам необходимо обновить агент Arc до поддерживаемой версии:
To enable migration and monitoring capabilities,
please update your Azure Arc agent extension "WindowsAgentSQLServer" to the latest version.
Проблемы агента Arc
Если возникли проблемы с агентом Arc, например состояние нездорового расширения или отключенный экземпляр SQL Server, используйте следующее руководство по устранению неполадок расширения: Устранение неполадок расширения Azure для SQL Server.
Проблемы оценки готовности миграции
Система выполняет оценки готовности к миграции каждый воскресенье в 11 вечера (23:00) локально на сервере. Оценки экземпляров SQL Server, недавно включенных Azure Arc, могут занять несколько дней, чтобы появиться на портале Azure. Используйте Запустить оценку, чтобы инициировать оценку по запросу. Оценка появляется через несколько минут.
Если страница оценки готовности к миграции базы данных пуста на портале Azure, запланированная оценка, скорее всего, не выполнялась, или возникла проблема с выполнением оценки на SQL Server экземпляре. Отключение агента Arc предотвращает запуск оценок. Убедитесь, что агент Arc включен. Дополнительные сведения см. в разделе "Изменение параметров оценки".
Рассмотрим следующую известную проблему:
- Если включена и используется
xp_cmdshell, оценка записывает предупреждение для Управляемый экземпляр SQL, так как вы по-прежнему можете перенести базу данных. Однако он нарушает функциональные возможности объекта, который специально используетxp_cmdshell. Используйте руководство по исправлению, предоставленное в оценке, чтобы устранить проблему.
Обратитесь к служба поддержки Майкрософт при возникновении следующих проблем:
- Отчеты об оценке не отображаются на портале даже после запланированного времени.
- Доступность данных производительности не увеличивается после одной недели сбора данных.
Просмотр журнала действий Azure для проблем с миграцией
Журнал действий на портале Azure при доступе к ресурсу содержит сведения о событиях уровня ресурсов, происходящих в Azure. Эта информация содержит сведения об изменении или удалении ресурсов, а также сведения о работоспособности служб и других важных событиях.
При устранении неполадок, связанных с миграцией в Управляемый экземпляр SQL Azure, при использовании миграции SQL Server через Azure Arc, журнал действий является ценным ресурсом для выявления проблем и понимания последовательности событий, которая привела к возникновению проблемы.
Чтобы получить доступ к журналу действий на портале Azure для экземпляра SQL Server, включенного ресурсом Azure Arc, выполните следующие действия.
Перейдите к экземпляру SQL Server, активированному посредством ресурса Azure Arc на портале Azure.
Выберите журнал действий в меню ресурсов:
Кроме того, вы можете получить доступ к журналу действий уровня подписки для более широкого представления событий во всех ресурсах в подписке, выбрав значок колокольчика уведомлений верхней панели навигации, а затем выбрав "Дополнительные события" в журнале действий:
Выберите событие из журнала действий, чтобы открыть область сведений о событии. Используйте вкладки "Сводка " и "JSON ", чтобы просмотреть подробные сведения о событии, включая определенные сообщения об ошибках. Если вы создаете запрос на поддержку, сообщите эти сведения максимально подробно.
Новые базы данных недоступны на портале Azure
Недавно добавленные базы данных в экземпляр SQL Server могут не сразу отображаться на портале Azure при попытке выбрать базы данных для миграции. Это связано с тем, что на автоматическое обновление списка баз данных агенту Arc требуется около часа.
Чтобы обойти эту проблему, можно перезапустить службу Arc, чтобы активировать немедленное обновление списка баз данных.
В операционной системе Windows используйте следующую команду в командной строке с повышенными привилегиями на сервере, на котором запущен экземпляр SQL Server:
Restart-Service himds
Restart-Service gcarcservice
Restart-Service extensionservice
Дождитесь перезапуска служб, а затем выполните следующую команду, чтобы убедиться, что служба запущена с помощью следующей команды:
& "$env:ProgramW6432\AzureConnectedMachineAgent\azcmagent.exe" show
На серверах Linux используйте следующую команду в терминале с повышенными привилегиями:
sudo systemctl restart himdsd
sudo systemctl restart gcad
sudo systemctl restart extd
Дождитесь перезапуска служб, а затем выполните следующую команду, чтобы убедиться, что служба запущена с помощью следующей команды:
azcmagent show
Перейдите на страницу Databases на портале Azure для экземпляра SQL Server и выберите Обновить, чтобы просмотреть новые добавленные базы данных. Теперь можно выбрать эти новые базы данных для миграции.
Проблемы миграции ссылок в Управляемый экземпляр
В этом разделе описываются некоторые распространенные проблемы с функцией связи Управляемый экземпляр при миграции на Управляемый экземпляр SQL Azure через миграцию SQL Server в Azure Arc:
- Неправильная установка пакета обновления
- Отключена функция группы доступности AlwaysOn
- Using SQL Server 2016
- Проблемы, связанные с подключением к сети
- Предупреждения при запуске задания миграции ссылок для управляемого экземпляра
- Известная проблема взаимодействия с существующими ссылками
- Подробное устранение неполадок с помощью профилировщика XE
Неправильная установка пакета обновления
Убедитесь, что установлен соответствующий пакет обновления SQL Server (SP) или накопительный пакет обновления (CU).
Чтобы проверить правильную версию, выполните следующую команду T-SQL в экземпляре SQL Server:
EXEC sp_certificate_add_issuer @CERTID, N'*.database.windows.net'
Если вы получите ошибку, SQL Server не удается найти хранимую процедуру sp_certificate_add_issuer, скорее всего, у вас нет соответствующего пакета обслуживания (например, пакета дополнительных компонентов Azure Connect). Установите необходимые обновления обслуживания и повторите попытку.
Отключена функция группы доступности AlwaysOn
Убедитесь, что функция группы доступности Always On включена в экземпляре SQL Server. Ссылка Управляемый экземпляр требует включения функции группы доступности Always On для правильного функционирования.
Использование SQL Server 2016
Для SQL Server 2016 (13.x) необходимо выполнить дополнительные шаги, задокументированные в Prepare SQL Server 2016 предварительные требования. Эти дополнительные шаги не требуются для SQL Server 2017 (14.x) и более поздних версий, поддерживаемых ссылкой.
Проблемы, связанные с подключением к сети
Успешное подключение между средой SQL Server и Управляемый экземпляр SQL Azure важно для работы функции связи Управляемый экземпляр. Если у вас возникли проблемы с сетевым подключением, рассмотрите следующие моменты:
- Связь Управляемый экземпляр не работает через общедоступную сеть, поэтому подключение между экземпляром SQL Server и Управляемый экземпляр SQL Azure должно быть частным, например с помощью VPN.
- Вы можете проверить подключение непосредственно на портале Azure в рамках процесса миграции. Если проверка подключения успешно выполнена на портале, но ссылка не может быть создана, проверьте журнал действий для получения сведений об ошибке. Вы также можете проверить подключение вручную с помощью Transact-SQL и агент SQL Server.
- Проверьте наличие любых корпоративных брандмауэров в сети. Хотя сетевое подключение может работать, брандмауэры могут блокировать определенный тип пакетов, которые использует SQL Server для распределенных групп доступности. Убедитесь, что брандмауэры не блокируют или фильтруют типы пакетов.
Предупреждения при запуске задания по миграции ссылок в Управляемый экземпляр
При запуске задания миграции Управляемый экземпляр ссылки могут появиться следующие предупреждения. Вы можете продолжить миграцию, несмотря на следующие предупреждения:
Warning: Database Mirroring Endpoint does not existWarning: Database Mirroring Endpoint is not secure with a certificateWarning: Database Mirroring Endpoint is not enabledWarning: Database Mirroring Endpoint encryption algorithm is not set to AES
Эти предупреждения в настоящее время являются известной проблемой, и процесс миграции автоматически устраняет их, чтобы вы могли приступить к миграции.
Изучите другие предупреждения. Некоторые предупреждения могут потребовать вашего внимания до начала миграции, а некоторые могут быть устранены после ее завершения.
Известная проблема совместимости с существующими ссылками
Настройка ссылки на портале Azure для миграции несовместима с существующими ссылками, создаваемыми вручную, с помощью SQL Server Management Studio (SSMS) или Transact-SQL (T-SQL). Если ссылка уже существует, вы не можете создать новую ссылку на портале Azure.
Если ссылка уже существует в источнике SQL Server или целевом объекте Управляемый экземпляр SQL Azure, перед созданием новой связи между этим источником и целевым объектом на портале Azure необходимо выполнить следующие действия.
- Удалите ссылку вручную из Управляемый экземпляр SQL с помощью Remove-AzSqlInstanceLink или az sql mi link delete из Azure Cloud Shell или компьютера, выполнившего вход с помощью контекста Azure.
- Удалите ссылку вручную из SQL Server с помощью DROP AVAILABILITY GROUP с именем распределенной группы доступности, связанной со ссылкой.
- Удалите все сертификаты, связанные со ссылкой, из экземпляра SQL Server с помощью сертификата DROP CERTIFICATE. Сертификаты, которые необходимо удалить, обычно содержат следующие значения:
DigiKey PKI,Майкрософт PKI,endpointиdatabase.windows.net. Вы можете использоватьSELECT * FROM sys.certificatesдля перечисления всех сертификатов в SQL Server. - Удалите все сертификаты, связанные со ссылкой, из Управляемый экземпляр SQL с помощью Remove-AzSqlInstanceServerTrustCertificate или az sql mi partner-cert delete из Azure Cloud Shell или компьютера, вошедшего в систему с помощью контекста Azure. Вы можете использовать Get-AzSqlInstanceServerTrustCertificate или az sql mi partner-cert show для перечисления существующих сертификатов проверки подлинности в Управляемый экземпляр SQL.
- Предыдущие шаги очищают все сертификаты проверки подлинности, связанные со ссылками, созданные вручную. Если вы не используете существующую группу доступности локально, попробуйте удалить существующую конечную точку зеркального отображения базы данных с помощью DROP ENDPOINT. Вы можете использовать
SELECT * FROM sys.endpointsдля перечисления всех существующих конечных точек в SQL Server. Перед удалением конечной точки необходимо удалить сертификат, связанный с конечной точкой.
Подробное устранение неполадок с помощью профилировщика XE
Для подробного устранения неполадок со ссылкой используйте XE Profiler.
Проблемы миграции службы воспроизведения журналов
В этом разделе перечислены распространенные проблемы, которые могут возникнуть при миграции с помощью службы воспроизведения журналов (LRS):
- Не удалось перечислить каталоги в Хранилище BLOB-объектов Azure
- Результаты не найдены в каталоге
- Проверка состояния восстановления файла
- Ошибка 2009 — Управляемое удостоверение неправильно сконфигурировано
- Диагностика и устранение неполадок миграции с помощью DMS
- Удаление заданий миграции
Не удается перечислить каталоги в Хранилище BLOB-объектов Azure
Если вы видите сообщение об ошибке Unable to list directories при выборе каталога на странице New Data Migration на портале Azure, это значит, что пользователь, вошедший в портал, не имеет роли Storage Blob Data Reader, назначенной на учетную запись хранилища.
Предоставьте пользователю доступ к учетной записи хранения , чтобы устранить эту проблему.
Результаты не найдены в каталоге
Если при выборе каталога на странице New Data Migration в портале Azure появляется сообщение No results were found in directory, это означает, что в контейнере хранилища Azure Blob отсутствует доступная резервная копия базы данных. Чтобы устранить эту проблему, загрузите полную резервную копию базы данных в Azure Blob Storage.
Проверка состояния восстановления файла
Чтобы проверить, сколько файлов было обнаружено, поставлено в очередь ожидания, пропущено или невосстановимо во время миграции, используйте страницу Monitor и завершение на портале Azure. После начала миграции перейдите на страницу мониторинга и переключения, затем выберите базу данных, которую вы переносите, чтобы открыть сведения о миграции для этой базы данных.
Ошибка 2009. Управляемое удостоверение неправильно настроено
Если миграция запускается успешно, но затем завершается с ошибкой 2009 - managed identity is not set up properly, основное удостоверение управляемого экземпляра не имеет разрешения Storage Blob Data Reader, назначенного учетной записи хранилища Azure BLOB-объектов.
Предоставьте доступ управляемому удостоверению к учетной записи хранения, чтобы устранить эту проблему. Убедитесь, что соответствующее удостоверение (управляемое удостоверение по умолчанию или определяемое пользователем пользовательское удостоверение) имеет необходимые разрешения или что удостоверение не изменилось с момента предоставления разрешений первоначально. Если удостоверение изменено, предоставьте соответствующие разрешения новому удостоверению, чтобы устранить проблему.
Устранение неполадок миграции с помощью DMS
Запуск задания миграции LRS в Azure Arc автоматически создает задачу миграции в Database Migration Service (DMS), позволяя использовать Azure Database Migration Service на портале Azure для просмотра дополнительных сведений о миграции.
Чтобы просмотреть сведения о задании миграции LRS в DMS, выполните следующие действия.
Перейдите к Azure Database Migration Service на портале Azure.
Выберите все ресурсы и выберите задание миграции DMS, связанное с миграцией LRS, чтобы открыть страницу сведений о миграции:
На странице сведений о миграции выберите "Мониторинг миграции" , чтобы просмотреть состояние баз данных, перенесенных для конкретного экземпляра с помощью LRS. Выберите "Успешно", "Отменено" или "Ошибка ", чтобы просмотреть дополнительные сведения о состоянии.
Другим способом доступа к этой странице является использование ресурса службы миграции баз данных Azure, добавленного в группу ресурсов, которая содержит целевой экземпляр Управляемый экземпляр SQL после запуска миграции через Azure Arc.
Удаление заданий миграции
Задания миграции LRS остаются на странице мониторинга и переключения в течение 28 дней после завершения (успешно или неудачно). Вы можете вручную удалить задания, если вы хотите удалить их с страницы мониторинга раньше.
Чтобы вручную удалить задания, перейдите к заданию миграции DMS, связанному с миграцией LRS , как описано в предыдущем разделе. Выберите задание миграции, которое вы хотите удалить, а затем нажмите кнопку "Удалить корзину", чтобы удалить задание. Подтвердите, установив флажок "Установите этот флажок, чтобы подтвердить удаление". Это действие очищает задания со страницы Мониторинг и переключение в Azure Arc.
Известные проблемы после миграции в Управляемый экземпляр SQL
Рассмотрите следующие известные проблемы после миграции в Управляемый экземпляр SQL Azure:
Проблемы с выполнением операции восстановления после миграции в Управляемый экземпляр SQL
При переносе базы данных в Управляемый экземпляр SQL Azure из SQL Server 2019 и более поздних версий с ускоренным восстановлением базы данных, включенным, но настроенным в хранилище постоянных версий (PVS), установленном на значение, отличное от группы файлов PRIMARY, вы можете столкнуться с ошибками операций восстановления в целевом управляемом экземпляре SQL.
Чтобы обойти эту проблему, убедитесь, что хранилище версий persistent (PVS) задано как PRIMARY в исходной базе данных SQL Server перед переносом на Управляемый экземпляр SQL. Если база данных уже перенесена без настройки PVS для PRIMARY, ее можно задать в базе данных-источнике SQL Server, а затем повторно перенести базу данных в Управляемый экземпляр SQL.
Не удалось использовать ускоренное восстановление базы данных после миграции в Управляемый экземпляр SQL
Начиная с SQL Server 2019, если вы переносите базу данных в Управляемый экземпляр SQL Azure, и исходная база данных имеет отключенное ускоренное восстановление базы данных, невозможно использовать ускоренное восстановление базы данных на целевом управляемом экземпляре SQL Managed Instance.
Чтобы обойти эту проблему, убедитесь, что вы включите ускоренное восстановление базы данных в исходной базе данных SQL Server перед переносом на Управляемый экземпляр SQL. Если база данных уже перенесена без включения ускоренного восстановления базы данных, ее можно включить в исходной SQL Server базе данных, а затем повторно перенести базу данных в управляемый экземпляр SQL.
SQL Server 2017 и более ранних версиях не поддерживают ускоренное восстановление базы данных, поэтому эта проблема не применяется к базам данных, перенесенным из этих версий SQL Server.
Не удается использовать Service Broker после миграции в Управляемый экземпляр SQL
Если вы переносите базу данных в Управляемый экземпляр SQL Azure и Service Broker отключена в исходной базе данных, вы не можете использовать Компонент Service Broker в целевом управляемом экземпляре SQL.
Чтобы обойти эту проблему, убедитесь, что вы включите Service Broker в исходной базе данных SQL Server, прежде чем перенести ее в Управляемый экземпляр SQL. Если база данных уже перенесена без включения Service Broker, ее можно включить в исходной SQL Server базе данных, а затем повторно перенести базу данных в Управляемый экземпляр SQL.
Свяжитесь с Майкрософт
Вы можете обратиться к Майкрософт, чтобы открыть запрос в службу поддержки с проблемой, которую у вас есть или предоставить отзыв непосредственно группе продуктов.
Обратитесь в службу поддержки
Используйте https://aka.ms/azure-support, чтобы перейти на страницу Help + support на портале Azure, а затем выполните следующие действия, чтобы открыть запрос в службу поддержки, связанной с миграцией:
- Выберите "Создать запрос на поддержку", чтобы открыть область "Поддержка и устранение неполадок ".
- Введите
migrationв текстовое поле, а затем выберите "Ни один из указанных выше элементов" в разделе "С какой службой возникла проблема? - В раскрывающемся списке Select a service выберите
SQL Server enabled by Azure Arcи используйте Next. - Выберите подписку из раскрывающегося списка.
- Выберите экземпляр SQL Server, включенный Azure Arc из раскрывающегося списка ресурсов, а затем нажмите Далее.
- Выберите "Проблемы с миграцией " в плитке " Есть ли у вас одна из следующих проблем?", а затем нажмите кнопку "Далее".
- Выберите "Создать запрос на поддержку " на верхней панели навигации в области поддержки и устранения неполадок , чтобы открыть форму запроса в службу поддержки.
- Используйте следующие значения подтипов проблем для маршрутизации проблемы в соответствующую очередь поддержки:
- Оценка. Если у вас возникли проблемы с оценкой готовности к миграции.
- Миграция данных LRS. Если у вас возникли проблемы с миграцией службы воспроизведения журналов (LRS).
- MI Link миграция данных: если у вас возникли проблемы с миграцией ссылок на управляемый экземпляр.
- Мониторинг и переключение: если у вас возникли проблемы с мониторингом миграции или переключением.
- Целевое развертывание: если у вас возникли проблемы с развертыванием целевого управляемого экземпляра Azure SQL.
- Выполните следующие действия формы запроса на поддержку, а затем нажмите кнопку "Создать", чтобы отправить запрос на поддержку.
Предоставление отзывов группе продуктов
Вы можете предоставить отзыв команде продукта, чтобы улучшить процесс миграции. Чтобы отправить отзыв, воспользуйтесь следующей ссылкой:
Связанный контент
- Обзор миграции SQL Server в Azure Arc
- Подготовка среды для переноса ссылок Управляемый экземпляр — миграция SQL Server в Azure Arc
- Подготовка среды для миграции LRS — миграция SQL Server в Azure Arc
- Миграция на Управляемый экземпляр SQL Azure — миграция SQL Server с использованием Azure Arc