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

Важно!

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

В этой статье описано, как создавать реплики чтения и управлять ими в службе "База данных Azure для MariaDB" с помощью портала Azure.

Необходимые компоненты

Важно!

Функция создания реплики чтения доступна только для серверов службы "База данных Azure для MariaDB" в ценовой категории "Общего назначения" или "Оптимизированная для операций в памяти". Убедитесь, что исходный сервер находится в одной из этих ценовых категорий.

Создание реплики чтения

Важно!

При создании реплики исходного сервера без реплик такой сервер сначала перезапускается для подготовки к репликации. Это необходимо учесть, то есть выполнять такие операции в период низкой нагрузки.

Чтобы создать сервер-реплику чтения, выполните следующие действия.

  1. Войдите на портал Azure.

  2. Выберите имеющийся сервер службы "База данных Azure для MariaDB", который будет главным сервером. Откроется страница Обзор.

  3. В меню в разделе Параметры выберите Репликация.

  4. Выберите Добавить реплику.

    Azure Database for MariaDB - Replication

  5. Введите имя сервера реплики.

    Azure Database for MariaDB - Replica name

  6. Укажите расположение сервера реплики. Расположение по умолчанию совпадает с расположением исходного сервера.

    Azure Database for MariaDB - Replica location

  7. Нажмите кнопку ОК, чтобы подтвердить создание реплики.

Примечание.

Реплики чтения создаются с той же конфигурацией сервера, что и у главного сервера. Вы можете изменить созданную конфигурацию сервера-реплики. Чтобы сервер-реплика мог работать с исходным сервером, рекомендуется, чтобы значения конфигурации сервера-реплики были равны или превосходили значения конфигурации исходного сервера.

Созданный сервер-реплику можно просмотреть в колонке Репликация.

Azure Database for MariaDB - List replicas

Остановка репликации на сервер-реплику

Важно!

Остановка репликации на сервер является необратимой операцией. Остановку репликации между исходным сервером и сервером реплики отменить невозможно. Сервер-реплика становится автономным и начинает поддерживает операции чтения и записи. Это сервер нельзя снова преобразовать в реплику.

Чтобы остановить репликацию между исходным сервером и сервером-репликой на портале Azure, выполните следующие шаги:

  1. На портале Azure выберите исходный сервер службы "База данных Azure для MariaDB".

  2. В меню в разделе Параметры выберите Репликация.

  3. Выберите сервер-реплику, для которого нужно остановить репликацию.

    Azure Database for MariaDB - Stop replication select server

  4. Щелкните Остановить репликацию.

    Azure Database for MariaDB - Stop replication

  5. Подтвердите остановку репликации, нажав кнопку ОК.

    Azure Database for MariaDB - Stop replication confirm

Удаление сервера-реплики

Чтобы удалить сервер-реплику чтения на портале Azure, следуйте инструкциям ниже.

  1. На портале Azure выберите исходный сервер службы "База данных Azure для MariaDB".

  2. В меню в разделе Параметры выберите Репликация.

  3. Выберите сервер-реплику, который нужно удалить.

    Azure Database for MariaDB - Delete replica select server

  4. Щелкните Удалить реплику.

    Azure Database for MariaDB - Delete replica

  5. Введите имя реплика и выберите "Удалить", чтобы подтвердить удаление реплика.

    Azure Database for MariaDB - Delete replica confirm

Удаление исходного сервера

Важно!

Удаление исходного сервера приводит к остановке репликации на все серверы-реплики и удалению самого исходного сервера. Серверы-реплики становятся автономными серверами, которые начинают поддерживать операции чтения и записи.

Чтобы удалить исходный сервер на портале Azure, сделайте следующее:

  1. На портале Azure выберите исходный сервер службы "База данных Azure для MariaDB".

  2. На странице Обзор выберите Удалить.

    Azure Database for MariaDB - Delete master

  3. Введите имя исходного сервера и выберите "Удалить ", чтобы подтвердить удаление исходного сервера.

    Azure Database for MariaDB - Delete master confirm

Мониторинг репликации

  1. На портале Azure выберите сервер-реплику Базы данных Azure для MariaDB, который нужно отслеживать.

  2. В разделе боковой панели Мониторинг выберите Метрики.

  3. В раскрывающемся списке доступных метрик выберите Replication lag in seconds (Задержка репликации в секундах).

    Select Replication lag

  4. Выберите нужный диапазон времени. На рисунке ниже выбран диапазон в 30 минут.

    Select time range

  5. Просмотрите задержку репликации для выбранного диапазона времени. На рисунке ниже показаны последние 30 минут для крупной рабочей нагрузки.

    Select time range 30 minutes

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