Изменения документа 1. Архитектура сервиса

Редактировал(а) Ирина Сафонова 13.03.2024, 15:16

От версии 33.1
отредактировано Ирина Сафонова
на 08.02.2024, 12:31
Изменить комментарий: К данной версии нет комментариев
К версии 48.1
отредактировано Ирина Сафонова
на 08.02.2024, 15:03
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -35,17 +35,17 @@
35 35  
36 36  Главная задача слоя — обеспечение резервирования элементов инфраструктуры до узлов. **Резервирование элементов инфраструктуры (Failover) **— процедура резервирования при аварийных ситуациях. Процедура проводится кластерным фреймворком, поэтому не требует вмешательства человека.
37 37  
38 -Кластерный слой формируется в виде работы кластерного ПО на каждом из узлов.
38 +Кластерный слой формируется в виде работы кластерного ПО на каждом из [[узлов>>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]].
39 39  
40 40  == SDC ==
41 41  
42 -**SDS (Software Defined Storage)** — программно-определяемый слой вычислений. Слой работает на базе [[гипервизора>>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 +**SDS (Software Defined Storage)** — программно-определяемый слой вычислений. Слой работает на базе [[гипервизора>>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 выше, чем у других популярных гипервизоров. Средства аппаратного ускорения виртуальных вычислений поддерживаются на процессорах Intel. Гипервизор bhyve поддерживает работу в условиях [[CPU overcommit>>https://wiki.dfcloud.ru/bin/view/Glossary/CPU%20Overcommit]].
43 43  
44 -**Экземпляр SDC** — [[виртуальная машина>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%9C]] (ВМ), являющаяся совокупной сущностью трех элементов:
44 +**Экземпляр SDC** — [[виртуальная машина>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%9C]] (ВМ), которая состоит из трех элементов:
45 45  
46 -* CPU/RAM,
47 -* Виртуальные сетевые порты, подключенные к слою SDN.
48 -* Виртуальные дисковые устройства, подключенные к слою SDS.
46 +* [[CPU>>https://wiki.dfcloud.ru/bin/view/Glossary/CPU]]/[[RAM>>https://wiki.dfcloud.ru/bin/view/Glossary/RAM]].
47 +* Виртуальные дисковые устройства, подключенные к слою [[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(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]].
48 +* Виртуальные сетевые порты, подключенные к слою [[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(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/#HSDN]].
49 49  
50 50  [[image:1707342322756-453.png||data-xwiki-image-style-border="true"]]
51 51  
... ... @@ -55,25 +55,25 @@
55 55  * Linux (OEL/CentOS/Ubuntu/Debian и т.д.),
56 56  * Windows 2016, 2019, 2022.
57 57  
58 -Работоспособность решения **beecloud stack** с другими гостевыми ОС не исключается из-за небольших требований к ним. Примеры требований:
58 +Работоспособность **beecloud stack** с другими гостевыми ОС не исключается из-за небольших требований к ним. Примеры требований:
59 59  
60 60  * загрузка в режиме UEFI,
61 61  * наличие драйверов virtio,
62 62  * наличие cloud-init.
63 63  
64 -Диски ВМ создаются на том же пуле, на котором была создана эта ВМ. В процессе создания ВМ существуют следующие возможности выбора пула, ресурсы которого будут использоваться:
64 +Диски ВМ создаются на том же [[пуле>>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]], на котором была создана ВМ. В процессе создания ВМ существуют следующие возможности выбора пула, ресурсы которого будут использоваться:
65 65  
66 -* Селекторы — автоматический выбор пула, на котором наименьшее совокупное значение таких параметров, как:
67 -** [[CPU>>https://wiki.dfcloud.ru/bin/view/Glossary/CPU]],
68 -** [[RAM>>https://wiki.dfcloud.ru/bin/view/Glossary/RAM]],
66 +* **Селекторы** — автоматический выбор пула, на котором наименьшее совокупное значение трех параметров:
67 +** CPU,
68 +** RAM,
69 69  ** дисковое пространство.
70 70  * Пул.
71 71  
72 -Легковесность beecloud stack — основная причина низкого значения 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]].
72 +Легковесность **beecloud stack** — основная причина низкого значения Overhead. Снижение производительности ВМ относительно физического сервера вследствие значимости накладных расходов гипервизора.
73 73  
74 74  == SDS ==
75 75  
76 -**SDS (Software Defined Storage) **— программно-определяемый слой хранения. Слой формируется на основе ресурсных примитивов из кластерного слоя. Технологическая основа SDS — ZFS. **ZFS** — файловая система, объединенная с менеджером логических томов. Единица грануляции слоя SDS — пул, собранный из дисков каждого узла c избыточностью равной избыточности кластера (N+ 2). В момент времени пул работает на конкретном узле кластера.
76 +**SDS (Software Defined Storage) **— программно-определяемый слой хранения. Слой формируется на основе ресурсных примитивов из кластерного слоя. Технологическая основа SDS — ZFS. **ZFS** — файловая система, объединенная с менеджером логических томов. Единица грануляции слоя SDS — пул, который собирается из дисков каждого узла c избыточностью, равной избыточности кластера (N+2). В момент времени пул работает на конкретном узле кластера.
77 77  
78 78  Возможности слоя хранения:
79 79  
... ... @@ -83,13 +83,13 @@
83 83  * самовосстановление данных,
84 84  * транзакционная целостность.
85 85  
86 -На схеме ниже кластер с пятью узлами. Вертикальные контейнеры — пулы, горизонтальные контейнеры — узлы кластера. При выходе из строя узла за счет механизма fencing узел, на котором возникла проблема, исключается из кластера. Механизм fencing означает процесс исключения узла из кластера. Кластер автоматически выполнит процедуру аварийного переключения (failover) ресурсов данного узла. Пул, работавший на узле, вышедшем из строя, станет доступен на другом узле. Все ВМ продолжат свою работу на другом узле.
86 +На схеме ниже кластер с пятью узлами. На схеме вертикальные контейнеры — пулы, горизонтальные контейнеры — узлы кластера. При выходе из строя узла за счет механизма fencing узел, на котором возникла проблема, исключается из кластера. Механизм fencing означает процесс исключения узла из кластера. Кластер автоматически выполнит процедуру аварийного переключения (failover) ресурсов данного узла. Пул, работавший на узле, вышедшем из строя, станет доступен на другом узле. Все ВМ продолжат свою работу на другом узле.
87 87  
88 88  [[image:1707342322778-969.png||height="872" width="1057"]]
89 89  
90 90  == SDN ==
91 91  
92 -Программно-определяемая сеть (software-defined networking, SDN; также программно-конфигурируемая сеть) — сеть передачи данных, в которой уровень управления сетью отделён от устройств передачи данных и реализуется программно, одна из форм виртуализации сети. Beecloud stack предоставляет три варианта технологического обеспечения виртуальных сетей:
92 +**SDN (Software-defined networking)** — сеть передачи данных, в которой уровень управления сетью отделён от устройств передачи данных и реализуется программно, одна из форм виртуализации сети. Beecloud stack предоставляет три варианта технологического обеспечения виртуальных сетей:
93 93  
94 94  * [[VLAN>>https://wiki.dfcloud.ru/bin/view/Glossary/VLAN]],
95 95  * [[VxLAN>>https://wiki.dfcloud.ru/bin/view/Glossary/VXLAN]],
... ... @@ -101,11 +101,12 @@
101 101  
102 102  Свойства экземпляра сети:
103 103  
104 -* собственный [[MTU>>https://wiki.dfcloud.ru/bin/view/Glossary/MTU]],
105 -* поддержка Jumbo Frames,
106 -* поддержка TSO/GSO,
107 -* поддержка TCP MSS clamping «из коробки»,
108 -* поддержка Path MTU Discovery «из коробки».
104 +* [[MTU>>https://wiki.dfcloud.ru/bin/view/Glossary/MTU]],
105 +* поддержка:
106 +** Jumbo Frames,
107 +** TSO/GSO,
108 +** TCP MSS clamping «из коробки»,
109 +** Path MTU Discovery «из коробки».
109 109  
110 110  Лимиты SDN:
111 111