Аппаратные требования к серверам

ВАЖНО

Системные требования, приведенные ниже, являются минимальными. Целевой сайзинг необходимо рассчитывать исходя из требований вашей организации.

ClickHouse-сервер

Минимальные аппаратные требования к ClickHouse-серверам для установки кластера ADQM следующие:

  • Физический сервер.

  • Хранение: отформатированное в ext4 устройство, примонтированное к файловой системе.

  • CPU: от 8 ядер.

  • RAM: от 64 ГБ.

  • Сеть: сервера должны быть доступны по портам 9000, 8123, 9009 внутри кластера.

Для быстрых витрин (quick marts) подходит массив из SSD-дисков. Для хранения больших таблиц фактов (big tables with facts) предпочтителен RAID 10 из HDD. Рекомендуется использовать программный RAID в Linux (mdadm). Не рекомендуется использовать LVM. При создании RAID 10 необходимо выбрать far-расположение.

На каждом ClickHouse-сервере внутри кластера схема устройства, диски и точка монтирования должны быть одинаковыми.

Примеры требований к ClickHouse-серверам в зависимости от профиля нагрузки кластера ADQM показаны ниже.

  • Proof of concept

  • Quick marts

  • Big tables with facts

Количество узлов Хранение CPU RAM Сеть

1-4

1 x 500 ГБ HDD для ОС

4 x 1.2 ТБ SAS HDD RAID 10 для данных

8 ядер

96 ГБ

1 x 10 Гбит/с

Количество узлов Хранение CPU RAM Сеть

4

2 x 500 ГБ SSD RAID 1 для ОС

12 x 1 ТБ SAS12G SSD MixedUse RAID 10 (PCIe Gen3 x8) для данных

24 ядра (2 x 12)

256 ГБ (8 x 32)

4 x 25 Гбит/с (2 адаптера PCIe Gen4 x4)

Количество узлов Хранение CPU RAM Сеть

4

2 x 500 ГБ SSD RAID 1 для ОС

12 x 1.8 ТБ SAS10K HDD RAID 10 для данных

24 ядра

256 ГБ

2 x 25 Гбит/с (2 адаптера PCIe Gen3 x4)

Zookeeper-сервер

Минимальные аппаратные требования к серверам с Zookeeper кластера ADQM следующие:

  • Физический или виртуальный сервер. Для пилотных инсталляций можно использовать те же сервера, что и для ClickHouse. При больших инсталляциях — минимум три железных сервера.

  • Хранение: от 100 ГБ; для больших кластеров предпочтительны быстрый SSD-диск или RAID 1.

  • CPU: от 4 ядер.

  • RAM: от 4 ГБ.

В таблице ниже представлен пример конфигурации Zookeeper-сервера.

Количество узлов Хранение CPU RAM Сеть

3 и более

2 x 500 ГБ SSD RAID 1 для ОС

2 x 2.4 ТБ SSD RAID 1 для данных

4 ядра (P-cores)

8 ГБ

2 x 10 Гбит/с

ВАЖНО
Для обеспечения HA (High Availability) необходимо, чтобы количество экземпляров Zookeeper-серверов было нечетным.
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней