Сетевое хранилище Raspberry Pi 5 NVMe
Наконец-то версия Raspberry с правильной поддержкой дисков NVMe :)
Поэтому я решил создать простой NAS с двумя зеркальными дисками NVMe и программным обеспечением openmediavault.
Диски установлены в Pimoroni NVMe Base Duo для Raspberry Pi 5.
Я купил дополнительный гибкий кабель между Rpi и Duo Base, так как прилагаемый кабель оказался слишком коротким.
Поэтому я использовал кабель Pimoroni PCIe Flex для базы NVMe и Raspberry Pi 5, 50 мм.
Это очень хороший маленький NAS-сервер с низким энергопотреблением!
Система установлена на UUGear Raspikey, диск eMMC емкостью 16 ГБ вместо SD-карты. Это быстрее и должно работать дольше, чем SD-карта. Я не люблю SD-карты :)
Также использовался официальный радиатор Rpi5 с небольшим вентилятором.
При такой настройке температура процессора в простое составляла около 50°C, а дисков — около 45°C.
При интенсивном использовании температура составляла 55/68/70C, поэтому я решил добавить еще один вентилятор. 80-мм вентилятор сверху корпуса. Он не такой шумный, но, вероятно, добавят резистор сопротивлением 50-100 Ом последовательно с вентилятором, чтобы замедлить его работу и сделать его еще менее шумным. Примерно так же поступает Noctua со своими «бесшумными» кабелями.
Я добавил небольшой дисплей (TM1637), поэтому с помощью некоторого скрипта Python3 он также будет отображать температуру (ЦП/диск).
Затянуть четыре винта немного сложно, так как они расположены глубоко в верхней части корпуса и под углом 90 градусов, поэтому вам понадобится очень маленькая отвертка или специальный гибкий инструмент, см. изображения, вы можете увидеть этот инструмент там. А можно просто приклеить или вообще не использовать.
Также я напечатал его частично с прозрачной нитью, чтобы вы могли видеть мигание светодиода состояния, и добавил поддержку кнопки питания rpi, чтобы вы могли нажимать на нее каким-либо инструментом (ручкой или зубочисткой). Использование инструмента поможет избежать случайного нажатия этой кнопки и выключения всего NAS :)
Я включил скрипт Python3 для отображения температуры процессора и NVMe.
Возможно, он не очень оптимизирован, но работает, не стесняйтесь улучшать его;)
Вам потребуется установить библиотеку TM1637:
pip3 установить Raspberrypi-tm1637
В моем случае я использовал эту команду: pip3 install raspberrypi-tm1637 --break-system-packages
(Из-за ошибки внешней управляемой среды)
Если у вас не установлен pip3:
sudo apt установить python3-pip
Затем вы можете запустить его: python3 get_temp_TM1637.py.
(не забудьте включить/импортировать tm1637.py)
Только для Raspberry Pi 5:
Также RPi.GPIO несовместим с rpi5.
Итак, сначала удалите RPi.GPIO:
sudo apt удалить python3-rpi.gpio
а затем установите rpi-lgpio:
pip3 установить rpi-lgpio
Предупреждение
Вы не можете установить rpi-lgpio и rpi-gpio (также известный как RPi.GPIO, библиотека, которую он эмулирует) одновременно в одной и той же среде Python.
Поэтому вам нужно сначала удалить RPi.GPIO, а затем установить rpi-lgpio.
************************************* Редактировать 17.10.2024 *************************************
Я обнаружил, что охлаждающий вентилятор издает много шума (я использовал вентилятор Arctic размером 80x15 мм),
не какое-то жужжание, а просто сильный аэродинамический шум воздушного потока. Может быть из-за плохой конструкции охлаждения? :)
В любом случае, я решил эту проблему, разработав два небольших держателя вентиляторов с пружинным механизмом.
и эти держатели также задвигают вентилятор немного глубже в корпус, и это снижает шум воздушного потока.
************************************* Редактировать 6.11.2024 *************************************
Я добавил версию v3 с улучшенной вентиляцией (больше отверстий для забора воздуха).
Также я добавил решетку/сетку изнутри, чтобы закрыть дополнительные отверстия. Он держится там с помощью клея для термофена и небольшого количества суперклея. В этой версии вам не понадобится пружинящая деталь для вентилятора, поэтому установите его непосредственно на корпус.
Кроме того, если вам нужен действительно тихий NAS, я разработал «глушитель», просто распечатайте его и поместите поверх корпуса NAS. Я его там не закреплял, но при необходимости можно приклеить. Это еще больше уменьшит шум воздуха, а вентиляция останется хорошей (v11_top_air.stl).
Дисплей:
https://www.aliexpress.com/item/1005001970566474.html?spm=a2g0o.productlist.main.1.5193LNWxLNWxZx&algo_pvid=a3021a2a-1 9e8-4d0f-818d-76d1fdbfdb18&algo_exp_id=a3021a2a-19e8-4d0f-818d-76d1fdbfdb18-0&pdp_npi=4%40dis%21USD%211.17%211.08%21%21





























