Оглавление:
- Шаг 1. Дизайн и компоненты файлового сервера
- Шаг 2: Установка модуля импульсного питания
- Шаг 3. Заполнение поля Basic RPI
- Шаг 4: Сборка и установка жесткого диска
- Шаг 5: Установка и крепление жесткого диска
- Шаг 6: Установка и подключение SSD
- Шаг 7:
- Шаг 8: Установка и настройка Samba
- Шаг 9: Установка и настройка NFS
- Шаг 10: Контроль температуры
- Шаг 11: Дальнейшее развитие
Видео: Raspberry Pi NFS и файловый сервер Samba: 11 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Этот проект является заключительным этапом, который объединяет две ранее сделанные и размещенные схемы.
***
1. Индикатор температуры процессора Raspberry Pi - опубликован 20 ноября 2020 г.
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Блок охлаждающего вентилятора Raspberry Pi с индикатором температуры процессора - опубликовано 21 ноября 2020 г.
www.instructables.com/Raspberry-Pi-Box-of-…
***
Изначально я планировал сделать файловый сервер, который может обмениваться файлами между RPI (Raspberry Pi), ПК с Windows и другими серверами Linux.
Чтобы избежать неудобств, связанных с копированием чего-либо на USB с исходной машины и повторным копированием всего на целевую машину снова, сервер Samba и NFS на основе RPI можно использовать в качестве файлового сервера.
Хотя команды scp или rsync могут использоваться между машинами Linux (например, серверами ОС Ubuntu и Raspberry pi), использование общих команд обработки файлов, таких как cp и mv, намного удобнее.
Поэтому создан файловый сервер RPI, показанный на картинке выше.
Этот сервер может поддерживать следующие функции.
- SSD (SanDisk, черный на картинке выше) поддерживает NFS для обмена файлами между серверами Linux
- Жесткий диск (Seagate, белый) поддерживает Samba для обмена файлами между моим ПК с Windows и RPI
- Используется внутренний выделенный блок питания RPI (5 В, 3 А)
- Встроенный индикатор температуры процессора RPI (4 уровня температуры)
- Охлаждающий вентилятор автоматически активируется при температуре выше 50 ° C.
***
Рассмотрим подробнее, как собирается и настраивается файловый сервер.
Шаг 1. Дизайн и компоненты файлового сервера
Поскольку файловый сервер создается путем сборки печатных плат и других компонентов, таких как жесткий диск, твердотельный накопитель, силовой модуль и т. Д., Я показываю только общую структурную схему.
Относительно деталей схемы охлаждения ВЕНТИЛЯТОРА и индикатора температуры процессора, пожалуйста, обратитесь к ранее опубликованному содержанию проектов.
Я объясню только недавно добавленные компоненты для создания файлового сервера.
- Seagate HDD - это 2,5-дюймовый DATA-диск, который я купил довольно давно (может быть, еще 10 лет), и он включает адаптер интерфейса SATA-USB (металлическое шасси удалено)
- SanDisk SSD взаимодействует с приобретенным адаптером SATA-USB3.0, который я купил в интернет-магазине (вы можете найти этот элемент по названию «Кабель SATA-USB»)
- Маленький импульсный блок питания AC-DC мощностью 15 Вт (Mean Well RS-15-5)
- Акриловое шасси (размер прозрачной панели составляет 15 см (Ш) x 10 см (В) x 5 мм (Г) x 1, 15 см (Ш) x 10 см (В) x 3 мм (Г) x 3
- Металлический держатель 7 см (3,5 мм) x 4, 4 см (3,5 мм) x 4, 3,5 см (3,5 мм) x 4
- Болты и гайки
***
За исключением перечисленных выше новых компонентов, все остальные элементы используются повторно как продукты предыдущих проектов, включая печатные платы, разъемы и кабели.
Шаг 2: Установка модуля импульсного питания
При работе с домашним питанием высокого напряжения (220 В) и подключении к нему для этой работы абсолютно необходима аккуратная проводка!
Пожалуйста, внимательно проверьте документацию по продукту, чтобы подключить силовой модуль к RPI.
Поскольку для модели B RPI 3 требуется минимум 2,5 А БП (блок питания) в качестве рекомендации, я использую специальный импульсный источник питания на 3 А.
Также, чтобы предотвратить предупреждение о пониженном напряжении RPI, я немного регулирую выходное напряжение до 5,3 В, поворачивая VR импульсного модуля питания.
Когда подключены два внешних жестких диска, обычно выходное напряжение коммутируемой мощности немного снижается, и часто наблюдается предупреждение о пониженном напряжении RPI (желтый значок молнии).
В случае модели B RPI 3 максимальное общее потребление периферийного тока USB может достигать 1,2 А.
Поэтому управлять двумя внешними жесткими дисками не составит труда.
Но когда работают охлаждающие и другие цепи, они потребляют ток не менее 300 мА.
Поэтому я использую дополнительное зарядное устройство для мобильного телефона для питания других цепей и вентилятора.
Согласно спецификации RPI, обычно потребляется 500 мА даже при небольшой нагрузке на систему.
Поскольку раньше у меня были проблемы с питанием RPI, предположительно полное разделение линий питания кажется наиболее очевидным решением.
Шаг 3. Заполнение поля Basic RPI
Когда нет необходимости в подключении дополнительных периферийных устройств, это полностью укомплектованный блок RPI, включающий внутренний источник питания и регулировку температуры.
Но пока я делаю файловый сервер, внешний жесткий диск будет монтироваться к этому базовому шасси RPI-бокса.
Для размещения печатной платы и компонентов я обычно использую акриловые панели и металлические опоры.
Полагаю, это самый простой способ собрать все в единый интегрированный корпус, подобный конструкции.
Шаг 4: Сборка и установка жесткого диска
На самом деле, когда все собирается и помещается в акриловое шасси, обычно я не хочу разбирать его, поскольку кабели всегда доставляют головную боль.
Но жесткий диск нужно установить и починить, я разобрал его, и вы можете увидеть, как печатные платы упакованы вместе внутри акрилового шасси.
Акриловая панель имеет преимущество в том, что ее можно легко сложить, просто наложив другую панель поверх существующей.
Благодаря этой особенности я использую акриловое панно в большинстве своих проектов.
Шаг 5: Установка и крепление жесткого диска
Второй слой стекирования, в котором размещается жесткий диск Seagate, завершен и подключен к RPI через USB-кабель.
Для установки дополнительной акриловой панели поверх существующей необходимо просверлить 4 отверстия, в которые вставляются металлические опоры.
Расположение отверстий для совмещения необходимо для сборки акриловых панелей красиво уложенным способом.
Шаг 6: Установка и подключение SSD
В качестве последнего этапа монтажных работ SSD монтируется на дополнительную акриловую панель и закрепляется поверх второго слоя металлической опорой.
Когда 4 отверстия неправильно выровнены относительно друг друга в каждом слое панели, работа по сборке становится немного трудной, а готовая форма шасси становится немного некрасивой.
Шаг 7:
Шаг 8: Установка и настройка Samba
Поскольку очень подробные инструкции и технические описания изобилуют различными веб-сайтами, я не буду подробно рассказывать о самой Samba и мельчайших подробностях процедуры установки.
Обобщите все и упомяните только основные моменты установки и настройки Samba следующим образом.
***
- sudo apt install samba samba-common-bin (Установить samba)
- sudo smbpasswd -a pi (Добавить pi как пользователя Samba)
- sudo vi /etc/samba/smb.con (вставьте следующие данные конфигурации в smb.cnf)
***
[Пи]
comment = pi общая папка
путь = / mnt / nashdd
допустимые пользователи = пи
browseable = да
гость ок = нет
только чтение = нет
создать маску = 0777
***
- sudo /etc/init.d/samba restart (перезапустить службу Samba)
***
После завершения установки и настройки вы можете смонтировать каталог RPI «/ mnt / nashdd» (на самом деле это 500 ГБ всего дискового объема жесткого диска Seagate) в качестве сетевого диска, как показано на рисунке выше.
Samba - очень полезный инструмент для загрузки / выгрузки файлов с ПК с Windows и RPI.
График колебаний температуры, показанный на шаге ниже, создается путем копирования файла журнала в RPI на ПК с Windows через Samba.
Шаг 9: Установка и настройка NFS
Когда клиент NFS монтирует общий каталог, «df
-h »вывод команды клиента показывает смонтированный том NFS, как показано на рисунке выше.
Установка и настройка NFS довольно сложны, чем у Samba.
Поэтому я не буду подробно объяснять, как установить NFS на сервер и клиент.
Также конфигурация требует редактирования нескольких файлов, таких как «/ etc / fstab», «/ etc / exports», «/etc/hosts.allow» и так далее.
Вы можете найти подробные инструкции и технические объяснения на следующем веб-сайте.
***
www.raspberrypi.org/documentation/configur…
***
Я часто использую NFS для сбора загруженных файлов с торрент-сервера без использования сложных команд scp или rsync.
Просто вы можете cp или mv файлы, как они хранятся на локальном диске.
Кроме того, как вы можете видеть на последнем этапе «Дальнейшее развитие» этой истории, возможно еще одно полезное приложение.
Шаг 10: Контроль температуры
Мне просто любопытно, как охлаждающий контур FAN контролирует температуру процессора в течение почти одного дня.
Поэтому я скопировал файл журнала через службу обмена файлами Samba и построил график с помощью MS Excel.
Результаты приведены ниже.
- После срабатывания охлаждающего контура ВЕНТИЛЯТОРА температура не должна превышать 50С.
- Наблюдается несколько раз больше 50С, но температура сразу же снизилась из-за работы охлаждающего ВЕНТИЛЯТОРА.
- Запись NFS (перемещение загруженных видеофайлов с торрент-сервера на NFS-сервер) значительно увеличивает нагрузку на систему на NFS-сервер.
- Быстрое повышение температуры и последующее охлаждение за счет работы охлаждающего вентилятора.
- Чтение NFS (воспроизведение видео с сервера NFS клиентом с VLC) нагрузка на систему не так велика, как вы можете видеть на более позднем этапе графика
Шаг 11: Дальнейшее развитие
Поскольку все соответствующие работы, связанные с аппаратным обеспечением, завершены, никаких дополнительных модификаций или усовершенствований файлового сервера NFS / Samba производиться не будет.
Но сервер NFS можно использовать по-разному, как показано на рисунке выше.
Среди двух сеансов замазки левая сторона - это экран сервера NFS, а правая сторона - клиентское приложение VLC, запускающее экран клиента.
Воспроизводимое видео отображается на 5-дюймовом ЖК-дисплее над экраном ПК.
Как я уже упоминал, такой вид доступа к серверу NFS и его использование не слишком обременяют сервер.
Спасибо, что дочитали этот рассказ до конца….
Рекомендуемые:
Локальный файловый сервер Raspberry Pi Samba: 5 шагов
Локальный файловый сервер Raspberry Pi Samba: пошаговая процедура установки локального файлового сервера
Как создать файловый сервер с помощью Raspberry Pi: 7 шагов
Как создать файловый сервер с помощью Raspberry Pi: В наши дни в одном доме часто бывает несколько компьютеров, между которыми распространяется музыка и видео. Еще один способ организовать ваши вещи - хранить их на централизованном сервере, также известном как FILE SERVER. В этой инструкции мы создадим файловый сервер
Мультимедийный ПК / файловый сервер с низким энергопотреблением, переработанный: 6 шагов
Мультимедийный ПК / файловый сервер с низким энергопотреблением, переработанный: используйте небольшую материнскую плату с форм-фактором, которая может собирать пыль в вашем гараже, несколько других компонентов из мусорной корзины вашего ПК, а также простой код HTML и скрипт, собранные вместе "Midnite Boy" (Мб). My Mb находится рядом с моим телевизором, управляется
Мультимедийный ПК / файловый сервер с низким энергопотреблением, переработанный, # 2: 8 шагов
Мультимедийный ПК / файловый сервер с низким энергопотреблением, переработанный, # 2: используйте небольшую материнскую плату с форм-фактором, которая может собирать пыль в вашем гараже, несколько других компонентов из мусорной корзины вашего ПК, а также простой код HTML и скрипт, собранные вместе MidniteBoy … Опять же! Это еще одна версия проекта, который я разместил
Как настроить Samba (файловый сервер): 6 шагов
Как настроить Samba (файловый сервер): это руководство поможет вам настроить Samba. Это руководство основано на Linux Ubuntu 9.04. Инструкции по настройке его с более новыми версиями будут в значительной степени идентичны. Я сосредоточусь только на настройке файлового сервера в этом Instr