Исходный код вики Beecloud stack

Версия 31.1 от Ирина Сафонова на 08.02.2024, 12:41

Скрыть последних авторов
Ирина Сафонова 3.1 1 {{box cssClass="floatinginfobox" title="**Содержание**"}}
2 {{toc/}}
3 {{/box}}
4
5 (% data-xwiki-non-generated-content="java.util.List" %)
6 (((
7 = Назначение сервиса =
8
Ирина Сафонова 4.1 9 ----
Ирина Сафонова 2.1 10
Ирина Сафонова 26.1 11 **Гиперконвергентная платформа beecloud stack** — виртуальная программно-определяемая инфраструктура, которая строится по принципу гиперконвергенции. **Гиперконвергентная инфраструктура** или Hyper-converged infrastructure (HCI) — инфраструктура, в которой программно-определяемые слои хранения ([[SDS>>url:https://wiki.dfcloud.ru/bin/view/Glossary/SDC]]), сети ([[SDN>>url:https://wiki.dfcloud.ru/bin/view/Glossary/SDN]]) и вычислений ([[SDC>>url:https://wiki.dfcloud.ru/bin/view/Glossary/SDC]]) объединены в единую платформу. Слои платформы равнозначны и без выделенных ролей.
Ирина Сафонова 5.1 12
Ирина Сафонова 6.1 13 HCI строится на базе серверов и не требует отдельных компонентов, например, [[СХД>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A1%D0%A5%D0%94]], реализующих только часть функциональности. HCI управляется как единая система из одной панели управления, обеспечивает гибкость и быструю масштабируемость ИТ-инфраструктуры.
14
15 = Отличия гиперконвергенции от конвергенции =
16
17 ----
18
19 На рисунке справа показана классическая схема организации корпоративной инфраструктуры, слева — гиперконвергенция. Параметры отличия гиперконвергенции от конвергенции:
20
21 * роутер,
Ирина Сафонова 29.1 22 * HA-пара [[коммутаторов>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%BA%D0%BE%D0%BC%D0%BC%D1%83%D1%82%D0%B0%D1%82%D0%BE%D1%80]] ядра,
Ирина Сафонова 6.1 23 * пара коммутаторов сетей общего назначения,
Ирина Сафонова 27.1 24 * серверы, в том числе резервные [[хосты>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A5%D0%BE%D1%81%D1%82]],
Ирина Сафонова 29.1 25 * пара коммутаторов SAN,
Ирина Сафонова 6.1 26 * комплекс СХД с зарезервированными контроллерами и дополнительными дисковыми полками,
Ирина Сафонова 27.1 27 * [[NAS>>https://wiki.dfcloud.ru/bin/view/Glossary/NAS]], которая не уместилась в указанную ширину картинки.
Ирина Сафонова 4.1 28 )))
Ирина Сафонова 2.1 29
Ирина Сафонова 6.1 30 [[image:1707311519932-688.png||data-xwiki-image-style-border="true"]]
Ирина Сафонова 2.1 31
Ирина Сафонова 29.1 32 При необходимости используется оборудование различных поставщиков. Примеры: сетевое оборудование — Cisco, СХД — NetApp и т.д. Для управления и поддержки каждого сегмента — вычислительного, сетевого и хранения — требуется отдельная группа инженеров. Группа инженеров должна знать специфику оборудования, эксплуатации и взаимодействия с поставщиком оборудования.
Ирина Сафонова 6.1 33
Ирина Сафонова 11.1 34 = Описание гиперконвергенции =
Ирина Сафонова 6.1 35
Ирина Сафонова 11.1 36 ----
37
Ирина Сафонова 10.1 38 В гиперконвергенции функции выполняются кластером унифицированных x86-серверов. Такой подход позволяет:
39
40 * упростить создание инфраструктуры,
41 * снизить затраты на оборудование, поддержку и ресурсы ЦОД.
42
Ирина Сафонова 13.1 43 Для гарантии согласованной работы и резервирования физические сервера объединяются в [[кластер>>https://wiki.dfcloud.ru/bin/view/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B%20%28IaaS%29/beecloud%20stack/#H42143E44144243043243A43B430441442435440430]]. Beecloud stack позволяет совместное использование ресурсов каждого физического сервера. Физический сервер, не находящийся в кластере, не может получить доступ к ресурсам других физических серверов.
Ирина Сафонова 10.1 44
Ирина Сафонова 11.1 45 == Состав кластера ==
46
Ирина Сафонова 14.1 47 **Кластер** — несколько серверов, объединенных в единое консистентное пространство с разделением ресурсов. Параметры кластера:
Ирина Сафонова 11.1 48
Ирина Сафонова 22.1 49 * [[узел>>https://wiki.dfcloud.ru/bin/view/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B%20%28IaaS%29/beecloud%20stack/#H42343743543B]],
50 * [[пулы>>https://wiki.dfcloud.ru/bin/view/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B%20%28IaaS%29/beecloud%20stack/#H41F44343B44B]],
51 * [[избыточность>>https://wiki.dfcloud.ru/bin/view/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B%20%28IaaS%29/beecloud%20stack/#H41843743144B44243E44743D43E44144244C]].
Ирина Сафонова 11.1 52
Ирина Сафонова 20.1 53 Минимальное количество пулов в кластере равно количеству узлов в кластере.
54
Ирина Сафонова 14.1 55 === Узел ===
56
Ирина Сафонова 20.1 57 **Узел** — физический сервер, работающий в составе кластера. При выходе из строя ресурсы узла резервируются кластером с использованием ресурсов других узлов. Сам узел изолируется — выводится из кластера. Минимальное количество Пулов в Кластере равно количеству Узлов в Кластере.
Ирина Сафонова 14.1 58
Ирина Сафонова 16.1 59 === Пулы ===
Ирина Сафонова 14.1 60
Ирина Сафонова 23.1 61 Из дисков [[узлов>>https://wiki.dfcloud.ru/bin/view/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B%20%28IaaS%29/beecloud%20stack/#H42343743543B]] формируются пулы. **Пулы** — сущности слоя хранения, предоставляющие единицы потребления, например, файловые системы и [[блочные устройства>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%91%D0%BB%D0%BE%D1%87%D0%BD%D0%BE%D0%B5%20%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE]]. В конкретный момент времени пул работает и доступен на узле. При количестве пулов, равных количеству узлов, на каждом из узлов работает по одному пулу. Основные ресурсы кластера:
Ирина Сафонова 15.1 62
Ирина Сафонова 30.1 63 * SDS (Software Defined Storage) — программно-определяемый слой хранения.
Ирина Сафонова 31.1 64 * SDC (Software Defined Computing) — программно-определяемый слой вычислений.
Ирина Сафонова 30.1 65 * SDN (Software Defined Networking) — программно-определяемый слой сети.
Ирина Сафонова 14.1 66
Ирина Сафонова 21.1 67 === Избыточность ===
Ирина Сафонова 19.1 68
69 Ключевой атрибут кластера **Избыточность** — использование большего количества ресурсов, чем необходимо. Избыточность определяется количеством узлов, вышедших из кластера. При этом количестве сохраняется функционирование кластера. Архитектура построена по принципу N+2 — горизонтальное масштабирование N компонентов. + 2 означает, сколько узлов может быть подвергнуто резервированию без остановки функционирования сервиса **beecloud stack**. Кластер из 10 узлов с избыточностью два продолжит работу при оставшихся функционировать восьми узлах и не продолжит работу, если осталось семь узлов.
70
71 Избыточность позволяет заменить вышедший из строя узел. **Резервирование элементов инфраструктуры (Failover) **— процедура резервирования при аварийных ситуациях. Процедура проводится кластерным фреймворком, поэтому не требует вмешательства человека. Резервирование элементов инфраструктуры возможно благодаря одному принципу гиперконвергенции — универсальности узлов. Универсальность означает, что все узлы кластера одинаковы.
72
73 Резервирование в слое хранения обеспечивается с помощью механизма избыточности **RAID-Z** и выполняется в пуле хранения. Пул оперирует пространством из дисков всех узлов. Избыточность дисков в пуле идентична избыточности кластера. Например, при кластере из семи узлов с избыточностью два пул остается в работоспособном состоянии при наличии не менее пяти дисков.
74
Ирина Сафонова 25.1 75 == Виртуальные машины кластера ==
76
Ирина Сафонова 24.1 77 [[Виртуальная машина>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%9C]] (ВМ) объединяет три основных ресурса кластера:
Ирина Сафонова 19.1 78
Ирина Сафонова 23.1 79 * SDS,
80 * SDN,
81 * SDC.
82
83 Свойства ВМ:
84
85 * CPU/RAM ВМ обеспечены ресурсами CPU/RAM конкретного узла.
86 * Диски ВМ обеспечены одним конкретным пулом.
87
88 Так как ВМ является совокупной сущностью, то резервирование выполняется автоматически из-за резервирования любого из слоев на конкретном узле.
89
Ирина Сафонова 6.1 90