Mini-NAS на пожилом Orange Pi PC Plus

От противного

Обычно все сначала ставят задачу, а потом под это покупают железки, подбирают программные решения и проч. У меня всё был наоборот — мой друг из предложил попробовать SoC формата Raspberry Pi — Orange Pi. И прямо сейчас у него был Orange Pi PC Plus — довольно старенькая модель, но которая еще может пригодиться и поработать на благо человечества — в умном доме, для обучения будущих питонистов, как какая-то медиа-приблуда (хотя, последнее — вряд ли).

Итак, на столе лежит этот самый апельсин и надо думать, что же с ним сделать.

2baf26ddcb3ab98cae27c2dd8d33c01b.jpg14a1b932f0d75225b4de755e9f1f5774.jpgb42372d209ad74b87e0a6278f5a167d3.jpg88ebc3b3b6e0a7ee1136f0ad24ea864f.jpgХарактеристики Orange Pi PC Plus

CPU

H3 Quad-core Cortex-A7 H.265/HEVC 4K

GPU

• Mali400MP2 GPU @600MHz• Supports OpenGL ES 2.0

Memory (SDRAM)

1GB DDR3 (shared with GPU)

Onboard Storage

• TF card (Max. 32GB)• 8GB eMMC Flash

Onboard Network

10/100 Ethernet RJ45

Video Input

• A CSI input connector camera: • Supports 8-bit YUV422 CMOS sensor interface• Supports CCIR656 protocol for NTSC and PAL• Supports SM pixel camera sensor• Supports video capture solution up to 1080p@30fps

Audio Input

MIC

Video Outputs

• Supports HDMI output with HDCP• Supports HDMI CEC• Supports HDMI 30 function• Integrated CVBS• Supports simultaneous output of HDMI and CVBS

Audio Output

3.5 mm Jack and HDMI

Power Source

DC input, USB OTG input don’t supply power

USB 2.0 Ports

Three USB 2.0 HOST, one USB 2.0 OTG

Buttons

Power button

Low-level peripherals

40 Pins Header

GPIO (1×3) pin

UART, Ground.

LED

Power led & Status led

Key

IR input, Power

Есть идея

Идея появилась не сразу, в плане у меня давно стоит сделать себе нормальный NAS, но загрузка на работе не давала заняться этим всерьёз. А почему бы не сделать mini-NAS и опробовать насколько удобно пользоваться NAS c доступом с трёх территорий — дом, дом родителей, дача.

Ну поехали) Изначально я думал о FreeNAS, но путём небольших рассуждений остановился на OpenMediaVault. Не буду останавливаться почему именно OMV, этот вопрос скорее религиозный, каждый может выбрать себе по вкусу — еще есть TrueNAS, SimpleNAS и множество других.

Выбор операционки тоже не составил труда — конечно, это будет Armbian, причём на основе Debian, а не Ubuntu, ибо OMV считает Ubuntu несерьёзной OS и совсем не хочет туда ставиться.

Дополнительные закупки

Мой Orange Pi продавался в голом виде — только сама плата и какая-то несерьезная бумажка к ней. Поэтому нужно купить блок питания и радиатор.

Ребята из апельсиновых проектировщиков оказались затейниками и придумали для своего детища нестандартный разъём питания. Поэтому докупаем блок питания на 5V и 3A (такой рекомендуется).

Те же самые ребята сильно разогнали Cortex’ы Allwinner, так что также нужен радиатор, чтобы бедный процессор не стал страдать (а иногда и умирать). Можно взять радиатор от Raspberry Pi.

7c316e3802ca0a1e2ffd9e24702f5da1.jpg

Добавим к этому самый просто корпус за 200–300 рублей и вуаяля — наш прообраз mini-NAS готов к заливке ОС:

3699bee1531e83d4c70d6ee6448ce78e.jpg

Про заливку Armbian много говорить вряд ли стоит — записываем образ на microSD карту, подключаем монитор через HDMI, клавиатуру через USB и подаём питание.

Armbian ставится довольно быстро (минут 20), настраиваем сеть и наш Orange доступен по сети.

357911a36f5bf9d0c0ad381da12f970e.jpg

К сожалению, из-за того, что мы собираем анитикризисный NAS из совсем дешёвых компонентов, проводной интерфейс у нас способен только на 100 Мб/с, поэтому, возможно, имеет смысл подключить апельсин через Wi-Fi, но беспроводной контроллер также совсем немощный и готов общаться только на частоте 2.4 гГц.

Но наш Orange Pi имеет на борту встроенные 8GB eMMC, поэтому уже из установленной Armbian можно записать образ на встроенную память через dd. Что-то типа:

dd if=./образ.img of=/dev/mmcblk1 bs=2m

Теперь мы можем запустить утилиту конфигурирования armbian-config, выбрать Software, затем Softy и затем пометить OpenMediaVault для установки. Установка займёт довольно большое время (около 30–40 минут), после нее и перезагрузки системы необходимо будет обновить armbian с помощью apt update/apt upgrade. Рекомендую это делать именно после установки OMV.

Теперь пришло время подключить один или пару внешних дисков и настраивать наше внешнее хранилище (для нашего антикризисного набора вполне подойдет и один диск. Для защиты нашего хранилища можно собрать такое же второе, например, на другой площадке (дача) и настроить синхронизацию между ними. Global Mirror;-)).

Начинаем с omv-firstaid, где можно настроить основные параметры OMV:

ed83698c21c63a2b2d5fbdb62916958f.jpg

Веб-интерфейс OMV прост и понятен, нам нужно создать файловую систему на подключённом диске и определить параметры раздаваемого дискового пространства.

Далее включаем FTP и CIFS и наш Mini-NAS готов к использованию.

3cde17b88695297064d3eee2b7b7ce63.jpg

Ну замерять производительность работы смысла особого нет, они соответствуют используемым технологиям и не поражают возможностями. Однако Mini-NAS свои функции выполняет, занимает минимум места и стоит вместе с НЖМД меньше 10 тысяч рублей.

© Habrahabr.ru