Нужно ли отключать активную гео-репликацию в базе данных SQL Azure перед обновлением

Я использую активную георепликацию в производственной базе данных SQL Azure для сценариев отработки отказа. ( https://docs.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-overview)

Вскоре мы выполним обновление нашего приложения, которое использует эту базу данных, и некоторые обновления DDL требуются для основной базы данных, что приводит к нескольким вопросам. Ответы на любые \ все будут оценены!

  1. Нужно ли отключать гео-репликацию для выполнения обновлений базы данных по основной?

  2. Если я не отключу гео-репликацию, будут ли операторы DDL, выполняемые с первичным, автоматически изменять также вторичный дБ?

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

2 ответа

Решение
  1. нет
  2. Да, именно так он сохраняет RPO < 5 секунд по этой ссылке
  3. Это сложный вопрос. По сути, вы можете нарушить гео-репликацию и затем выполнить обновления. Если вам нужно переключиться на вторичное устройство, вам просто нужно обновить строки подключения и сделать это. Синхронизировать первичный сервер можно так же просто, как включить гео-репликацию на текущем первичном сервере и указать его на старом первичном сервере. В конце концов вы можете переключить "основной" обратно на старый основной с помощью этого командлета. Вы также можете сделать гео-восстановление. В конечном счете, вы также можете восстановить моментальный снимок первичной базы данных в первичном регионе, а затем отказать в этом, если что-то пойдет не так. После этого снова включите гео-репликацию.

См. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-application-rolling-upgrade В этой статье мы рассмотрим два различных метода организации процесса обновления и обсудим преимущества и компромиссы каждого варианта.

Другие вопросы по тегам