Системные требования
1. Аппаратные ресурсы
Требования по вычислительным ресурсам можно найти в статье
2. Сетевые требования
Сеть между узлами, участвующими в кластере Longhorn, должна обеспечивать пропускную способность не менее 1 Гбит/с.
3. Функциональные требования
Узлы |
CPU |
Client-узлы |
Количество данных узлов не ограничено. |
Блочные устройства для Storage-узлов |
1. Количество блочных устройств в одной Volume group устанавливается самим LVM2. В нашей конфигурации мы отключаем все лимиты. 2. Для создания StoragePool на узле требуется наличие блочного устройства, которое: |
mountPath |
1. Указанный путь для монтирования LVM устройства должен быть либо пустой директорией, либо полностью отсутствовать. 2. Любое содержимое в указанной директории приведет к сбою операции. |
Поддерживаемые файловые системы |
xfs ext4 |
4. Рекомендации по конфигурации:
Конфигурация |
Топология |
Особенности использования |
Конфигурация для окружений разработки (dev) |
Минимальная конфигурация с 1 узлом, совмещающим роли client и storage. Это позволяет снизить затраты на инфраструктуру при сохранении базовой функциональности. |
Конфигурация предназначена для разработки, в связи с чем можно пренебречь отказоустойчивостью, а также использовать менее мощные ресурсы. |
Конфигурация для продуктивных окружений (prod) |
Разделение client и storage узлов. |
Конфигурация предназначена для работы в продуктивных окружениях, где важно обеспечить высокую отказоустойчивость. В данной архитектуре пользовательская нагрузка и хранилище данных разделены, что предотвращает взаимное влияние и обеспечивает стабильную работу системы даже при повышенных нагрузках. |