Технические требования
В данном разделе представлены минимальные технические требования для установки и функционирования системы, в том числе для ее основного экземпляра и сателлитов.
Программные требования
Поддерживаемые среды виртуализации
Система поддерживает любые среды виртуализации, которые удовлетворяют техническим требованиям и обеспечивают строгое резервирование ресурсов, а также прямой проброс аппаратных ресурсов в виртуальные машины.
|
Для промышленной эксплуатации рекомендуется использовать гипервизоры bare-metal (Type 1), работающие непосредственно на аппаратном уровне. Использование hosted-гипервизоров (Type 2), функционирующих поверх операционной системы, не рекомендуется. |
Поддерживаемые операционные системы
Для основного экземпляра системы:
-
Альт Сервер 11;
-
Альт СП Сервер релиз 10;
-
Astra Linux SE 1.7.2 и выше;
-
РЕД ОС 7.3c и выше.
В случае сателлитов требования к операционной системе узлов кластера не предъявляются.
Требования к Kubernetes
-
Минимальная версия Kubernetes: 1.24.
-
Зарегистрированное полное доменное имя (FQDN) на каждом узле кластера.
Убедитесь, что FQDN узла разрешается в IP-адрес. Это можно проверить, например, с помощью утилиты nslookup:
nslookup <FQDN>Здесь:
-
<FQDN>— FQDN текущего узла.
Установка Kubernetes на узлы с адресами localhost.localdomain, localhost и 127.0.0.1 не предусмотрена.
-
-
Поддерживаемая среда выполнения контейнеров (CRI): containerd, CRI-O.
-
Установка сателлитов допускается на базе K0s.
Выбор среды выполнения имеет значение для автономной установки без Docker-registry в инфраструктуре.
Требования к СУБД
PostgreSQL
Для работы системы требуется реляционная СУБД:
-
рекомендуется PostgreSQL версии 15 или выше;
-
допустимо использование совместимых аналогов: Postgres Pro или Jatoba J4.
PostgreSQL может быть развернута в кластере Kubernetes, а также на выделенном сервере или в выделенном кластере. Настройка подключения к установленному экземпляру PostgreSQL производится на этапе PostgreSQL setup установки системы.
|
Вынесенная установка PostgreSQL не является обязательной, однако рекомендуется для повышения стабильности работы системы и удобства обслуживания СУБД. |
В случае установки PostgreSQL на одном выделенном сервере требования к операционной системе этого сервера не предъявляются.
|
Инструкция описывает процесс установки PostgreSQL 16 в выделенном кластере в ОС Debian 11 и РЕД ОС 7.3. Для установки PostgreSQL согласно этой инструкции требуется:
|
ClickHouse
Для работы системы требуется СУБД ClickHouse.
Поддерживаемая версия ClickHouse: 24.8.
|
Для корректной работы системы необходимо использовать ClickHouse поддерживаемой версии. При использовании версии ClickHouse, отличной от указанной, корректная работа системы не гарантируется. |
ClickHouse может быть развернута в кластере Kubernetes или в выделенном кластере. Настройка подключения к установленному экземпляру ClickHouse производится на этапе ClickHouse setup установки системы.
| Установка ClickHouse в кластере Kubernetes допускается только для минимальной инсталляции системы в демонстрационных целях. Для обеспечения стабильной работы системы рекомендуется устанавливать ClickHouse в выделенном кластере. |
На узлах, предназначенных для развертывания нового кластера ClickHouse, должна быть установлена одна из следующих операционных систем:
-
Debian 11, 12;
-
РЕД ОС 7.3, 8.0;
-
Rocky Linux 8, 9.
Системные утилиты
| Утилита | Минимальная версия | Наличие на узлах Kubernetes и АРМ администратора |
|---|---|---|
ansible |
2.9 |
Требуется только на АРМ администратора. |
bash |
4.0 |
Требуется. |
curl |
Любая. |
Требуется только на АРМ администратора. |
gunzip |
Любая. |
Требуется. |
kubectl |
Та же, что и версия Kubernetes, с отличием не более чем на один минор. Например, для Kubernetes 1.24 допустимы kubectl 1.23, 1.24 и 1.25. |
Требуется только на АРМ администратора. |
openssl |
Любая. |
Требуется только на АРМ администратора. |
python |
3.8 |
Требуется. |
sed |
Любая. |
Требуется только на АРМ администратора. |
tar |
Любая. |
Требуется только на АРМ администратора. |
АРМ администратора — автоматизированное рабочее место администратора.
Аппаратные требования
Требования для работы установщика
Для основного экземпляра системы: от 20 ГБ свободного места на диске.
Для сателлитов: от 10 ГБ свободного места на диске.
Требования для узлов кластера Kubernetes
Планирование ресурсов для развертывания кластера Kubernetes должно выполняться исходя из ожидаемой нагрузки и требуемого срока хранения данных в системе.
| При развертывании кластера в отказоустойчивой конфигурации необходимо использовать нечетное количество управляющих-узлов, не менее трех. |
Рекомендуется использовать следующее аппаратное обеспечение:
-
Процессоры:
-
Тактовая частота — не менее 2,5 ГГц в нормальном режиме работы и не менее 3,5 ГГц в режиме Boost.
-
Все производительные ядра.
-
Поддержка инструкций AVX и AVX2.
Чтобы проверить, поддерживает ли процессор инструкции AVX и AVX2, выполните следующую команду в терминале узла кластера:
grep -m1 '^flags' /proc/cpuinfo | awk '{ f="sse3 ssse3 sse4_1 sse4_2 popcnt cx16 avx avx2"; n=split(f, a, " "); for(i=1;i<=n;i++) if(index($0,a[i])==0){print "FAIL: missing " a[i]; exit 1} print "CPU is OK: x86-64 v2 + AVX/AVX2" }'Если все необходимые инструкции поддерживаются, в результате выполнения команды будет выведена следующая строка:
CPU is OK: x86-64 v2 + AVX/AVX2
Иначе будет выведен список инструкций, поддержка которых отсутствует или не включена. В этом случае убедитесь, что процессор хоста виртуализации поддерживает указанные инструкции. Если процессор их поддерживает, то обратитесь за руководством по их включению к документации системы виртуализации, которую вы используете.
-
-
Оперативная память: DDR4 с тактовой частотой не менее 3200 МГц в двухканальном или четырехканальном режиме.
|
При распределенной установке необходимо обеспечить сетевое взаимодействие между узлами кластера с пропускной способностью не менее 10 Гбит/с. На узлах кластера следует использовать исключительно твердотельные накопители (SSD) со скоростью чтения не менее 550 Мбит/с. Рекомендуется объединить SSD в массив RAID 1. |
Требования для основного экземпляра системы
| Ресурс | Требования |
|---|---|
CPU, ядер |
12 |
RAM, ГБ |
20 |
Место на диске, ГБ |
200 |
Сетевое соединение, Гбит/с |
1 |
|
Приведены требования для минимальной инсталляции системы, предназначенной для демонстрации ее функций без существенной нагрузки на систему. Вы можете получить рекомендации по аппаратным требованиям согласно планируемой нагрузке на вашу инсталляцию системы. Для этого:
|
Требования для сателлитов
| Приведены требования для минимальной инсталляции сателлита, при которой возможна его нестабильная работа. Чтобы получить рекомендации по конфигурации сателлита для вашей инсталляции, обратитесь в службу поддержки по адресу support@rvision.ru. |
Возможны следующие варианты инсталляции сателлита:
-
Моно — кластер Kubernetes из одного узла, выполняющего роль master-узла и worker-узла одновременно.
-
Распределенный — кластер из нескольких узлов, содержащий как минимум один master-узел и один worker-узел.
| Если при распределенной установке сателлита в кластере имеется только один worker-узел, то к нему применяются требования, аналогичные моно-инсталляции. |
| Ресурс | Моно | Распределенный, master-узел | Распределенный, worker-узел |
|---|---|---|---|
CPU, ядер |
8 |
4 |
6 |
RAM, ГБ |
8 |
4 |
6 |
Место на диске, ГБ |
100 |
100 |
100 |
Была ли полезна эта страница?