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

В данном разделе приводятся рекомендации для развертывания YDB.

Аппаратная конфигурация

Необходимое количество серверов и дисков определяется требованиями к отказоустойчивости. Подробнее читайте в разделе Топология.

  • Процессор

    YDB сервер может быть запущен только на процессорах с архитектурой x86-64 с поддержкой AVX2 инструкций (Intel Haswell (4 поколение) и более поздние, AMD EPYC и более поздние).

    ARM архитектура в настоящее время не поддерживается.

  • Оперативная память

    Рекомендуется использовать оперативную память с поддержкой коррекции ошибок (ECC) для защиты от аппаратных сбоев.

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

    YDB сервер может быть запущен на серверах с дисками любого типа (HDD/SSD/NVMe). Однако мы рекомендуем использовать диски SSD/NVMe для большей производительности.

    Для эффективной работы YDB рекомендуется использовать физические (не виртуальные) диски объемом более 800 ГБ как блочные устройства.

    Минимальный объем диска должен быть не менее 80 ГБ, при меньшем объеме узел YDB не сможет использовать устройство. Корректная и бесперебойная работа с дисками минимального объема не гарантируется. Использовать такие диски рекомендуется исключительно в ознакомительных целях.

    Важно

    Конфигурации с дисками объемом меньше 800 ГБ или с любыми видами виртуализации системы хранения нельзя использовать для сервисов, находящихся в промышленной эксплуатации, а также для тестирования производительности системы.

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

    Работоспособность и производительность YDB не тестировалась ни на каких видах виртуальных или сетевых устройств хранения.

    При планировании места стоит учитывать, что YDB использует часть дискового пространства для своих внутренних нужд. Так, например, на среднего размера кластере из 8 нод можно ожидать потребления под статическую группу около 100 Гб на весь кластер. На большом кластере с >1500 нод — около 200 Гб. Так же есть логи размером 25.6 Гб на каждом Pdisk и системная область на каждом Pdisk. Её размер зависит от размера Pdisk, но не менее 0.2 Гб.

Программная конфигурация

YDB сервер может быть запущен на серверах с операционной системой Linux с ядром 4.4 и выше.

Операционные системы macOS и Windows в данный момент не поддерживаются.