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




Характеристики 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(1x3) 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.

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

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

К сожалению, из-за того, что мы собираем анитикризисный 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:

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

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