Бөлісу құралы:


Перенос базы данных Azure для PostgreSQL — отдельного сервера в другой регион с помощью портала Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — отдельный сервер

Внимание

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

Существует несколько сценариев переноса существующей базы данных Azure для сервера PostgreSQL из одного региона в другой. Например, перенос рабочего сервера в другой регион может потребоваться в рамках планирования аварийного восстановления.

Для завершения переноса в другой регион можно использовать кросс-региональную реплику чтения базы данных Azure для PostgreSQL. Для этого в первую очередь необходимо создать реплику чтения в целевом регионе. Затем остановите репликацию на сервере этой реплики чтения, чтобы сделать его автономным сервером, который принимает запросы на чтение и запись.

Примечание.

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

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

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

  • Убедитесь, что исходный сервер базы данных Azure для PostgreSQL находится в регионе Azure, из которого должен быть выполнен перенос.

Подготовка к переносу

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

  1. Войдите на портал Azure.
  2. Выберите существующий сервер Базы данных Azure для PostgreSQL, который будет использоваться в качестве исходного сервера. Откроется страница Обзор.
  3. В меню сервера выберите Репликация. Если для поддержки репликации Azure задана как минимум Реплика, можно создавать реплики чтения.
  4. Если для поддержки репликации Azure не задана как минимум Реплика, задайте ее. Выберите Сохранить.
  5. Перезапустите сервер, чтобы применить изменение, выбрав Да.
  6. После завершения операции будут получены два уведомления портала Azure. Одно уведомление служит для обновления параметра сервера. Сразу же следует другое уведомление о перезапуске сервера.
  7. Обновите страницу портала Azure, чтобы обновить панель инструментов репликации. После этого можно создавать реплики чтения для данного сервера.

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

  1. Выберите существующий сервер Базы данных Azure для PostgreSQL, который будет использоваться в качестве исходного сервера.
  2. В меню в разделе Параметры выберите Репликация.
  3. Выберите Добавить реплику.
  4. Введите имя сервера реплики.
  5. Укажите расположение сервера реплики. Расположение по умолчанию такое же, как и у главного сервера. Убедитесь, что выбрано целевое расположение, в котором должна быть развернута реплика.
  6. Нажмите кнопку ОК, чтобы подтвердить создание реплики. При создании реплики данные копируются с исходного сервера в реплику. Создание может занять несколько минут или более; время пропорционально размеру исходного сервера.

Примечание.

Создаваемая реплика не наследует от главного сервера ни правила брандмауэра, ни конечные точки службы VNet. Эти правила следует настроить для каждой реплики отдельно.

Передвинуть

Внимание

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

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

  1. После создания реплики найдите и выберите базу данных Azure для исходного сервера PostgreSQL.
  2. В меню в разделе Параметры выберите Репликация.
  3. Выберите сервер реплики.
  4. Щелкните Остановить репликацию.
  5. Подтвердите остановку репликации, нажав кнопку ОК.

Очистка исходного сервера

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

  1. После создания реплики найдите и выберите базу данных Azure для исходного сервера PostgreSQL.
  2. В окне Обзор выберите команду Удалить.
  3. Укажите имя исходного сервера, чтобы подтвердить удаление.
  4. Выберите команду Удалить.

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

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