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

Версия 39.1 от Ирина Сафонова на 08.02.2024, 17:11

Скрыть последних авторов
Ирина Сафонова 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
Ирина Сафонова 37.1 11 **Гиперконвергентная платформа beecloud stack** — виртуальная программно-определяемая инфраструктура, которая строится по принципу гиперконвергенции. **Гиперконвергентная инфраструктура** или Hyper-converged infrastructure (HCI) — инфраструктура, в которой программно-определяемые слои хранения ([[SDS>>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/1.%20%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0/#HSDS]]), сети ([[SDN>>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/1.%20%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0/#HSDN]]) и вычислений ([[SDC>>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/1.%20%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0/#HSDS]]) объединены в единую платформу. Слои платформы равнозначны и без выделенных ролей.
Ирина Сафонова 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
Ирина Сафонова 38.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
Ирина Сафонова 39.1 63 * SDC,
64 * SDS,
65 * SDN.
Ирина Сафонова 14.1 66
Ирина Сафонова 21.1 67 === Избыточность ===
Ирина Сафонова 19.1 68
Ирина Сафонова 39.1 69 Основной атрибут кластера **Избыточность** — использование ресурсов больше требуемого.
Ирина Сафонова 19.1 70
Ирина Сафонова 39.1 71
72 большего количества ресурсов, чем треб. Избыточность определяется количеством узлов, вышедших из кластера. При этом количестве сохраняется функционирование кластера. Архитектура построена по принципу N+2 — горизонтальное масштабирование N компонентов. + 2 означает, сколько узлов может быть подвергнуто резервированию без остановки функционирования сервиса **beecloud stack**. Кластер из 10 узлов с избыточностью два продолжит работу при оставшихся функционировать восьми узлах и не продолжит работу, если осталось семь узлов.
73
Ирина Сафонова 19.1 74 Избыточность позволяет заменить вышедший из строя узел. **Резервирование элементов инфраструктуры (Failover) **— процедура резервирования при аварийных ситуациях. Процедура проводится кластерным фреймворком, поэтому не требует вмешательства человека. Резервирование элементов инфраструктуры возможно благодаря одному принципу гиперконвергенции — универсальности узлов. Универсальность означает, что все узлы кластера одинаковы.
75
76 Резервирование в слое хранения обеспечивается с помощью механизма избыточности **RAID-Z** и выполняется в пуле хранения. Пул оперирует пространством из дисков всех узлов. Избыточность дисков в пуле идентична избыточности кластера. Например, при кластере из семи узлов с избыточностью два пул остается в работоспособном состоянии при наличии не менее пяти дисков.
77
Ирина Сафонова 25.1 78 == Виртуальные машины кластера ==
79
Ирина Сафонова 24.1 80 [[Виртуальная машина>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%9C]] (ВМ) объединяет три основных ресурса кластера:
Ирина Сафонова 19.1 81
Ирина Сафонова 23.1 82 * SDS,
83 * SDN,
84 * SDC.
85
86 Свойства ВМ:
87
88 * CPU/RAM ВМ обеспечены ресурсами CPU/RAM конкретного узла.
89 * Диски ВМ обеспечены одним конкретным пулом.
90
91 Так как ВМ является совокупной сущностью, то резервирование выполняется автоматически из-за резервирования любого из слоев на конкретном узле.
92
Ирина Сафонова 6.1 93