Published on

August 25, 2022

Понимание восстановления Azure SQL Database Geo для аварийного восстановления

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

Резервирование хранилища с избыточностью

Прежде чем мы углубимся в восстановление Azure SQL Database Geo, давайте сначала разберемся в понятии резервирования хранилища с избыточностью. При развертывании Azure SQL Database у вас есть возможность указать уровень избыточности резервного хранилища. Доступны три варианта:

  1. Локально избыточное резервное хранилище
  2. Резервное хранилище с избыточностью по зонам
  3. Геореплицированное резервное хранилище

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

Геореплицированное хранилище (GRS)

Геореплицированное хранилище – это мощная функция, которая обеспечивает доступность данных даже в случае отключения региона. С GRS ваши данные хранятся в локально избыточных копиях (LRS) в основном регионе. Кроме того, они синхронно реплицируются во вторичный физический регион, находящийся на расстоянии сотен миль.

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

Восстановление Azure SQL Database Geo

Azure SQL Database позволяет пользователям восстановить базу данных в любом регионе Azure с использованием геореплицированных резервных копий. Эта функция особенно полезна, когда база данных становится недоступной в основном (хостинговом) регионе.

Например, предположим, что ваша база данных Azure SQL Database размещена в регионе Центральная Индия, и из-за сбоя она становится недоступной. С помощью гео-восстановления вы можете восстановить последнюю геореплицированную резервную копию на любой существующий или новый сервер Azure в другом регионе, например, Восточная США.

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

Выполнение гео-восстановления

Выполнение гео-восстановления в Azure SQL Database – это простой процесс. Вы можете использовать портал Azure или Azure PowerShell для запуска операции восстановления.

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

Если вы предпочитаете использовать Azure PowerShell, вы можете использовать команду “Get-AzSqlDatabaseGeoBackup” для получения сведений о геореплицированной резервной копии вашей базы данных Azure SQL. Затем используйте команду “Restore-AzSqlDatabase” для восстановления георезервной копии на целевой сервер Azure.

Ограничения гео-восстановления

Хотя гео-восстановление Azure SQL Database является мощным инструментом для аварийного восстановления, у него есть некоторые ограничения:

  • Оно не поддерживает выполнение восстановления на вторичном регионе Azure с точностью до момента во времени.
  • Цель восстановления (RPO) для геореплицированных резервных копий составляет до 1 часа, а цель времени восстановления (RTO) – до 12 часов.
  • В случае отключения региона возможности восстановления могут быть ограничены из-за резкого увеличения спроса на развертывание ресурсов во вторичном регионе.

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

Заключение

Гео-восстановление Azure SQL Database – это ценная функция, которая позволяет восстановить последнюю резервную копию вашей базы данных в любом регионе Azure. Это гарантирует доступность ваших данных даже в случае аварии или отключения. Используя геореплицированные резервные копии и варианты резервирования хранилища, вы можете создать надежный план аварийного восстановления для вашей базы данных Azure SQL.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.