Содержание

Synology nvme ssd в качестве тома хранилища

Введение

Дополнительно предлагаю ознакомиться с заметками

Общая теория

SSD M.2 накопитель Samsung 970 EVO Plus с буфером DRAM обеспечивает высокую производительность в играх, профессиональных программах и ресурсоемких графических приложениях. Интерфейс PCIe 3.0 при поддержке технологии HMB и стандарта NVMe помогает добиться скорости на уровне показателя 3500 Мбайт/сек в режиме чтения. Объем 1000 ГБ предоставляет достаточно пространства для хранения игр, мультимедийных файлов и прочего контента. С помощью ПО Samsung Magician можно выполнять мониторинг устройства и оптимизировать настройки накопителя Samsung 970 EVO Plus.
Цена на 21.05.2033 года 9 499 ₽ за 1 единицу товара.

Включение службу SSH и программа Putty

Итак, приступим:
включаем SSH
Панель управления → Терминал и SNMP → Включить службу SSH → Применить

Запускаем программу PuTTy
Вводим IP адрес нашего NAS и порт, указанный нами в закладке «Терминал и
SNMP» → клавиша «Соединиться»

Вводим наш логин от NAS → пароль от нашего NAS →

клавиша «ENTER»


cat /proc/mdstat


клавиша «ENTER»

*Обратите внимание, сколько md чисел у вас есть. Вам нужно будет использовать следующий номер в последовательности для всех команд, используемых md ниже (у меня доходит до md4, поэтому в командах ниже я указываю md5)*

Lists your NVMe drives


ls /dev/nvme*



Type this, then type your password for Super User


sudo -i



Lists the partitions on NVMe1


fdisk -l /dev/nvme0n1



Lists the partitions on NVMe2


fdisk -l /dev/nvme1n1



Creates the Syno partitions on NVMe1


synopartition --part /dev/nvme0n1 12




Creates the Syno partitions on NVMe2


synopartition --part /dev/nvme0n1 12




Lists the partitions on NVMe1


fdisk -l /dev/nvme0n1



Lists the partitions on NVMe2


fdisk -l /dev/nvme1n1



Lists your RAID arrays/logical drives


cat /proc/mdstat



Creates the RAID array RAID 1 --level=1 RAID 0 --level=0


mdadm --create /dev/md5 --level=1 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3



Shows the progress of the RAID resync for md3 or md4


cat /proc/mdstat




Если вы не создаете пул носителей RAID, шаг 11 будет выполнен немедленно, так как нет рейда для повторной синхронизации. Вывод должен просто показать вам ваши последние данные mdвместе с вашими существующими.

После завершения выполните следующие строки одну за другой:


echo 0 > /sys/block/md5/queue/rotational



Formats the array as btrfs


mkfs.btrfs -f /dev/md5



Когда все это будет сделано, перезагрузите DiskStation и войдите в DSM. Откройте Диспетчер хранения, и вверху слева вы должны увидеть Доступный Пул1 RAID1 с защитой данных. Нажмите на нее

Нажмите на три точки справа от экрана, а затем Online Сборка раскрывающемся списке


Теперь ваш Диспетчер хранения должен выглядеть примерно так:

Теперь у вас есть собственный том SSD, использующий карты NVMe SSD.

Некоторые примечания


TRIM SSD

Это параметр (доступен на некоторых моделях NAS, включая DS720+), который направлен на повышение эффективности и срока службы ваших карт SSD за счет повышения производительности чтения и записи.
Чтобы включить его в DSM, выберите Диспетчер Хранения, выберите 3 точки справа от пула хранения SSD и щелкните Настройки. Вам будет показан экран с флажком, для Включить TRIM которого также можно установить расписание. Нажмите, что вам нужно, а затем Save.


Стойкость

Люди утверждают, что использовали этот или аналогичный метод со времен DSM6. К счастью, они говорят, что это сохраняется после обновлений, даже в DSM7. Обратите внимание, однако, что есть несколько других, у которых не было этого опыта, поэтому все еще неясно, что именно произойдет с вашей системой.

Также возможно, что в будущих версиях DSM этот обходной путь будет заблокирован. Для тех из вас, кто еще не хочет обновить свою машину, будем надеяться, что этого не произойдет.

Потери данных

Как и при любых изменениях вашего NAS, особенно неподдерживаемых, вы можете столкнуться с потерей данных. Я знаю, что сказал это в начале статьи, но всегда имейте подходящие резервные копии .

Raid degradation

Если диск в обычном RAID 1/5/SHR и т. д. выйдет из строя, вы просто вытащите этот диск, вставите новый, перейдите к этому тому и нажмите Repair. В данном случае это невозможно, так как любая новая карта NVMe, вставленная в слот, автоматически воспринимается как кэш, а не как хранилище.

Чтобы ваша система распознала его как хранилище (и, следовательно, его можно было бы использовать для перестроения массива), вам нужно подключиться к вашей системе по SSH и отдельно запустить следующее:


synopartition --part /dev/nvme1n1 12




mdadm --manage /dev/md5 -a /dev/nvme0n1p3



Вышеприведенное предполагает, что это был диск во втором слоте (nvme1n1) и что ваш существующий массив NVMe RAID имеет формат md5. При необходимости измените свои команды.


После перезагрузки NAS вы сможете увидеть опцию «восстановления» в Storage Manager для вашего ухудшенного массива SSD.

К сожаление этот вариант не дал мне положительного результата!

TL/DR






К плюсам этого способа можно отнести то, что диски nvme cache m.2 теперь определяются как обычные ssd диски.

Произведем Онлайн Сборку нового пула



Создадим новый том



Преимущество данного способа в том, что диски определяются как обычные ssd и возможна горячая замена при выходе одного из дисков из строя.

GitHub — 007revad/Synology_M2_volume: простое создание тома M.2 на Synology NAS
synology_m2_volume-main.zip
synology_hdd_db-main.zip