Настройка производительности дисков NVMe#
Диски NVMe поддерживают функцию NVMe Namespaces (пространства имен), которая позволяет разделить один физический диск на несколько логических дисков меньшего размера. С помощью этой функции можно значительно увеличить производительность кластера хранилища данных, разделив диски NVMe на пространства имен и использовав получившиеся логические диски для хранения фрагментов данных. Прирост производительности обуславливается тем, что один и тот же физический диск используется несколькими службами фрагментов данных, хотя при этом кратно возрастает потребление ОЗУ, ядер ЦП и дискового пространства за счет большего количества служб фрагментов данных в расчете на один физический диск.
Предупреждение
Не создавайте больше одного пространства имен на дисках NVMe, если используется область отказа "Диск", так как отказ одного физического диска NVMe приведет к одновременному отказу всех его логических дисков.
Изменение параметров производительности дисков NVMe
На экране Настройки → Системные настройки перейдите в раздел Производительность NVMe. Будут отображены текущие значения параметров.

Укажите количество пространств имен NVMe и размер блока, а затем нажмите Сохранить. На каждом диске NVMe, логическим дискам которого не назначена роль в кластере хранилища, будет создано заданное количество логических дисков с указанным размером блока.
После изменения параметров логическим дискам NVMe можно назначить роль Хранилище и уровень хранения данных. При необходимости вы можете назначить логическим дискам NVMe роли, отличные от роли Хранилище.
Просмотр сведений о дисках NVMe
Выполнив команду nvme list на сервере с дисками NVMe, можно просмотреть сведения об этих дисках, такие как список пространств имен, их объемы и размеры блоков. Например:
# nvme list
Node Generic SN Model Namespace Usage Format FW Rev
------------- -------- --------------- --------------------------- ---------- ------------------------ --------------- --------
/dev/nvme1n3 ng1n3 S665NC0TA04280 SAMSUNG MZ1L2960HCJR-00A07 0x3 314.15 GB / 314.15 GB 4 KiB + 0 B GDC7302Q
/dev/nvme1n2 ng1n2 S665NC0TA04280 SAMSUNG MZ1L2960HCJR-00A07 0x2 314.15 GB / 314.15 GB 4 KiB + 0 B GDC7302Q
/dev/nvme1n1 ng1n1 S665NC0TA04280 SAMSUNG MZ1L2960HCJR-00A07 0x1 314.15 GB / 314.15 GB 4 KiB + 0 B GDC7302Q
/dev/nvme0n1 ng0n1 S665NC0TA04286 SAMSUNG MZ1L2960HCJR-00A07 0x1 122.91 GB / 960.20 GB 512 B + 0 B GDC7302Q
В этом примере
/dev/nvme1n1, /dev/nvme1n2 и /dev/nvme1n3 — это пространства имен диска
/dev/nvme1; в колонке Format показан размер блока для каждого из них.
Организация уровней хранения данных с разными конфигурациями производительности дисков NVMe
В некоторых случаях может понадобиться организовать несколько уровней хранения данных с разными конфигурациями производительности дисков NVMe (например, диски одних моделей могут работать с максимальной производительностью только при маленьких значениях размера блока, а диски других моделей — при больших значениях размера блока). Чтобы организовать уровни с разными конфигурациями, сделайте следующее:
Подготовьте необходимое количество дисков NVMe и убедитесь, что они не используются в кластере хранилища.
Задайте параметры производительности для одного уровня хранения, а затем сформируйте этот уровень хранения из части дисков.
Повторите шаг 2 для остальных уровней хранения.