0Pricing
Azure Fundamentals · Урок

Восстановление из Azure Backup

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

«Восстановление из Azure Backup» — бесплатный урок Azure Fundamentals на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Azure Fundamentals, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Azure Fundamentals содержит 4 уроков всего.

Точки восстановления и варианты восстановления

Каждый успешно выполненный запуск резервного копирования создает точку восстановления — моментальный снимок защищенного ресурса на определенный момент времени. Azure Backup хранит точки восстановления в соответствии с правилами хранения, заданными политикой резервного копирования. Когда требуется восстановление, Вы выбираете точку восстановления и указываете тип восстановления. Доступные типы зависят от ресурса: для VM можно полностью восстановить VM, восстановить диск или выполнить поэлементное восстановление файлов. Понимание этих вариантов помогает выбрать самый быстрый способ восстановления.

# List recovery points for a VM
az backup recoverypoint list \
  --resource-group myRG \
  --vault-name myRecoveryVault \
  --container-name myVM \
  --item-name myVM \
  --workload-type VM \
  --output table

Полное восстановление VM

Полное восстановление VM заново создает всю виртуальную машину — диск ОС, диски данных и сетевой интерфейс — из точки восстановления. Вы можете восстановить VM в исходном расположении (заменив существующую VM) или в альтернативном расположении (создав новую VM с другим именем, в другой группе ресурсов или в другом регионе). Полное восстановление выполняется дольше всего, но позволяет восстановить полностью неисправную или удаленную VM. Восстановление между регионами также поддерживается, если в хранилище используется GRS.

# Trigger a full VM restore to alternate location
az backup restore restore-azurevm \
  --resource-group myRG \
  --vault-name myRecoveryVault \
  --container-name myVM \
  --item-name myVM \
  --rp-name <recovery-point-name> \
  --restore-to-staging-storage-account myStorageAccount \
  --storage-account-resource-group myRG

Восстановление диска

Восстановление диска экспортирует управляемые диски из точки восстановления в указанную учетную запись хранения, не создавая новую VM. Это удобно, если необходимо восстановить только определенные данные с диска или подключить восстановленный диск к существующей VM для исследования. После экспорта дисков Вы можете подключить их, просмотреть файловую систему и скопировать только нужные файлы — это быстрее, чем запускать полное восстановление VM.

Поэлементное восстановление файлов

Поэлементное восстановление (ILR) позволяет просматривать и восстанавливать отдельные файлы и папки из резервной копии VM без восстановления всего диска. Azure Backup подключает точку восстановления как локальную цель iSCSI на компьютере с Windows или Linux. Вы подключаетесь с помощью предоставленного скрипта, просматриваете подключенный диск как обычный локальный диск и копируете только нужные файлы. Сеанс подключения завершается через 12 часов, чтобы ограничить область доступа.

# Download the ILR mount script (run on the recovery machine)
# 1. In the portal: Backup items > VM > Recovery points > File Recovery
# 2. Download the executable script for Windows or Linux
# 3. Run the script on a target machine — it mounts the disks via iSCSI
# 4. Browse the mounted drive and copy the needed files
# 5. Unmount after recovery to release the recovery point lock

Целевые показатели точки восстановления и времени восстановления

При оценке стратегий резервного копирования важны две метрики: RPO (целевая точка восстановления) — максимально допустимая потеря данных, выраженная во времени. Если резервное копирование выполняется ежедневно, RPO может составлять до 24 часов. RTO (целевое время восстановления) — это продолжительность самого процесса восстановления. Полное восстановление VM может занимать от 30 минут до нескольких часов в зависимости от размера диска. Поэлементное восстановление файлов выполняется значительно быстрее. Сопоставление RPO и RTO с требованиями бизнеса определяет расписание резервного копирования и выбор стратегии восстановления.

Восстановление общего ресурса Azure Files

Для Azure Files, защищенного с помощью Azure Backup, доступны два варианта восстановления. При восстановлении в исходное расположение текущее содержимое общего ресурса заменяется содержимым снимка. При восстановлении в альтернативное расположение данные восстанавливаются в другой файловый ресурс или учетную запись хранения, а текущий общий ресурс остается без изменений. Также можно выполнить поэлементное восстановление, чтобы восстановить отдельные файлы или папки из снимка. Это наиболее распространенный и наименее затрагивающий текущие данные тип восстановления для файловых ресурсов.

# Restore a specific file from an Azure Files backup
az backup restore restore-azurefiles \
  --resource-group myRG \
  --vault-name myRecoveryVault \
  --container-name 'StorageContainer;myStorageAccount' \
  --item-name 'AzureFileShare;myFileShare' \
  --rp-name <recovery-point-name> \
  --restore-mode ItemLevelRecovery \
  --target-storage-account myStorageAccount \
  --target-file-share myFileShare \
  --target-folder restored-files

Восстановление между регионами

Восстановление между регионами (CRR) позволяет восстановить VM во вторичном (парном) регионе, если в основном регионе произошел сбой. CRR доступно только для хранилищ, настроенных с использованием геоизбыточного хранилища. CRR необходимо явно включить в свойствах хранилища — по умолчанию оно отключено. CRR увеличивает стоимость, но необходимо в сценариях, где требуется восстановить рабочие нагрузки во вторичном регионе до завершения отработки отказа Azure Site Recovery.

# Enable cross-region restore on an existing vault
az backup vault backup-properties set \
  --name myRecoveryVault \
  --resource-group myRG \
  --cross-region-restore-flag true

Мониторинг заданий восстановления

Каждая операция восстановления создает задание резервного копирования с типом Restore, за которым можно наблюдать на странице заданий Backup в хранилище. Восстановление больших дисков может выполняться часами. Если восстановление прерывается из-за ошибки (например, из-за проблем с разрешениями в целевой учетной записи хранения), Azure Backup предоставляет подробное сообщение об ошибке и ссылку на документацию. После устранения основной проблемы Вы можете повторить восстановление — частично выполненное восстановление не повреждает точку восстановления.

# Monitor a specific restore job
az backup job show \
  --vault-name myRecoveryVault \
  --resource-group myRG \
  --name <job-id>

Восстановление баз данных SQL на VM

Если SQL Server работает на Azure VM и защищен с помощью решения Azure Backup for SQL Server, становятся доступны дополнительные возможности выбора момента восстановления. Вы можете восстановить базу данных на конкретный момент времени (на основе резервных копий журналов транзакций, создаваемых каждые 15–60 минут), а не только на момент полной резервной копии. Это значительно уменьшает RPO для рабочих нагрузок SQL по сравнению с одним лишь резервным копированием VM на уровне файловой системы.

Проверка резервных копий и тестирование восстановления

Многие организации никогда не проверяют свои резервные копии до наступления аварии, а затем обнаруживают, что копии повреждены, неполны или восстанавливаются гораздо дольше ожидаемого. Рекомендуется проводить регулярные учения по восстановлению: восстанавливать данные в тестовую группу ресурсов, проверять работу приложения и документировать фактически достигнутое RTO. Рабочая книга Backup Reports в Azure Backup Center предоставляет представление о соответствии требованиям и показывает дату последнего успешного резервного копирования для каждого защищенного элемента.

Мгновенное восстановление из снимков

Azure Backup для VM хранит локальный моментальный снимок для мгновенного восстановления в течение 1–5 дней (срок настраивается в политике) в группе ресурсов рядом с VM. Восстановление из этого локального снимка выполняется значительно быстрее, чем восстановление из хранилища, поскольку данные не нужно передавать из хранилища. После истечения срока хранения уровня мгновенного восстановления точка восстановления остается только в хранилище. Использование мгновенного восстановления для недавних инцидентов существенно сокращает RTO.

Быстрая проверка

Проверьте, насколько хорошо Вы усвоили понятия Microsoft Azure Fundamentals (AZ-900) из этого урока.

Итоги урока

В этом уроке Вы узнали, что Azure Backup поддерживает несколько типов восстановления — полное восстановление VM, восстановление диска и поэлементное восстановление файлов, каждое со своим компромиссом между скоростью и детализацией, что для восстановления между регионами требуются хранилища GRS и явное включение этой функции, а регулярные учения по восстановлению необходимы для проверки соответствия фактического RTO требованиям бизнеса. Далее мы рассмотрим Azure Site Recovery для репликации целых рабочих нагрузок во вторичный регион.

Часто задаваемые вопросы

Урок «Восстановление из Azure Backup» бесплатный?

Да — полный текст урока «Восстановление из Azure Backup» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Azure Fundamentals, подпишись на CoddyKit PRO. Курс Azure Fundamentals содержит 4 уроков всего.

Чему я научусь в уроке «Восстановление из Azure Backup»?

Выполните полное восстановление VM и восстановление отдельного файла из снимка резервной копии, а также разберитесь с целевыми показателями времени восстановления для разных типов рабочих нагрузок. Ты практикуешь Azure Fundamentals с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Azure Fundamentals?

Предыдущий опыт не требуется. Azure Fundamentals на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Восстановление из Azure Backup»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Azure Fundamentals?

Да. Каждый урок Azure Fundamentals включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Основы Azure Backup
  2. Восстановление из Azure Backup
  3. Репликация Azure Site Recovery
  4. Тестирование и выполнение аварийного переключения
← Назад к Azure Fundamentals