обновлено январь 2015
VMware vSAN
Прислушавшись к совету в комментарии, решил обновить статью, используя более дешевые компоненты. В этой статье будет представлен типовой проект, построенный на технологии VMware vSAN.
SDS (software defined storage) – в настоящее время распределенные хранилища данных уже не просто модная тема для разговора, но проверенная в производственных системах технология, которая предлагает новый, более простой подход к построению кластеров на VMware. Вся система, как из кубиков, строится из одинаковых серверов, чем большая производительность требуется, тем больше серверов объединяются в кластер. Если мы добавляем в кластер один дополнительный сервер, то вместе с вычислительной мощностью (CPU и RAM) в общий пул добавляется общая полезная дисковая емкость.
Отдельно нужно сказать, что отказоустойчивость систем построенных на технологии VMware vSAN выше, чем у систем со стандартной архитектурой, которая часто не защищена от выхода из строя системы хранения данных. Мы принимаем на веру то, что СХД сама по себе максимально надежна и крайне мала вероятность того, что она может сломаться. В случае с подсистемой хранения vSAN, файлы виртуальных машин всегда хранятся, как минимум в двух экземплярах, которые постоянно синхронизируются (синхронно). Поэтому в случае выхода из строя любого хоста, работа виртуальных машин, которые работали на нем, восстановится в течении минуты (время перезагрузки ВМ).
Можно ли говорить о том, что стоимость проекта на VMware vSAN будет ниже, чем в классической архитектуре (серверы + СХД) серверной виртуализации? На самом деле, лицензирование VMware построено таким образом, что стоимость проектов получается равноценной, из-за стоимости лицензий vSAN. Но в России 2015 года, в тяжелой экономической ситуации, то программное обеспечение, которое раньше считалось пиратским, теперь переходит в разряд трофеев, поэтому в этой статье лицензии учитываться не будут, в отчаянной попытке экономии.
Проект на vSAN
В качестве хостов виртуализации будут рассчитаны серверы Supermicro, которые сама компания VMware часто рекомендует к использованию в своей референсной архитектуре. Больше всего для задач vSAN на мой взгляд подходит модель сервера SYS-2028U-TRT+, она есть в листе совместимости VMware и поддерживает компоненты, совместимые с vSAN. В дополнение к этому в базовой модели уже есть 4 x 10Gb интерфейса, которые будут нам нужны для репликации файлов виртуальных машин в vSAN, получается, что докупать HBA адаптеры не нужно.
10Gb коммутаторы для системы я выбрал самые бюджетные от Netgear XS708E. У них есть поддержка Jumbo Frames и необходимое количество портов. У нас будет выделенная 10Gb сеть для репликации vSAN и 10Gb сеть передачи данных для коммутации серверов и виртуальных машин между собой.
Характеристики серверов:
2 x CPU Intel Xeon E5-2620v3
128Gb DDR4 PC4-17000 (2133MHz)
1 x SSD Intel 530 Series 480Gb
5 x SAS Seagate 600Gb SAS 10k
RAID controller
4 x 10GBase-T портов
В результате всех экономий, на мой взгляд, получилась годная отказоустойчивая система, повторить функционал, которой на классической архитектуре будет очень дорого, т.к. потребуются как минимум две mid-range системы хранения.
Если типичная виртуальная машина у нас будет иметь характеристики 4vCPU 8Gb RAM Storage 70Gb, то на данной системе можно запустить 50 виртуальных машин.