Содержание
Synology nvme ssd в качестве тома хранилища
Введение
- Предполагается, что у вас устройство Synology NAS DS220+/DS420+/DS720+/DS920+ или более современных моделей c дополнительно установленным модулем оперативной памяти не менее 8gb и с установленными модулями nvme ssd в качестве ssd cache.
- Если это не так, то выполните следующие руководства:
Дополнительно предлагаю ознакомиться с заметками
- Все ниже написанное относиться к Synology DS720+ (Intel Celeron J4125 4*2,70 GHz / 2gb ddr4 + 8gb ddr4 / 2*2tb hdd shr 1том / 2*1tb ssd 2том) и протестированы в мае 2023 года.
Общая теория
- Установка OpenStreetMap Tile Server на Synology DS720+ (ram < 8gb ddr4) приводит к зависанию устройства и невозможности подключения к нему для восстановления без переустановки системы.
- Идеальная конфигурация Synology DS720+ (ram 16gb ddr4 / 2*1tb ssd), но и на ram 10gb (2gb+8gb) и 2*2tb wd red hdd - это работает. И первый рендер тайлов происходит без раздражения, впоследствии торможения нет. Установка Tile Server на Synology DS720+ (Intel Celeron J4125 4*2,70 GHz / 2gb ddr4 + 8gb ddr4 / 2*2tb hdd shr 1том) показала загрузку процессора в среднем 10-20% при выделенной виртуальной памяти в 8gb, которая занята соответственно на 90% от общего объема в 10gb.
- Пришла очередь установки более быстрых ssd дисков для увеличения скорости работы OpenStreetMap Tile Server и уменьшения нагрузки на оперативную память (ram 10gb (2gb+8gb)), т.к. процессор (Intel Celeron J4125 4*2,70 GHz) просто не работает с большим объемом памяти.
- В качестве ssd модулей выбор пал на 2 шт. х 1tb SSD M.2 накопитель Samsung 970 EVO Plus [MZ-V7S1T0BW]
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 единицу товара.
- Предполагается, что вы запускаете все от пользователя без регистрации root через «sudo». Имя пользователя без root, повторяемое по умолчанию, — «VladPolskiy». Если вы указываете иного пользователя, то вам необходимо будет заменить во всех командах на свое имя и добавить его в группу пользователей, которые могут использовать sudo для получения root-прав. Из вашей обычной учетной записи пользователя без регистрации root.
Включение службу SSH и программа Putty
Итак, приступим:
включаем SSH
Панель управления → Терминал и SNMP → Включить службу SSH → Применить
Запускаем программу PuTTy
Вводим IP адрес нашего NAS и порт, указанный нами в закладке «Терминал и
SNMP» → клавиша «Соединиться»
Вводим наш логин от NAS → пароль от нашего NAS →
клавиша «ENTER»
cat /proc/mdstat
клавиша «ENTER»
*Обратите внимание, сколько md чисел у вас есть. Вам нужно будет использовать следующий номер в последовательности для всех команд, используемых md ниже (у меня доходит до md4, поэтому в командах ниже я указываю md5)*
Lists your NVMe drives
Type this, then type your password for Super User
Lists the partitions on NVMe1
Lists the partitions on NVMe2
Creates the Syno partitions on NVMe1
Creates the Syno partitions on NVMe2
Lists the partitions on NVMe1
Lists the partitions on NVMe2
Lists your RAID arrays/logical drives
Creates the RAID array RAID 1 --level=1 RAID 0 --level=0
Shows the progress of the RAID resync for md3 or md4
cat /proc/mdstat
- В приведенном выше примере используются карты 2x NVMe для создания единого пула хранения в RAID 1. Вы можете создать том без RAID, выполнив только команды для nvme0n1, а на шаге 10 изменив на –level=0и–raid-devices=1
- Предполагая, что вы создаете массив RAID, запускайте строку на шаге 11 каждые 5 минут или около того, пока не будет показано, что повторная синхронизация завершена.
Если вы не создаете пул носителей RAID, шаг 11 будет выполнен немедленно, так как нет рейда для повторной синхронизации. Вывод должен просто показать вам ваши последние данные mdвместе с вашими существующими.
После завершения выполните следующие строки одну за другой:
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
- Если вы пропустили сюда сверху, скорее всего, вы сэкономите себе некоторое время. Независимо от того, следуете ли вы приведенному ниже или тому, что написано выше, обязательно вернитесь и прочитайте раздел « Некоторые примечания », так как он все еще актуален.
- Недавно я наткнулся на репозиторий github, который автоматизирует описанное выше. Я протестировал его, но если он может делать то, что говорит, то он действительно довольно умный, задает вам разные вопросы, не позволяет вам использовать диск в уже существующем томе и… делает все вышеперечисленное. без всей копипасты и ввода текста и т. д. и т. д.
К плюсам этого способа можно отнести то, что диски 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
Обсуждение