Устранение проблем с подключением к Базе данных Azure для MariaDB

Важно!

База данных Azure для MariaDB находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить миграцию в База данных Azure для MySQL. Дополнительные сведения о переходе на База данных Azure для MySQL см. в статье "Что происходит с База данных Azure для MariaDB?".

Проблемы с подключением могут возникнуть в связи с ниже перечисленными причинами.

  • Параметры брандмауэра
  • Время ожидания подключения.
  • Неправильные сведения для входа.
  • Достигнуто максимальное ограничение для некоторых ресурсов Базы данных Azure для MariaDB.
  • Проблемы с инфраструктурой службы.
  • Обслуживание выполняется в службе.
  • Распределение вычислительных ресурсов сервера изменяется путем масштабирования количества виртуальных ядер или перехода на другой уровень служб.

В общих чертах проблемы с подключением к Базе данных Azure для MariaDB можно классифицировать следующим образом:

  • временные ошибки (кратковременные или возникающие периодически);
  • постоянные или регулярно возникающие ошибки.

Устранение временных ошибок

Временные ошибки возникают при выполнении обслуживания, если система сталкивается с ошибкой оборудования или программного обеспечения, или при смене виртуальных ядер или уровня служб сервера. Служба "База данных Azure для MariaDB" имеет встроенный высокий уровень доступности и позволяет автоматически устранить эти проблемы. Тем не менее приложение теряет подключение к серверу на некоторое время (не более чем на 60 секунд). Устранение неполадок некоторых событий иногда требует больше времени, например, когда большая транзакция приводит к длительному восстановлению.

Порядок устранения временных проблем подключения

  1. Проверьте панель мониторинга Microsoft Azure на наличие каких-либо известных сбоев, произошедших в то время, когда приложение сообщало об ошибках.
  2. Приложения, подключающиеся к облачной службе, например База данных Azure для MariaDB, должны ожидать временные ошибки и реализовывать логику повторов для обработки этих ошибок, а не отображать их как ошибки приложения для пользователей. Рекомендации и руководство по обработке временных ошибок см. в статье Handling of transient connectivity errors for Azure Database for MariaDB (Обработка временных ошибок подключения к Базе данных Azure для MariaDB).
  3. Если база данных близка к исчерпанию доступных ресурсов, ошибки могут быть временными проблемами подключения. Ознакомьтесь со статьей Limitations in Azure Database for MariaDB (Ограничения в Базе данных Azure для MariaDB).
  4. Если проблемы подключения остаются или интервал, во время которого приложение обнаруживает ошибку, превышает 60 секунд, а также если в определенный день такая ошибка возникает многократно, зарегистрируйте запрос на поддержку Azure, нажав Получить поддержку на сайте Поддержка Azure .

Устранение постоянных ошибок

При подключении к Базе данных Azure для MariaDB в приложении постоянно возникают сбои по перечисленным ниже причинам:

  • Конфигурация брандмауэра: сервер Базы данных Azure для MariaDB или клиентский брандмауэр блокирует подключения.
  • Перенастройка сети на стороне клиента: был добавлен новый IP-адрес или прокси-сервер.
  • Ошибка пользователя: например, у вас могут быть неправильные параметры подключения, например имя сервера в строка подключения или отсутствующий суффикс @servername в имени пользователя.

Порядок устранения постоянных проблем подключения

  1. Настройте правила брандмауэра , разрешив предоставление IP-адреса клиенту. Для временных целей тестирования настройте правило брандмауэра, используя 0.0.0.0 как начало диапазона IP-адресов и 255.255.255.255 как завершение. Откроется сервер для всех IP-адресов. Если это позволяет устранить проблемы с подключением, удалите это правило и создайте правило брандмауэра для надлежащим образом ограниченных IP-адресов или диапазона адресов.
  2. На всех брандмауэрах между клиентом и Интернетом откройте порт 3306 для входящих соединений.
  3. Проверьте строку подключения и другие параметры подключения. Ознакомьтесь со статьей How to connect applications to Azure Database for MariaDB (Как подключить приложения к Базе данных Azure для MariaDB).
  4. Проверьте работоспособность службы на панели мониторинга. Если есть основания предполагать региональный сбой, воспользуйтесь статьей Общие сведения об обеспечении непрерывности бизнес-процессов с помощью службы "База данных Azure для MariaDB", где представлены инструкции по восстановлению в новом регионе.

Следующие шаги