Введение
Друзья, меня немного обескуражила статистика… На днях на глаза попались цифры об использовании vCenter Server, установленным на физическую машину в сравнении с установкой в виртуальную. Цифры утверждают, что более 60% инсталляций «физические» (источник не могу указать, к сожалению, где-то затерялся). Не то, чтобы это плохо, конечно нет. Мы ни коем образом не против, но пропагандируя виртуализацию, укореняешься во мнении, что виртуальное во многих случая лучше физического. В частности, это абсолютно применимо к компьютерам и серверам, в чем все из вас конечно же уверены. Так вот установка vCenter в виртуальную машину дает много преимуществ, описанных здесь, к тому же это абсолютно поддерживаемая конфигурация.
Тем не менее если вы предпочитаете физическую инсталляцию, вам нужно позаботиться о доступности базы данных, самого сервиса vCenter, плагинов и т.п. Хотелось бы иметь что-то, обеспечивающее доступность всего и сразу. VMware vCenter Server Heartbeat как раз и делает это – обеспечивает постоянную доступность сервиса vCenter Server, позволяет его защитить от широкого спектра угроз, связанных с аппаратными сбоями инфраструктуры, программными сбоями как самого сервиса, так и его базы данных и сервера лицензий, а также многочисленных плагинов vCenter, которые появились в последнее время (VMware vCenter Update Manager, VMware vCenter Converter, VMware vCenter Orchestrator и т.п.)
Продукт является творением наших партнеров – компании Neverfail и поставляется VMware в рамках специального соглашения. Компания является лидером в своей индустрии и занимается всем, что связано с понятиями высокой доступности и откозоустойчиовсти приложений и сервисов (для интереса взгляните на их раздел продуктов, посвященных мобильным технологиям, там есть решения даже для Blackberry, iPhone и Windows Mobile).
Принцип работы
Об этом уже писали Миша Михеев и Саша Самойленко (уважаемые блоггеры, прошу прощения если не всех упомянул), я лишь вкратцие повторюсь. На картинке ниже наглядно видно, как выглядит схема работы vCenter Server Heartbeat.

Защита серверов: Два сервера активный и пассивный постоянно посылают друг другу сообщения «я живой», а так же оповещения о постоянной доступности сетевого канала. Как только пассивный сервер понимает, что от активного не приходит никаких сигналов, он тут же начинает процедуру Failover.
Защита сети: vCenter Server Heartbeat постоянно мониторит активный сервер на предмет того, что тот может общаться с остальной сетью без проблем. Под мониторингом связи с сетью понимается связь с Default Gateway, Primary DNS и сервером глобального каталога. В случае, если связь со всеми 3 хостами потеряна (проблема с сетевой картой или свичом), тут же происходит процесс failover. Ранее пассивный vCenter Server становится активным, получая все сетевые настройки сервера, оставшегося без связи.
Защита приложений: Запущенный на активной ноде агент vCenter Server Heartbeat постоянно мониторит все приложения и службы, которые он настроен защищать. В случае проблемы со службой или приложением, агент сначала пытается перезагрузить их, а в случае неудачи происходит переезд на другую ноду.
Мониторинг производительности: vCenter Server Heartbeat осуществляет мониторинг приложения и службы на предмет того, находятся ли они в рабочем состоянии. Данный уровень мониторинга очень важен для понимания уровня доступности.
Защита данных: С момента своей установки, vCenter Server Heartbeat настраивает защиту файлов, папок и реестра, зеркалируя их на пассивный хост в режиме реального времени. В случае проблемы на активном хосте и последующего переезда, все данные сразу же доступны на резервном хосте.
Кому жизненно необходим данный продукт?
- Для многих компаний является критически важным гарантировать полную работоспособность всех управляющих элементов VMware vSphere, включая плагины, 365 дней в году, 24 часа в сутки. То есть для заказчиков с повышенными требованиями к доступности vCenter Server.
- Те, кто активно использует виртуализацию рабочих станций с помощью VMware View, или существенно повышает качество разработки и тестирования ПО и/или программых конфигураций и сервисов с помощью VMware vCenter Lab Manager, или автоматизирует процессы в своей виртуальной инфраструктуре при помощи VMware vCenter Orchestrator. Все упомянутые продукты опираются на функционирование vCenter и недоступность его, например, в момент рекомпозиции пула виртуальных ПК, что случается довольно часто, приведет к фатальным последствиям.
Лицензирование
Продукт лицензируется по защищаемым инстансам vCenter. Для конфигурации из двух vCenter, где один активный, а другой нужен для защиты первого, потребуется одна лицензия vCenter Server Heartbeat, поскольку защищается один vCenter. Разумеется нужно позаботиться и о лицензии vCenter, в приведенной конфигурации потребуется одна лицензия, по количеству активных инстансов vCenter. Приобрести vCenter Heartbeat можно как отдельную лицензию в прайс-листе, так и в составе бандла vCenter Server Availability Acceleration Kit, который включает в себя одну лицензию vCenter Server и одну vCenter Server Heartbeat. С бандлом получается дешевле.
Текущая версия продукта, информация о триальной версии
Актуальная на настоящий момент версия vCenter Server Heartbeat 5.5 Update 2 Build 3117. По сравнению с предыдущей в данный релиз включены следующие обновления и улучшения:
- Поддержка следующих новых версий vCenter Server:
VMware vCenter Server 4.0 Update 1 и VMware vCenter Server 2.5 Update 5
- Поддержка новых гостевых ОС, на которых установлен vCenter Server:
Windows Server 2008 SP1 (32-bit and 64-bit)
Windows Server 2008 SP2 (32-bit and 64-bit)
Windows Server 2003 SP2 (64-bit)
- Защита VMware vCenter Management Webservices
- Единый инсталляционный пакет (self-extracting) VMware vCenter Server Heartbeat для 32-битных и 64-битных платформ.
- Возможность бесплатного тестирования продукта в течении 60 дней после инсталляции
- Совместимость с лицензированием vSphere (без сервера лицензий)
- Дополнение: существующие заказчики vCenter Server Heartbeat получат новые уникальные лицензии для работы с версией 5.5 U2. Эти новые лицензии не будут работать с предыдущими версиями vCSHB 5.5
Продукт доступен для скачивания по ссылке: http://downloads.vmware.com/d/info/datacenter_downloads/vmware_vcenter_server_heartbeat/5_5
Для получения детальной информации об улучшениях, исправленных и известных багах, процессах инсталляции и апгрейда, пожалуйста, обратите внимание на VMware vCenter Server Heartbeat 5.5 Update 2 Release Notes, которые можно найти по ссылке:
http://www.vmware.com/support/pubs/heartbeat_pubs.html
