Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:nas:nas_ds720_nvme_ssd_as_storage_volume

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

    Введение

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

    Общая теория

    • Установка 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


    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



    • В приведенном выше примере используются карты 2x NVMe для создания единого пула хранения в RAID 1. Вы можете создать том без RAID, выполнив только команды для nvme0n1, а на шаге 10 изменив на –level=0и–raid-devices=1
    • Предполагая, что вы создаете массив RAID, запускайте строку на шаге 11 каждые 5 минут или около того, пока не будет показано, что повторная синхронизация завершена.


    Если вы не создаете пул носителей 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


    • Если вы пропустили сюда сверху, скорее всего, вы сэкономите себе некоторое время. Независимо от того, следуете ли вы приведенному ниже или тому, что написано выше, обязательно вернитесь и прочитайте раздел « Некоторые примечания », так как он все еще актуален.
    • Недавно я наткнулся на репозиторий 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

    Обсуждение

    Ваш комментарий:

    Внимание! Оставляя комментарий Вы соглашаетесь с пониманием и несете ответственность за свои действия гл.2 ст.18 Федерального закона №38-ФЗ «О рекламе» и ст.3 п.1 Федерального закона №152-ФЗ «О персональных данных»
    158 +15​ =
     
    software/nas/nas_ds720_nvme_ssd_as_storage_volume.txt · Последнее изменение: 2024/04/28 16:41 — 127.0.0.1