Рекомендации к оборудованию для работы с кластером¶
Кластер Arenadata DB не предписывает каких-либо специфических требований к оборудованию, однако, при проектировании кластера крайне рекомендуется придерживаться следующих рекомендаций:
- В качестве аппаратной инфраструктуры рекомендуется использовать bare-metal сервера на базе x86 архитектуры;
- Кластер работает со скоростью самого слабого в нем сервера, следовательно, наиболее эффективная работа кластера достигается при использовании абсолютно одинаковых серверов. Не следует допускать перекоса по памяти/ядрам/дискам;
- Оптимальное приблизительное соотношение количества «физических ядер / гигабайт RAM / гигабайт сжатых данных» = 1 / 10 / 100;
- При выборе планок RAM лучше оставлять возможность для дальнейшей доустановки памяти (оставлять пустые слоты в серверах). Это позволит использовать существующие сервера при следующем апгрейде;
- Следует выбирать RAID10 и избегать RAID5, RAID6. Рейды с диском чётности дают слишком сильную просадку производительности при ребилде массива;
- Оптимальная конфигурация мастер-сервера обычно не зависит от размера кластера:
- CPU: 10-16 ядер;
- RAM: 128 Гб;
- Disk storage:
- Controller1: 2x600 Гб SSD для ОС;
- Controller2: 2x1200 Гб SDD для данных;
- Ограничений по минимальному числу серверов в кластере не существует. Обычно для минимальных инсталляций используется кластер из 4 сегмент-серверов и 2 серверов-мастеров;
- Функционал мониторинга обычно размещается на стороннем изолированном сервере.