Требования к оборудованию и ПО

Сценарий 1. Минимальная инсталляция

Этот вариант предназначен для развертывания всех компонентов на двух физических серверах. Кластер Ceph в этом сценарии полностью исключается из схемы, а хранение данных переносится на локальные накопители.

Сводные системные требования для минимальной инсталляции

../../_images/min_installation_2_servers.png

Схема минимальной инсталляции на двух серверах

Сервер 1:

Параметр

Минимальное значение

Назначение и распределение ресурсов

Процессор (CPU)

4 ядра x86_64

Установка и управление облаком.

Память (RAM)

10 ГБ

Под базовую работу системы.

Сетевая карта

2 порта 10 Гбит/с

Один порт — для сети ctlplane, второй — для доступа администратора.

Диск (Системный)

50 ГБ

50 ГБ достаточно для однократного развёртывания, однако для обновлений и длительной эксплуатации требуется больше.

Сервер 2:

Параметр

Минимальное значение

Назначение и распределение ресурсов

Процессор (CPU)

4 ядра x86_64

Требуется обязательная поддержка аппаратной виртуализации, а также возможность включения аппаратной виртуализации на уровне BIOS/UEFI.

Память (RAM)

от 32 ГБ

6 ядер, 24 ГБ RAM и 100 ГБ диска монопольно резервируется под базовую работу системы (управляющие сервисы OpenStack). Остальное — под операционную систему и гостевые ВМ.

Сетевая карта

1 порт 10 Гбит/с

На практике лучше использовать 2 порта (один под управление/интернет, второй — чистый, без IP-адреса, для Neutron).

BMC

—

Требуется для удалённого управления сервером.

Диск 1 (Системный)

100 ГБ

Под ОС и контейнеры.

Диск 2 (Для ВМ)

от 100 ГБ SSD

Строго выделенный отдельный физический диск для хранения образов Glance и дисков гостевых ВМ.

Ограничения минимальной инсталляции

В минимальной инсталляции преднамеренно не разворачиваются компоненты, нужные для кластерного режима, высокой доступности и управления физической инфраструктурой:

  • Ceph-кластер — не разворачивается. Один сервер не обеспечивает устойчивость хранения.

  • HA управляющих сервисов — не поддерживается. Нет независимых узлов для резервирования.

  • sanlock — не разворачивается. Не применяется вне кластерной архитектуры.

  • Масштабирование кластера — возможно, однако разделение совмещённого узла на контроллер и вычислительный узел не поддерживается: узел останется совмещённым.

Важно

Минимальную инсталляцию нельзя рассматривать как первый узел будущего промышленного кластера. Несмотря на техническую возможность переносить роли и данные вручную, такой путь не поддерживается как штатное расширение. При переходе к промышленной архитектуре необходимо развернуть новый кластер целиком и использовать утверждённую процедуру миграции.

Сценарий 2. Минимальная конфигурация с 3 узлами

В данном сценарии, в отличие от минимальной инсталляции, вычислительный узел и узел управления разделены, при этом вычислительный узел можно рассматривать как первый узел будущего промышленного кластера.

Сводные системные требования для инсталляции с 3 узлами

../../_images/min_installation_3_servers.jpg

Схема инсталляции на трёх серверах

Сервер 1:

Параметр

Минимальное значение

Назначение и распределение ресурсов

Процессор (CPU)

8+ vCPU (минимум 4)

Установка и управление облаком.

Память (RAM)

24–32 ГБ (минимум 16 ГБ)

Под базовую работу системы.

Сетевая карта

2 интерфейса: Provisioning / Control Plane + External / Management

—

Диск (Системный)

100+ ГБ SSD

Реестр образов служебных контейнеров для обеспечения функционирования среды виртуализации.

Сервер 2:

Параметр

Минимальное значение

Назначение и распределение ресурсов

Процессор (CPU)

8+ ядер x86_64

Требуется обязательная поддержка аппаратной виртуализации, а также возможность включения аппаратной виртуализации на уровне BIOS/UEFI.

Память (RAM)

32+ ГБ

Под управляющие сервисы OpenStack.

Сетевая карта

1 порт 10 Гбит/с

—

BMC

—

Требуется (IPMI, iDRAC, iLO ≥ v5).

Диск (Системный)

100+ ГБ SSD

Под ОС и контейнеры.

Сервер 3:

Параметр

Минимальное значение

Назначение и распределение ресурсов

Процессор (CPU)

8+ ядер x86_64

Требуется обязательная поддержка аппаратной виртуализации, а также возможность включения аппаратной виртуализации на уровне BIOS/UEFI.

Память (RAM)

32+ ГБ

Под гостевые ВМ.

Сетевая карта

1 порт 10 Гбит/с

—

BMC

—

Требуется (IPMI, iDRAC, iLO ≥ v5).

Диск 1 (Системный)

100+ ГБ SSD

Под ОС и контейнеры.

Диск 2 (Для ВМ)

от 100 ГБ SSD

Строго выделенный отдельный физический диск для хранения образов Glance и дисков гостевых ВМ.

Сценарий 3. Промышленная архитектура (Production)

Данная конфигурация ориентирована на обеспечение отказоустойчивости (HA), высокую производительность и горизонтальное масштабирование. Требует наличия выделенной сетевой фабрики и распределённого хранилища.

Сводные системные требования для промышленного кластера (от 11 серверов)

../../_images/production_architecture.jpg

Схема промышленной архитектуры

Роль узла

Кол-во серверов

Процессор (CPU)

Память (RAM)

Сетевая карта

Дисковая подсистема

Особенности и требования

Узел развёртывания

1 шт.

8+ vCPU (минимум 4)

24–32 ГБ (минимум 16 ГБ)

2 интерфейса: Provisioning / Control Plane + External / Management

100+ ГБ SSD

Выделенный хост оркестрации. Развёртывание при помощи собственного установщика Deckcrew. SSD крайне рекомендуется: реестр образов служебных контейнеров для обеспечения функционирования среды виртуализации.

Узлы управления (Control)

3 шт. (кластер)

8+ ядер x86_64

32+ ГБ (при высокой нагрузке — 64+ ГБ)

2 порта по 10 Гбит/с

100+ ГБ SSD

Обеспечивают отказоустойчивость (HA) API-сервисов и баз данных. Обязателен BMC (IPMI/iDRAC/iLO ≥ v5) и UEFI.

Вычислительные узлы (Compute)

от 2 шт.

8+ ядер x86_64

32+ ГБ

2 порта по 10 Гбит/с

2×100+ ГБ SSD

Непосредственно запускают гостевые ВМ. Требуется обязательная поддержка аппаратной виртуализации, а также возможность включения аппаратной виртуализации на уровне BIOS/UEFI. Обязателен BMC (IPMI).

Хранилище Ceph

от 3 шт.

8+ ядер x86_64

32+ ГБ

2 порта по 10 Гбит/с

2×100+ ГБ (под ОС) + 2+ (до 1 ТБ) NVMe

Формируют отказоустойчивый распределённый пул данных. Требуется поддержка UEFI.

Сетевая фабрика

2 коммутатора

—

—

10 Гбит/с (Data) + 1 Гбит/с (Mgmt)

—

Коммутатор данных (Data) и коммутатор управления (Mgmt) должны обязательно поддерживать стандарт 802.1q (VLAN).

Примечание

Важно для сертифицированной редакции: при развёртывании защищённого контура под каждый вычислительный узел (Compute) должен выделяться независимый физический диск под гостевые виртуальные машины.