Катастрофоустойчивость: DR для малых предприятий, энтузиастов и прочих гиков с помощью Microsoft Azure

Всем доброго времени суток! На носу Новый Год, наконец-то начал падать качественный снег в белокаменной…Но это все лирика, а из интересного в облачно-техногенной сфере сегодня я хотел бы рассказать Вам про новые возможности нашего публичного облака Microsoft Azure в области катастрофоустойчивости и резервирования нагрузок. Для более детального и подробного рассказа милости прошу под кат!

17949c03d1d64db687bac821c3bc33d0.png

Azure Site Recovery Service (ASR) — это набор услуг, предоставляемых Microsoft Azure в области целостного резервного копирования и переключения исполняемой среды нагрузки — с основного области на резервную — в случае, если с первой что-то непредвиденное произойдет, в результате чего нарушится работоспособность. И если раньше такой функционал присутствовал в платформе только для уровня платформы (PaaS) и приложения (IaaS) — то теперь стек стал полным, — его дополнила и инфраструктура (IaaS).Проще говоря, ASR теперь позволяет производить целостную репликацию, защиту и восстановление (как финальный этап) на уровне виртуальных машин…Что это дает на практике? Ну ранее для обеспечения подобного функционала нам необходим был System Center Virtual Machine Manager на основной площадке. Теперь же это вовсе необязательное условие. Теперь репликацию ВМ между Windows Server 2012 R2 и Microsoft Azure можно настроить непосредственно на самом сервере, без сторонних продуктов (которые стоят денег).

Процесс настройки сервиса и установки его компонентов предельно прост и не содержит подводных камней.Выгляди все достаточно легко и просто, пошаговый мастер вам в помощь:

c90154899e6941f88f66e32b17bfbaad.pngРисунок 1. Шаги настройки репликации ВМ для выделенного Windows Server 2012 R2.

И так:1) Создаем сайт в Microsoft Azure — область, где будут размещаться сервера Hyper-V нашей задачи.2) Потом скачиваем регистрационный ключ (он нам чуть позже понадобиться).3) Устанавливаем поставщик сервиса репликации (там-то файл ключа нас и спросят).

b10820b1f49b4d84b17939897df7638b.pngРисунок 2. Установка компонентов ASR на сервере Hyper-V.

4) Создаем учетную запись хранения (Storage Account) в Microsoft Azure — она будет использоваться для репликации VHD-ишников наших виртуалок.5) Создаем виртуальную сеть Azure (для коммуникации реплики).6) Создаем группу защиты (именно в нее мы и будем включать интересующие нас ВМ).

Остается только добавить, что инструментом реплики выступает Hyper-V Replica — встроенный компонент Windows Server 2012 R2. Единственная оговорка — это то, что процесс репликации инициируется агентом, установленном на сервере Hyper-V, с обязательной регистрацией сервера нужного нам на портале Microsoft Azure.

f2671f3a8d7e452f98c9cfa20411979d.pngРисунок 3. Установка провайдера репликации и регистрация серверов.

Теперь нам необходимо выбрать виртуальную машину для реплики — и делается это непосредственно с портала Microsoft Azure.В моем примере я выбрал ВМ — «CLUST02-WS2012-R2-U1» (Угадайте с какой ОС внутри, хе-хе?).

7329604771f244118efb34b59e0b01e1.pngРисунок 4. Добавление ВМ в область репликации.

Вот только если внимательно посмотреть на рисунок, то насторожить могут оранжевые треугольники — дело в том, что репликации поддаются виртуальные машины 1-го поколения (1st Generation VM) — не старше. Связано это с тем, что ВМ 2-го поколения работают только с виртуальными жесткими дисками формата VHDX, а Azure на сегодняшний день их не понимает. Но я думаю, что это вопрос времени и скоро этот момент будет поправлен. Иными словами реплицировать можно только старые-добрые VHD-диски, но не VHDX.После этого начнется процесс первичной репликации, а во время процесса регистрации ВМ вы укажете интервалы и частоту репликации ВМ.В итоге будет такая вот картина:

7a51c8420d0f4625a28eac584053f692.pngРисунок 5. Процесс репликации ВМ в действии.

Ну вот так вот легко и просто происходит этот процесс. Если же у вас настроены сети локальные и VPN как единое сетевое пространство — то вы даже можете настроить моментальное переключение маршрутизации о отработки запросов с основной площадки на резервную, в Microsoft Azure.Если же вы реплицируете и резервируйте сервис из множества ВМ — то вам на помощь придет инструмент «One-Click Orchestration using Recovery Plans».Ну и на последок давайте проверим как там поживает наша ВМ и ее реплика…

716ec5b556aa457db5980420e1afb448.pngРисунок 6. Состояние реплики виртуальной машины на портале Microsoft Azure.

Вот как-то так выглядит этот замечательный и очень полезный процесс…Так что я рекомендую Вам его опробовать и настроить на критически важные ВМ на период Новогодних праздников, хе-хе… Так, на всякий случай!

Спасибо большое за внимание, с наступающим Вас Новым Годом — и всех благ в Новом Году! Да прибудет с нами реплика!

P.S> Оу, забыл совсем сказать: не Hyper-V единым, мы еще и VMware умеем так реплицировать, и SAN-хранилище, и даже целые частные облака на базе VMM… Это я к тому, чтобы посмотрели, полазили — там много интересного…

С Уважением, Человек-огонь

Георгий А. Гаджиев.

© Habrahabr.ru