После ухода из России лидера рынка виртуализации VMware в информационном поле начали активно появляться российские решения. Гиперконвергентная платформа vStack — одно из них. Решение было создано в 2018 году, когда о замене VMware еще и речи не шло. Поэтому изначально разработчики vStack не ставили себе цель стать полным аналогом американской платформы. Тем не менее, характеристики российского решения позволяют говорить о нем как об аналоге VMware.
Платформа внесена в единый реестр российского программного обеспечения, не привязана к конкретному поставщику аппаратного обеспечения и не предъявляет особых требований к оборудованию. Давайте посмотрим, на каком оборудовании работает российский аналог VMware.
Пара слов о платформе vStack
vStack — российская гиперконвергентная платформа для виртуализации корпоративного уровня. Решение объединяет программно-определяемые слои хранения, вычислений и сетевые ресурсы так, что каждый из узлов кластера не имеет выделенной роли и обеспечивает работу всех трех слоев.
Разработчики сделали ставку на меньшую стоимость, сниженные расходы на виртуализацию (CPU overhead 2-5% вместо 10-15%), корректную работу в условиях CPU overcommit до 900% и простой интерфейс для управления всей инфраструктурой из единой точки. Решение предоставляется в виде ПО, которое можно устанавливать на имеющееся оборудование.
Особенность vStack: отсутствие привязки к поставщику оборудования и строгих требований к аппаратному обеспечению.
Отсутствие привязки к поставщику оборудования
Привязка платформы к определенному оборудованию изначально вызывает определенные неудобства для клиента. Однако настоящей проблемой это стало в 2020 году, в разгар кризиса производства и проблем с логистикой из-за пандемии. Обладатели решений, привязанных к оборудованию, были вынуждены ждать поставок неделями или даже месяцами.
Разработчики vStack изначально отказались от привязки платформы к конкретному поставщику и позволили пользователям самостоятельно выбирать производителей оборудования и комплектующие.
Отсутствие строгих требований к оборудованию
Платформу vStack можно эксплуатировать на оборудовании любого уровня. В уже имеющихся инсталляциях vStack можно наблюдать «зоопарк» оборудования, включая расходное аппаратное обеспечение. Пользователи могут использовать стандартные или даже commodity-серверы. Это соответсвует общемировому тренду на коммодитизацию процессов, так как для некоторых задач достаточно потребительских SSD-дисков и бюджетных серверов. Такое оборудование универсальное, недорогое и легко заменяемое, поэтому его применение помогает значительно сократить расходы.
Минимальные требования к оборудованию:
Xeon 5-й и 4-й версий с поддержкой аппаратной виртуализации
HBA (Host Bus Adapter) для разделяемых дисков
Две сетевых карты с двумя портами для физической изоляции слоев для промышленной эксплуатации.
На сайте vStack можно найти список оборудования, которое точно работает с этой платформой. Здесь же мы поделимся общими рекомендациями производителя платформы по оптимальным характеристикам аппаратного обеспечения.
Конфигурации кластеров
Кластер — совокупность машин, объединенных между собой логически, которая образует объединенный аппаратный ресурс. С его помощью происходит распределение нагрузки, распоряжение вычислительными ресурсами и вычисления, которые кластер разбивает на множество параллельных процессов.
8 x 8-core Intel(r) Xeon(r) Processor E5-2448L or higher
32 x 32GB Dual Rank RDIMM 3200МHz Kit
16 x 1TB SSD Intel DC P4510 Series, PCIe 3.1 x4, 3D2 TLC, 2,5"
16 x 1TB SSD Intel DC P4510 Series, PCIe 3.1 x4, 3D2 TLC, 2,5"
8 х 240GB SSD Samsung SM883
8 x Power Supply (1 PSU) 750W Hot Plug
8 x Intel 10/25Gbe Intel dual port SFP+ PCIe
Рекомендуемая конфигурация кластера:
9 x 2U Intel server platform
18 x 24-core Intel(r) Xeon(r) Xeon(r) Gold 6258R
72 x 64GB Dual Rank RDIMM 3200МHz Kit
99 x 1,92TB SSD Samsung PM1643a, V-NAND, SAS, 2.5"
18 x Power Supply (1 PSU) 750W Hot Plug
18 x Intel 10/25Gbe Intel dual port SFP+ PCIe
Максимальная конфигурация кластера:
24 x 2U Intel server platform
48 x 24-core Intel(r) Xeon(r) Xeon(r) Gold 6258R
192 x 64GB Dual Rank RDIMM 3200МHz Kit
576 x 1,92TB SSD Samsung PM1643a, V-NAND, SAS, 2.5"
48 x Power Supply (1 PSU) 750W Hot Plug
48 x Intel 10/25Gbe Intel dual port SFP+ PCIe
Коммутационное оборудование
Коммутационное оборудование — устройства для подключения различных устройств друг к другу. Его задача — преобразовать различные типы сигналов и добиться их корректного отображения.
В качестве коммутационного решения для платформы vStack пользователь может выбрать любые современные коммутаторы Enterprise класса:
Cisco Nexus 3524X
Extreme Networks X590-24x-1q-2c
Huawei CloudEngine S6730-H24X6C
Juniper EX4600-40F-AFI
Eltex MES5448
Узлы
Узел, нода или хост — один из серверов, на которых развернута платформа. Для установки программного обеспечения vStack HCI каждый узел должен удовлетворять следующим требованиям:
Компонент
Минимальные требования
Процессор Intel(R) Xeon(R)
CPU E5 v4 или выше
Оперативная память
256 ГБ или больше
Дисковое пространство
2 диска для OS объемом не менее 96 GB; X дисков для слоя хранения объемом не менее 512GB, где X = количеству узлов
Сетевые адаптеры
Не менее 1 адаптера с 2 сетевыми портами 10Gbe; рекомендуется использовать 2 адаптера, размещенных на PCI-слотах, соответствующих каждому CPU socket
Коммутация
В соответствии со схемой коммутации
При этом кластер должен содержать как минимум четыре узла. В этом случае возможна избыточность N+1. Для промышленных инсталляций требуется избыточность N+2, которая возможна в кластерах из 5 узлов и больше.
Конфигурация сети
Для работы платформы vStack требуется не менее двух коммутаторов с поддержкой Tagged VLAN + LACP / VPC.
Общее количество портов в коммутаторе должно быть не менее количества узлов в кластере x4.
Функционирующий IGMP snooping.
Выполнение рекомендаций разработчика платформы по выбору оборудования гарантирует, что vStack будет работать стабильно и с заявленной производительностью.
Дополнительная информация о платформе vStack доступна на сайте разработчика.