Вместе с релизом продуктовой линейки VMware vSphere 5, VMware SRM 5 и VMware vShield 5 компания VMware объявила о выходе еще одного продукта - VMware vSphere Storage Appliance. Основное назначение данного продукта - дать пользователям vSphere возможность создать общее хранилище для виртуальных машин, для которого будут доступны распределенные сервисы виртуализации: VMware HA, vMotion, DRS и другие.
Для некоторых малых и средних компаний виртуализация серверов подразумевает необходимость использовать общие хранилища, которые стоят дорого. VMware vSphere Storage Appliance предоставляет возможности общего хранилища, с помощью которых малые и средние компании могут воспользоваться средствами обеспечения высокой доступности и автоматизации vSphere. VSA помогает решить эти задачи без дополнительного сетевого оборудования для хранения данных.
Кстати, одна из основных идей продукта - это подвигнуть пользователей на переход с vSphere Essentials на vSphere Essentials Plus за счет создания дополнительных выгод с помощью VSA для распределенных служб HA и vMotion.
Давайте рассмотрим возможности и архитектуру VMware vSphere Storage Appliance:
Как мы видим, со стороны хостов VMware ESXi 5, VSA - это виртуальный модуль (Virtual Appliance) на базе SUSE Linux, который представляет собой служебную виртуальную машину, предоставляющую ресурсы хранения для других ВМ.
Чтобы создать кластер из этих виртуальных модулей нужно 2 или 3 хоста ESXi 5. Со стороны сервера VMware vCenter есть надстройка VSA Manager (отдельная вкладка в vSphere Client), с помощью которой и происходит управление хранилищами VSA.
Каждый виртуальный модуль VSA использует пространство на локальных дисках серверов ESXi, использует технологию репликации в целях отказоустойчивости (потому это и кластер хранилищ) и позволяет эти хранилища предоставлять виртуальным машинам в виде ресурсов NFS.
Как уже было сказано, VMware VSA можно развернуть в двух конфигурациях:
2 хоста ESXi - два виртуальных модуля на каждом хосте и служба VSA Cluster Service на сервере vCenter.
3 хоста ESXi - на каждом по виртуальному модулю (3-узловому кластеру служба на vCenter не нужна)
С точки зрения развертывания VMware VSA - очень прост, с защитой "от дурака" и не требует каких-либо специальных знаний в области SAN (но во время установки модуля на хосте ESXi не должно быть запущенных ВМ).
С точки зрения отказоустойчивости общих томов NFS, используемых в качестве хранилищ, на каждом хосте двухузлового кластера может быть свой том (Datastore 1) и реплика тома второго узла (Datastore 2). Обратите внимание, что служба VSA Cluster Service на сервере vCenter управляет процессом:
На нижнем уровне защита хранилищ обеспечивается с помощью RAID10 и RAID5.
В случае трехузлового кластера картина будет следующая (тут уже не нужна служба на vCenter):
После простой установки VMware VSA, средство VSA Manager выглядит следующим образом:
С помощью этого интерфейса выполняются 3 задачи:
1. Размещение виртуальных модулей VSA на хостах ESXi.
2. Монтирование томов NFS, которые экспортируют модули VSA.
3. Мониторинг кластера VSA и решение проблем.
В случае сбоя одного из узлов кластера VSA, том NFS экспортируется для хостов ESXi со своей зеркальной копии с другого сервера (под тем же IP), поэтому обработка сбоя происходит полностью прозрачно для виртуальных машин.
Также в кластере VSA предусмотрен режим обслуживания (Maintenance Mode), который может быть применен к одному узлу или ко всему кластеру в целом. Также если один из узлов безнадежно не отвечает, то предусмотрена возможность замены узла:
На случай потери сервера vCenter есть также режим восстановления кластера для нового сервера vCenter (это логично, потому как vCenter может находиться в виртуальной машине сломавшегося сервера):
Ну и последний момент - лицензирование. VMware vSphere Storage Appliance лицензируется по числу экземпляров. То есть для одного кластера хранилищ (2 или 3 узла) нужна всего одна лицензия. При покупке продукта с vSphere Essentials Plus предоставляется скидка:
Ну и несколько слов о том, не конкурирует ли это решение от VMware с продуктом StarWind Enterprise HA, продуктом, который позволяет создавать общие отказоустойчивые хранилища для виртуальных машин. Ответ - нет, поскольку StarWind Enterprise - это полноценное решение как для СМБ, так и для крупного бизнеса с множеством возможностей по управлению томами и механизмом отказоустойчивости, а VMware VSA - это совсем простенький продукт для базовых нужд пользователей VMware Essentials. Проведите аналогию между VMware Data Recovery и Veeam Backup and Replication и поймете, что никакой конкуренции тут нет.