vSphere Storage Appliance (VSA)

У VMware в портфеле решений есть продукт vSphere Storage Appliance, который помогает решить малому бизнесу сразу несколько задач, о которых и пойдет речь ниже. Раньше эта технология была платной и стоила примерно 6 000$, теперь же производитель идет навстречу малому бизнесу и включает ее даже в такой популярный набор лицензий как Essentials Plus Kit.

 

Виртуализация и система хранения неразлучны?

Как мы знаем, для работы большинства функций VMware vSphere необходимо общее хранилище данных. Как только файлы виртуальных машин попадают на общий раздел СХД, они становятся доступны сразу нескольким серверам одновременно. После этого можно смело включать функции отказоустойчивости и  распределения нагрузки (High Availability и DRS), можно заниматься миграцией виртуальных машин с сервера на сервер и с одной СХД на другую.

Но покупка системы хранения данных для многих компаний бывает задачей, у которой просто нет решения, деньги на покупку не выделят «никогда». Тем более, руководство уверено, что пока все и так работает. Администраторам остается только локальная виртуализация на локальных дисках сервера, перевод физических серверов в виртуальные машины. Минус такого подхода состоит в том, что если ломается физический сервер, то все виртуальные машины становятся недоступны и вероятнее всего вся инфраструктура компании перестает функционировать, ведь на этих ВМ может оказаться база данных или сервер почты.

vSphere Storage Appliance позволяет создать общее дисковое хранилище на локальных дисках серверов с установленным ESXi Hypervisor. Используя данный продукт, вы сможете без покупки отдельной системы хранения данных от виртуализации на отдельных серверах перейти к отказоустойчивому решению.

Например, при использовании лицензии Essentials Plus Kit и 3-ех физических серверов вы получите следующие возможности:

-- общее хранилище для всех хостов ESXi на основе локальных дисков серверов
-- возможность использовать функции миграции vMotion и  отказоустойчивости High Availability
-- полное дублирование хранилища за счет перекрестной репликации
-- отказоустойчивость на уровне сервера и отказоустойчивость на уровне системы хранения
-- легкое возвращение физического сервера после его аварии обратно в структуру VSA кластера

Компоненты VSA 

ESXi host – кластер VSA может состоять из 2-ух или 3-ех хостов ESXi версии 5.0 и выше. На всех хостах должны быть установлены одинаковые версии ESXi. Для создания кластера VSA можно использовать существующие ESXi серверы, на которых уже запущенны и работают виртуальные машины. После того как кластер будет создан можно будет мигрировать эти ВМ в VSA datastore.

vCenter server – необходим для управления ESXi хостами и VSA кластером. vCenter может быть установлен на физический сервер или в виртуальную машину. Один vCenter может управлять сразу несколькими кластерами VSA.

vSphere Client Interfaces – для управления VSA кластером требуется Web client или vSphere client с доступом к vCenter server

vSphere Storage Appliance – слово Appliance, говорит о том, что это готовая виртуальная машина, которую мы можем развернуть на ESXi хосте и получить, в данном случае, сервис VSA (разворачиваем этот appliance на каждом ESXi). Система построена на платформе SUSE Linux Enterprise Server 11 SP2, позволяет управлять производительностью и избыточностью локальных дисков ESXi, умеет отдавать разделы по сети другим хостам, перестраиваться в случае аварии, управляет коммуникациями между Storage Appliance на других ESXi и VSA Manager.

VSA Manager – компонент, который устанавливается в vCenter сервер. С его помощью можно установить на ESXi хосты VSA и настроить VSA кластер. Также он подключает разделы (LUN), как datastore.

VSA Cluster Member -  так называют хост ESXi на котором установлен VSA, который входит в VSA кластер отдает свои локальные диски как общее хранилище и принимает(хранит) реплику хранилища другого сервера кластера.

VSA Cluster Service – программный продукт, который может устанавливается на компьютер с vCenter server, а может и отдельно на такие платформы как Windows server 2003, 2008, Windows 7, RedHat или SLES. Данный сервис необходим, когда у вас в архитектуре изначально вместо 3-ех серверов только два. Компьютер, на который устанавливается VSA Cluster Service выполняет роль третьего сервера, только не отдает свои диски и не хранит на себе реплику.

VSA Cluster Leader – один из хостов ESXi в кластере VSA выбирается в качестве лидера, именно от него VSA Manager получает информацию о состоянии кластера через общий IP адрес кластера.

 

 

Настройки сети в VSA.

Для отказоустойчивой работы технологии Virtual Storage Appliance нужно, чтобы в сервере было минимум 4 гигабитных сетевых порта, которые будут скоммутированы по схеме (см. ниже) через два коммутатора.

Весь траффик генерируемый в VSA делят на font-end (VSA Manager <-> хосты ESXi) и back-end (репликация разделов между VSA Cluster Members).