Изменения документа 1. Архитектура сервиса
Редактировал(а) Ирина Сафонова 13.03.2024, 15:16
От версии 17.1
отредактировано Ирина Сафонова
на 08.02.2024, 11:50
на 08.02.2024, 11:50
Изменить комментарий:
К данной версии нет комментариев
К версии 6.1
отредактировано Ирина Сафонова
на 08.02.2024, 01:25
на 08.02.2024, 01:25
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -8,25 +8,15 @@ 8 8 9 9 ---- 10 10 11 -(% class="wikigeneratedid" id="H" %) 12 -**Beecloud stack** предлагает пять слоев: 11 +== Физический слой == 13 13 14 -* [[физический>>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(IaaS)/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/#H42443843743844743544143A43843944143B43E439]], 15 -* [[кластерный>>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(IaaS)/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/#H41A43B43044144243544043D44B43944143B43E439]]. 16 - 17 -= Физический слой = 18 - 19 ----- 20 - 21 21 В слое организована сетевая связность базовых физических элементов (серверов). 22 22 23 -= Кластерный слой = 15 +== Кластерный слой == 24 24 25 ----- 26 - 27 27 В слое работают службы обеспечения программно-определяемых слоев: 28 28 29 -* [[SDS (Software Defined Storage)>>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(IaaS)/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]],19 +* SDS (Software Defined Storage), 30 30 * SDN (Software Defined Networking), 31 31 * SDC (Software Defined Computing). 32 32 ... ... @@ -34,10 +34,8 @@ 34 34 35 35 Слой формируется в виде работы кластерного ПО на каждом из узлов. 36 36 37 -= SDS = 27 +=== SDS === 38 38 39 ----- 40 - 41 41 Слой SDC работает на базе [[гипервизора>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D0%B7%D0%BE%D1%80]] второго типа (bhyve). Производительность bhyve выше, чем у других популярных гипервизоров. Оптимизация bhyve до сих пор продолжается. Средства аппаратного ускорения виртуальных вычислений поддерживаются на современных процессорах Intel. Гипервизор bhyve поддерживает работу в условиях [[CPU overcommit>>https://wiki.dfcloud.ru/bin/view/Glossary/CPU%20Overcommit]]. 42 42 43 43 **Экземпляр SDC** — [[виртуальная машина>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%9C]] (ВМ), являющаяся совокупной сущностью трех элементов: ... ... @@ -60,59 +60,67 @@ 60 60 * наличие драйверов virtio, 61 61 * наличие cloud-init. 62 62 63 -Диски ВМсоздаются на том же пуле, на котором была создана этаВМ. В процессе создания ВМ существуют следующие возможности выборапула, ресурсы которого будутиспользоваться:51 +Диски виртуальной машины создаются на том же пуле, на котором была создана эта виртуальная машина. 64 64 65 -* Селекторы — автоматический выбор пула, на котором наименьшее совокупное значение таких параметров, как: 66 -** [[CPU>>https://wiki.dfcloud.ru/bin/view/Glossary/CPU]], 67 -** [[RAM>>https://wiki.dfcloud.ru/bin/view/Glossary/RAM]], 68 -** дисковое пространство. 69 -* Пул. 53 +В процессе создания ВМ существуют следующие возможности выбора пула, ресурсы которого будут использоваться: 70 70 71 - Легковесностьbeecloudstack — основная причинанизкогозначенияOverhead. Снижениепроизводительности ВМотносительно физического серверавследствие значимостинакладных расходов [[гипервизора>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%93%D0%B8%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D0%B7%D0%BE%D1%80]].55 +* «Селекторы» – автоматический выбор пула, на котором наименьшее совокупное значение таких параметров, как: 72 72 73 -= SDS = 57 +* CPU; 58 +* RAM; 59 +* дисковое пространство. 74 74 75 - ----61 +* Явное указание пула 76 76 77 - Наосновересурсныхпримитивовизластерногослоя формируется слой хранения(SDS).Технологическаяоснова SDS — ZFS. **ZFS** — файловая система, объединенная с менеджером логическихтомов. Единица грануляции слояSDS — пул, собранныйиз дисков каждого узла c избыточностью равнойизбыточностикластера(N+ 2). В моментременипул работаетнаонкретномузлекластера.63 +Легковесность beecloud stack – ключевая причина низкого значения Overhead (снижение производительности виртуальной машины относительно физического сервера вследствие значимости накладных расходов гипервизора). 78 78 65 + 66 +1. **Слой хранения – SDS** 67 + 68 +На основе ресурсных примитивов из кластерного слоя формируется слой хранения (SDS). Технологической основой SDS является ZFS – файловая система, объединенная с менеджером логических томов, которая также обладает совокупностью уникальных свойств. Единица грануляции слоя SDS – пул, собранный из дисков каждого узла c избыточностью равной избыточности кластера (N+ 2). В момент времени пул работает на конкретном узле кластера. 69 + 79 79 Возможности слоя хранения: 80 80 81 -* компрессия и дедупликация ,82 -* внутренняя целостность данных ,83 -* клоны иснимки,84 -* самовосстановление данных ,72 +* компрессия и дедупликация; 73 +* внутренняя целостность данных; 74 +* клоны, снимки; 75 +* самовосстановление данных; 85 85 * транзакционная целостность. 86 86 87 -На схеме ниже кластерспятьюузлами. Вертикальные контейнеры — пулы, горизонтальныеконтейнеры— узлы кластера.При выходе из строя узла за счет механизма fencing узел, на котором возникла проблема, исключается из кластера. Механизм fencing означает процесс исключения узла из кластера. Кластер автоматически выполнит процедуру аварийного переключения (failover) ресурсов данного узла. Пул, работавший на узле, вышедшем из строя, станет доступен на другом узле. Все ВМ продолжат свою работу на другом узле.78 +На схеме ниже изображен пятиузловой кластер. Вертикальные контейнеры — пулы, горизонтальные — узлы кластера. 88 88 89 - [[image:1707342322778-969.png||height="872"width="1057"]]80 +В случае выхода из строя узла за счет механизма fencing (процесс исключения узла из кластера) узел, на котором возникла проблема, будет исключен из кластера, а все пулы потеряют по одному диску. При этом кластер автоматически выполнит процедуру аварийного переключения (failover) ресурсов данного узла, и пул, работавший на узле, вышедшем из строя, станет доступен на другом узле. Все ВМ продолжат свою работу на другом узле. 90 90 91 - = SDN =82 +[[image:1707342322778-969.png]] 92 92 93 - ----84 +Рисунок 3. Пятиузловый кластер 94 94 95 -Программно-определяемая сеть (software-defined networking, SDN; также программно-конфигурируемая сеть) — сеть передачи данных, в которой уровень управления сетью отделён от устройств передачи данных и реализуется программно, одна из форм виртуализации сети. Beecloud stack предоставляет три варианта технологического обеспечения виртуальных сетей: 96 96 97 -* [[VLAN>>https://wiki.dfcloud.ru/bin/view/Glossary/VLAN]], 98 -* [[VxLAN>>https://wiki.dfcloud.ru/bin/view/Glossary/VXLAN]], 99 -* [[GENEVE>>https://wiki.dfcloud.ru/bin/view/Glossary/GENEVE]] (собственная имплементация). 87 +1. Слой сети – SDN 100 100 101 - Присозданииновой виртуальной сетина каждомизузловкластерасоздается программно-определяемый[[коммутатор>>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]].89 +Beecloud stack предоставляет три варианта технологического обеспечения виртуальных сетей: 102 102 103 -[[image:1707342322789-137.png||data-xwiki-image-style-border="true"]] 91 +* VLAN; 92 +* VxLAN; 93 +* GENEVE (собственная имплементация). 104 104 105 - Свойстваэкземпляра сети:95 +При создании новой виртуальной сети на каждом из Узлов Кластера создается программно-определяемый коммутатор. 106 106 107 -* собственный [[MTU>>https://wiki.dfcloud.ru/bin/view/Glossary/MTU]], 108 -* поддержка Jumbo Frames, 109 -* поддержка TSO/GSO, 110 -* поддержка TCP MSS clamping «из коробки», 97 +[[image:1707342322789-137.png]] 98 + 99 +РИСУНОК 4. SDN – SOFTWARE DEFINED NETWORKING 100 + 101 +Каждый экземпляр сети имеет следующие свойства: 102 + 103 +* собственный MTU; 104 +* поддержка Jumbo Frames; 105 +* поддержка TSO/GSO; 106 +* поддержка TCP MSS clamping «из коробки»; 111 111 * поддержка Path MTU Discovery «из коробки». 112 112 113 113 Лимиты SDN: 114 114 115 -* Максимальное количество сетей—65536.116 -* 1 048 576 портов на коммутаторе одного узла .117 -* Производительность виртуального порта ВМ: 22 Гбит/с /2.5111 +* максимальное количество сетей – 65536; 112 +* 1 048 576 портов на коммутаторе одного узла; 113 +* Производительность виртуального порта ВМ: 22 GBps / 2.5Mpps. 118 118 )))