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


Создание реплик чтения и управление ими в База данных Azure для MySQL — гибкий сервер с помощью портал Azure

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

Примечание.

Если GTID включен на основном сервере (gtid_mode = ON), новые созданные реплики также включены и используют репликацию на основе GTID. Дополнительные сведения см. в статье о глобальном идентификаторе транзакций (GTID).

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

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

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

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

  2. Выберите существующий экземпляр гибкого сервера База данных Azure для MySQL, который вы хотите использовать в качестве источника. Откроется страница Обзор.

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

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

    Снимок экрана: добавление реплики

  5. Введите имя сервера реплики. Если регион поддерживает Зоны доступности, можно выбрать зону доступности.

    Снимок экрана: добавление имени реплики

  6. Введите расположение на основе необходимости создания реплики чтения в регионе или универсальной межрегионной реплике.

    Снимок экрана: выбор между регионами

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

После создания сервера-реплики его можно просмотреть на странице репликации .

Снимок экрана: список реплик

Примечание.

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

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

Внимание

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

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

  1. В портал Azure выберите исходный База данных Azure для MySQL экземпляр гибкого сервера.

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

  3. Выберите сервер реплики, который вы хотите остановить репликацию.

  4. Выберите "Продвинуть". Повышение уровня действий привело к остановке репликации и преобразованию реплики в независимый автономный сервер, доступный для чтения.

    Снимок экрана: выбор повышения уровня.

  5. Убедитесь, что вы хотите остановить репликацию, выбрав "Повысить".

    Снимок экрана: остановка репликации путем выбора повышения уровня.

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

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

  1. В портал Azure выберите исходный База данных Azure для MySQL экземпляр гибкого сервера.

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

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

    Снимок экрана: удаление выбранной реплики сервера.

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

    Снимок экрана: удаление реплики.

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

    Снимок экрана: подтверждение удаления реплики

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

Внимание

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

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

  1. В портал Azure выберите исходный База данных Azure для MySQL экземпляр гибкого сервера.

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

    Снимок экрана: удаление источника.

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

    Снимок экрана: удаление подтвержденного источника.

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

  1. В портал Azure выберите реплику База данных Azure для MySQL экземпляр гибкого сервера, который требуется отслеживать.

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

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

    Снимок экрана: выбор задержки репликации.

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

    Снимок экрана: выбор диапазона времени.

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

    Выбор диапазона времени 30 минут