Azure Site Recovery
Azure Site Recovery — это облачный сервис Microsoft Azure, предназначенный для обеспечения непрерывности бизнеса и аварийного восстановления (Disaster Recovery, DR) виртуальных машин и физических серверов. Сервис позволяет реплицировать, оркестрировать и автоматизировать переключение рабочих нагрузок между основным и резервным сайтами, минимизируя время простоя и потерю данных при сбоях, плановых отключениях или катастрофах.
История и развитие
Azure Site Recovery (ASR) был запущен Microsoft в 2014 году как часть платформы Azure, первоначально под названием Hyper-V Recovery Manager. Сервис эволюционировал из решения для репликации виртуальных машин Hyper-V в облако Azure. Со временем функциональность расширилась: была добавлена поддержка репликации для VMware vSphere, физических серверов Windows и Linux, а также возможность восстановления в регионы Azure и локальные дата-центры. В 2018 году Microsoft интегрировала ASR в более широкую экосистему Azure Site Recovery, включив в него возможности оркестрации планов восстановления и автоматизации тестирования. С ростом популярности гибридных облачных сред сервис стал ключевым компонентом стратегий Disaster Recovery as a Service (DRaaS).
Архитектура и принцип работы
Azure Site Recovery работает по принципу непрерывной репликации данных с основного сайта (on-premises или в другом облаке) на целевой сайт — регион Azure или другой локальный дата-центр. Основные компоненты архитектуры:
- Источник (Source): Виртуальные машины Hyper-V, VMware vSphere или физические серверы Windows/Linux, которые необходимо защитить.
- Цель (Target): Регион Azure (по умолчанию) или другой локальный Hyper-V-сайт. В случае Azure целевые ресурсы (виртуальные сети, хранилища) создаются автоматически или настраиваются вручную.
- Репликация: Данные реплицируются асинхронно с использованием технологии Site Recovery Mobility Service (для VMware и физических серверов) или встроенных возможностей Hyper-V. Изменения записываются в кэш-хранилище Azure, а затем периодически применяются к целевым дискам.
- Оркестрация: Планы восстановления (Recovery Plans) позволяют задать порядок запуска виртуальных машин, скрипты, ручные действия и зависимости между приложениями. Это обеспечивает согласованное восстановление многоуровневых приложений.
- Тестирование: Встроенная функция тестового восстановления (Test Failover) позволяет проверять планы DR в изолированной среде, не затрагивая продуктивные системы.
Ключевые возможности и сценарии использования
Аварийное восстановление в Azure
Самый распространённый сценарий: репликация локальных виртуальных машин и физических серверов в облако Azure. При сбое на основном сайте выполняется переключение (failover) на Azure, где виртуальные машины запускаются на основе реплицированных данных. После устранения аварии производится обратное переключение (failback) на локальный сайт.
Аварийное восстановление между локальными сайтами
ASR поддерживает репликацию между двумя локальными дата-центрами Hyper-V. В этом случае Azure выступает в роли координатора и хранилища метаданных, а данные реплицируются напрямую между сайтами.
Миграция в Azure
Помимо аварийного восстановления, ASR используется для миграции рабочих нагрузок в Azure. Процесс аналогичен DR, но после успешного переключения виртуальные машины остаются в Azure, а исходные отключаются.
Защита приложений с несколькими уровнями
Планы восстановления позволяют восстанавливать сложные приложения (например, веб-сервер + база данных + кэш) в правильном порядке, с учётом зависимостей. Можно настроить паузы для ручных проверок или запуск скриптов для настройки сети.
Поддерживаемые платформы и ограничения
ASR поддерживает репликацию для:
- Hyper-V: Виртуальные машины на Windows Server 2012 R2 и новее, с поддержкой кластеров.
- VMware vSphere: Виртуальные машины на vSphere 5.5 и новее, с использованием Mobility Service.
- Физические серверы: Windows Server (2008 R2 SP1 и новее) и дистрибутивы Linux (Red Hat, CentOS, Ubuntu, SUSE и др.).
- Azure: Репликация между регионами Azure (Azure-to-Azure) для защиты облачных приложений.
Ограничения включают:
- Максимальный размер диска виртуальной машины — 32 ТБ (для Azure).
- Количество виртуальных машин в одном хранилище (Recovery Services Vault) — до 1000.
- Частота репликации: для Hyper-V — каждые 30 секунд, для VMware — каждые 5 минут.
- Не поддерживается репликация виртуальных машин с шифрованием дисков BitLocker (требуется отключение перед репликацией).
Лицензирование и стоимость
Azure Site Recovery входит в состав подписки Microsoft Azure. Стоимость складывается из нескольких компонентов:
- Плата за защищённые экземпляры: Взимается за каждую виртуальную машину или физический сервер, включённый в репликацию.
- Плата за хранение: Оплачивается объём реплицированных данных в Azure (Standard или Premium Storage).
- Плата за исходящий трафик: При репликации из локального дата-центра в Azure взимается плата за передачу данных.
- Тестовое восстановление: Бесплатно, но взимается плата за используемые ресурсы Azure во время теста.
Для снижения затрат Microsoft предлагает модель лицензирования с резервированием (Reserved Instances) и скидки для подписчиков Enterprise Agreement.
Преимущества и недостатки
Преимущества
- Интеграция с Azure: Глубокая интеграция с другими сервисами Azure (Azure Automation, Azure Monitor, Azure Backup).
- Автоматизация: Планы восстановления с поддержкой скриптов и ручных действий.
- Тестирование: Безопасное тестирование без влияния на продуктивную среду.
- Поддержка гибридных сценариев: Репликация между локальными сайтами и облаком.
- Управление через портал Azure: Единая консоль для мониторинга и управления.
Недостатки
- Зависимость от интернета: Для репликации требуется стабильное и достаточно широкое интернет-соединение.
- Сложность настройки: Для сложных сред (кластеры, многоуровневые приложения) требуется тщательная настройка.
- Стоимость: При большом объёме данных затраты на хранение и трафик могут быть высокими.
- Ограничения по совместимости: Не все операционные системы и приложения поддерживаются.
Критика и альтернативы
Основные критические замечания касаются сложности управления и высокой стоимости при масштабировании. Некоторые пользователи отмечают, что процесс failback (обратное переключение) может быть медленным и требовать ручного вмешательства.
Альтернативами Azure Site Recovery являются:
- VMware Site Recovery (SRM): Решение для VMware-сред.
- Zerto: Коммерческая платформа DRaaS с упором на простоту и скорость.
- Veeam Backup & Replication: Решение для резервного копирования и аварийного восстановления.
- Commvault: Комплексная платформа для защиты данных.
- Hyper-V Replica: Встроенная функция Windows Server для репликации Hyper-V.
Интересные факты
- Azure Site Recovery используется для защиты критически важных систем в финансовом секторе, здравоохранении и государственных учреждениях.
- Сервис поддерживает репликацию с использованием шифрования TLS 1.2 для защиты данных в пути.
- В 2020 году Microsoft запустила функцию Azure Site Recovery for Azure VMware Solution (AVS), позволяющую реплицировать виртуальные машины из VMware Cloud в Azure.
Источники
- Документация Microsoft Azure Site Recovery (Microsoft Docs).
- Официальный блог Microsoft Azure (Azure Updates).
- Технические статьи и обзоры на порталах TechNet и MSDN.
- Отчёты аналитиков Gartner и Forrester по рынку DRaaS.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →