Мы переживаем бум виртуализации. По мере освоения компаниями этой технологии важно не забывать, что консолидация серверов на меньшем количестве физических компьютеров связана с определенным риском. Конечно, организации любого размера получают огромный выигрыш в ресурсах, но за отказом сервера могут последовать большие убытки. Ценность базового сервера неизмеримо возрастает по мере того, как на нем размещается все больше виртуальных машин: его отказ или неполадки могут существенно повлиять на деятельность компании. По этой причине требуется надежное решение высокой доступности и восстановления после сбоев.
В стандартных для отрасли продуктах Microsoft и VMware предусмотрены функции, которые успешно защищают компьютеры от основных угроз. Однако, для того чтобы упростить эксплуатацию и расширить функциональность, требуются решения независимых производителей, такие как представленные в данном обзоре.
Виртуализация облегчает задачу
Для восстановления физической среды необходимо переустановить операционную систему и все приложения; в виртуальной среде приходится иметь дело с аппаратно-независимыми виртуальными машинами (просто наборами файлов), которые легко скопировать в другое место. Для запуска резервной виртуальной машины достаточно перенести ее с помощью мыши на новый работоспособный базовый компьютер.
Конечно, собственно виртуализация не гарантирует высокой доступности и восстановления после сбоев. По-прежнему необходим эффективный план восстановления виртуальных машин после сбоя, не уступающий плану для физических компьютеров. Но благодаря виртуализации восстановление после аварии значительно упрощается, особенно если использовать один из продуктов, представленных в данном обзоре, для репликации производственных VM на запасных компьютерах, где они могут ожидать активации.
Эти продукты автоматически перезапускают виртуальные машины в заранее указанном месте; с их помощью можно даже делать это в определенном порядке, с учетом любых зависимостей, связанных с виртуальной машиной.
Основной путь к высокой доступности в физической среде — организация отказоустойчивых кластеров; их значение велико и в виртуальной среде. Отказоустойчивые кластеры чрезвычайно полезны для повышения доступности виртуальных машин, а также приложений, размещенных на этих машинах, в случаях незапланированного (и даже планового) простоя. В случае отказа базового сервера его место автоматически занимает резервный компьютер с готовыми к использованию рабочими виртуальными машинами. Управлять такими кластерными сценариями можно с помощью Microsoft Hyper-V и VMware VMware Server; например, можно задействовать VMotion или Live Migration для переноса и отслеживания рабочих нагрузок, размещенных в виртуальных машинах.
С помощью инструментов сторонних поставщиков можно распространить защиту отказоустойчивых кластеров поверх географических границ и автоматически переключаться между ресурсами. В основном эти инструменты обеспечивают географическую защиту данных и, конечно, с их помощью проще организовать многосайтовые кластеры.
Факторы выбора
Выбирая продукт, необходимо учитывать множество факторов. Чрезвычайно важен метод репликации, зависящий от среды. Будет ли использоваться моментальный снимок на основе SAN? Или непосредственно образ/моментальный снимок VM? Еще один вопрос: нужно ли обращаться со всеми операционными системами одинаково? Например, для виртуальных машин на основе Windows можно использовать резервный оперативный моментальный снимок, а для виртуальных машин Solaris — резервные копии на уровне файлов и автономные копии. Как быть со смешанными виртуализованными средами? Одному из сотрудников компании, которая пока использует только VMware ESXi, в следующем году может потребоваться Hyper-V.
Большинство сторонних инструментов просто дополняют базовый набор функций продуктов Microsoft и VMware, или по крайней мере расширяют существующую функциональность. В некоторых случаях сторонние инструменты располагают теми же, но усовершенствованными функциями. Наконец, следует выбирать инструменты, тесно интегрированные с уже имеющимися в компании комплексами или наборами инструментов того же поставщика.
Хороший продукт в достаточной мере интегрирован с существующей инфраструктурой и возможностями, чтобы составить исчерпывающее решение высокой доступности и восстановления после сбоев. По мере более широкого внедрения виртуализации в компаниях, высокая доступность и восстановление после сбоев становятся непременным условием непрерывности бизнеса.
И помните о том, что угрозы могут исходить с разных сторон: природные катаклизмы, отключения энергоснабжения и просто ошибка оператора могут привести к одинаково тяжелым последствиям для компьютерных систем. Надеюсь, что в вашем распоряжении есть тщательно испытанный и согласованный план, одинаково эффективный как для реальной, так и виртуальной среды.
Джейсон Бовберг (jbovberg@windowsitpro.com) — старший редактор Windows IT Pro, SQL Server Magazine и System iNews