Beecloud stack
Назначение сервиса
Гиперконвергентная платформа beecloud stack — виртуальная программно-определяемая инфраструктура, которая строится по принципу гиперконвергенции. Гиперконвергентная инфраструктура или Hyper-converged infrastructure (HCI) — инфраструктура, в которой программно-определяемые слои хранения (SDS), сети (SDN) и вычислений (SDC) объединены в единую платформу. Слои платформы равнозначны и не имеют выделенных ролей.
HCI строится на базе серверов и не требует отдельных компонентов, например, СХД, реализующих только часть функциональности. HCI управляется как единая система из одной панели управления, обеспечивает гибкость и быструю масштабируемость ИТ-инфраструктуры.
Отличия гиперконвергенции от конвергенции
На рисунке справа показана классическая схема организации корпоративной инфраструктуры, слева — гиперконвергенция. Параметры отличия гиперконвергенции от конвергенции:
- роутер,
- HA-пара коммутаторов ядра,
- пара коммутаторов сетей общего назначения,
- серверы, в том числе резервные хосты),
- пара коммутаторов SAN,
- комплекс СХД с зарезервированными контроллерами и дополнительными дисковыми полками,
- NAS, которая не уместилась в указанную ширину картинки
При необходимости используется оборудование разных поставщиков. Примеры: сетевое оборудование — от Cisco, СХД — от NetApp и т.д. Для управления и поддержки каждого сегмента — вычислительного, сетевого и хранения — требуется отдельная группа инженеров. Группа инженеров должна быть знакома со спецификой оборудования, эксплуатации и взаимодействия с поставщиком оборудования.
Описание гиперконвергенции
В гиперконвергенции функции выполняются кластером унифицированных x86-серверов. Такой подход позволяет:
- упростить создание инфраструктуры,
- снизить затраты на оборудование, поддержку и ресурсы ЦОД.
Для гарантии согласованной работы и резервирования физические сервера объединяются в кластер. Beecloud stack позволяет совместное использование ресурсов каждого физического сервера. Физический сервер, не находящийся в кластере, не может получить доступ к ресурсам других физических серверов.
Состав кластера
Кластер — несколько серверов, объединенных в единое консистентное пространство с разделением ресурсов. Параметры кластера:
- узел,
- пулы,
- избыточность.
Узел
Узел — физический сервер, работающий в составе кластера. При выходе из строя ресурсы узла резервируются кластером с использованием ресурсов других узлов. Сам узел изолируется — выводится из кластера.
Пулы
Из дисков узлов формируются пулы. Пулы — сущности слоя хранения, предоставляющие единицы потребления, например, файловые системы и блочные устройства. В конкретный момент времени пул работает и доступен на узле. При количестве пулов, равных количеству узлов, на каждом из узлов работает по одному пулу. На каждом из узлов Кластера выполняются три основные роли:
- SDS (Software Defined Storage) — программно-определяемый слой хранения,
- SDN (Software Defined Networking) — программно-определяемый слой сети,
- SDC (Software Defined Computing) — программно-определяемый слой вычислений.