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

Обычно все сначала ставят задачу, а потом под это покупают железки, подбирают программные решения и проч. У меня всё был наоборот - мой друг из предложил попробовать 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 тысяч рублей.

Комментарии (19)


  1. Javian
    08.12.2022 21:58
    +1

    офф. По-моему на плате есть тестовые точки с которых можно еще один порт USB вывести.


    1. ras22 Автор
      08.12.2022 23:57

      Да, я читал, что вроде можно


  1. select26
    08.12.2022 23:37
    +7

    Изначально я думал о FreeNAS

    Можно не утруждаться: FreeNAS не портирован на эту платформу.

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

    Разве это разгон? Частота и напряжение соответствуют максимально допустимому производителем. При этом вы всегда можете уменьшить максимальную частоту и снизить нагрев. Тривиально: через armbian-config или в параметрах governer.

    И главное: разве это NAS? Сетевой интерфейс один, дисковый контроллер отсутствует, т.е. подключение только через единственный USB hub.
    OPI PC отличная машинка, но NAS - это не лучшее её применение.


    1. ras22 Автор
      09.12.2022 00:04
      +1

      Про FreeNAS да, собственно поэтому сюда и не ставил) Я хотел изначально собрать нормальный NAS на FreeNAS. Со всеми атрибутами.

      Но, честно говоря, так и не придумал, что с этой железкой еще делать, у меня куча rPi, несколько бананов. На них всё, для чего эти штуки создавались) Оранж мне подарили, уже второй, первый сгорел на нагрузочном тестировании. Я даже думал понизить производительность на этом)) А как хранилка для дачи работает норм) Торренты еще качает, фильмы проигрывает)


      1. Javian
        09.12.2022 08:48
        +2

        На OrangePi c armbian я пробовал:

        • PiHole

        • Motion c IP с камерами.

        • ADSB приемник/фидер.

        Может Home Assistant запустится.


        1. Woffko
          09.12.2022 09:42
          +2

          Home Assistant прекрасно работает в docker, возможно на h3 будет подтормаживать, но на H5 и Р6 allwiner все работает нормально проверено на orange pi prime и orange pi 3 lts

          OVN и HA совместно на одном docker нормально работать не хотят


          1. avalak
            11.12.2022 01:01
            +2

            H3 конечно не быстрый, но там скорее в sd карту упрётся.

            У меня на Orange Pi PC крутится HA, mosquitto, Zigbee2MQTT. В проц упирается только при сборке, что неприятно но не смертельно. А вот карточка это проблема.


            1. Woffko
              11.12.2022 01:48
              +1

              у меня на sd(и mms) только u-boot, все остальное на usb-hdd

              на Orange pi 3 tls подключён usb-hdd 3.5' стоит HA supervisor, mosquitto, Zigbee2MQTT, Qbittorrent, Plex NAS, камер нету.


      1. firs058
        09.12.2022 11:44
        +1

        Для FreeNAS (ныне TrueNAS) нужно нормальное железо и много ОЗУ. У фруктов слишком слабое железо для этого. Максимум - пихуль поднять (Pi-hole).


  1. ZekaVasch
    08.12.2022 23:57
    -4

    Уровень статьи на высоте.... Продолжайте копать


  1. Rixty
    09.12.2022 10:15
    +2

    А я под homeassistant купил orangepi 3 lts, и теперь старая плата - marsboard на а20 осталось не у дел. И вроде есть sata - но смысла на 100 мегабит уже нет. И воспроизводить видео она уже не особо может, но ещё работает ведь, жалко на полку класть


    1. ras22 Автор
      09.12.2022 12:15

      да, с этим постоянно проблемы, что-то новое выходит, старое на полку и думаешь что с ним сделать)


  1. aik
    09.12.2022 23:58
    +1

    По-моему, в пределах 10 тысяч выбор достаточно велик. Даже с диском.
    Какой-нибудь неттоп на барахолке купить. Но, конечно, будет крупнее.


    1. ras22 Автор
      10.12.2022 12:18

      У меня было «от противного», апельсин уже был и я придумывал, что с ним делать))


  1. Nibelought
    10.12.2022 02:53
    +2

    +1 в копилку возможных применений "фруктов"

    В целом статья простая и не замысловатая, что делает её лёгкой в прочтении. Вы молодец.


    1. ras22 Автор
      10.12.2022 10:54

      Спасибо!


    1. ras22 Автор
      10.12.2022 12:20

      Ну да, хотелось написать что-то лёгкое, чтобы любой мог быстро прочитать и инфа запомнилась. По своему опыту - сколько статей на хабре было начато и не дочитано или прочитано кусками. )


  1. Han7
    10.12.2022 10:40
    +1

    Если не принципиально работать с UI, то возможно, есть смысл посмотреть в сторону, к примеру, OpenWRT, как менее ресурсоемкую ОС.


    1. ras22 Автор
      10.12.2022 12:21

      С OpenWRT интересно, но никак не дойдут руки с ней поиграть ((