Режимы запуска
RustFS поддерживает три режима запуска:
- Один узел, один диск (SNSD): один сервер с одним диском данных;
- Один узел, несколько дисков (SNMD): один сервер с несколькими дисками данных;
- Несколько узлов, несколько дисков (MNMD): несколько серверов, на каждом по нескольку дисков данных.
SNSD — Single Node Single Disk
Подходит для некритичных задач с низкой плотностью. В проде рекомендуется резервное копирование для снижения рисков.
Один сервер содержит один диск данных; все данные записываются на этот диск.
Архитектура:

SNMD — Single Node Multiple Disk
Подходит для средней важности. Обычно выход из строя до M дисков не приводит к потере данных; поломка всего сервера или более M дисков — риск потери.
На одном сервере несколько дисков; данные хранятся по фрагментам на разных дисках.
Блок данных разбивается на K блоков данных и M блоков чётности. Допустима потеря до K блоков данных и до M блоков чётности.
Пример:

MNMD — Multiple Node Multiple Disk
Для критичных прод‑нагрузок. Рекомендуется настраивать со специалистами, учитывая параллелизм, пропускную способность, сценарии и нагрузки.
Минимум 4 сервера и по крайней мере 1 диск на сервер — безопасный старт распределённого кластера объектного хранения.
В схеме ниже данные пишутся через балансировщик на любой сервер. По умолчанию профиль 12+4: блок разбивается на 12 блоков данных и 4 блока чётности, размещаемые на дисках разных серверов.
Отказ любого одного сервера не влияет на целостность данных.
Потеря до 4 дисков не влияет на безопасность данных.
