Skip to content

Режимы запуска

RustFS поддерживает три режима запуска:

  • Один узел, один диск (SNSD): один сервер с одним диском данных;
  • Один узел, несколько дисков (SNMD): один сервер с несколькими дисками данных;
  • Несколько узлов, несколько дисков (MNMD): несколько серверов, на каждом по нескольку дисков данных.

SNSD — Single Node Single Disk

Подходит для некритичных задач с низкой плотностью. В проде рекомендуется резервное копирование для снижения рисков.

Один сервер содержит один диск данных; все данные записываются на этот диск.

Архитектура:

RustFS Single Node Single Disk Mode

SNMD — Single Node Multiple Disk

Подходит для средней важности. Обычно выход из строя до M дисков не приводит к потере данных; поломка всего сервера или более M дисков — риск потери.

На одном сервере несколько дисков; данные хранятся по фрагментам на разных дисках.

Блок данных разбивается на K блоков данных и M блоков чётности. Допустима потеря до K блоков данных и до M блоков чётности.

Пример:

RustFS Single Node Multiple Disk Mode

MNMD — Multiple Node Multiple Disk

Для критичных прод‑нагрузок. Рекомендуется настраивать со специалистами, учитывая параллелизм, пропускную способность, сценарии и нагрузки.

Минимум 4 сервера и по крайней мере 1 диск на сервер — безопасный старт распределённого кластера объектного хранения.

В схеме ниже данные пишутся через балансировщик на любой сервер. По умолчанию профиль 12+4: блок разбивается на 12 блоков данных и 4 блока чётности, размещаемые на дисках разных серверов.

Отказ любого одного сервера не влияет на целостность данных.

Потеря до 4 дисков не влияет на безопасность данных.

RustFS Multiple Node Multiple Disk Mode

Опубликовано под лицензией Apache 2.0.