Axzez + CM4 NAS build - 'replacing' a Helios 4 ;)

  • Hi all! After a long break from the forum (= 'life' ;) I'm updating from my Helios4 box (it's still going strong!) to something with more popular OS support. Axzez carrier board with a CM4 (combo) the only way I know at the moment to get a CM4 as a retail user.


    I won't go into 'why' and the selection etc. (that's been covered in the forum elsewhere) but I thought I would post my learning process. I am a non-professional user who likes to tinker a bit :saint: also; I like ARM :P also, don't have a strict budget.


    Overview;

    • Axzez board with CM4 102032


      • ITX adapter board from Axzez
      • Aluminium heat sink kit (aftermarket; specific for CM4) - passive (may try fan version later)
    • Fractal Node 304 case (on special)
      • Case fans; I am using the (non-PWM) fan hub on the fractal case! (keeps things simple)
        • case fans included with Node 304; front & rear fans (12V)
        • will do a temp. query when up & running...
    • WD Red NAS HDD's (new & near new, reused) - board has 5 SATA ports
      • 4 x HDDS for storage (JBOD to begin, SAMBA shares in OMV)
      • 1 x 2.5" SSD for OS disk op's > proposed, to be tested
    • PSU - ATX Antec 'Earthwatts' 650W (to begin with, will also try a ~100W pico-watt type later)
      • note - this is on the approved vendor list [it works, have powered it on]
    • OS (please comment!) - will try the stock Axzez OS to test out the system
      • aiming to install OMV during this process...
      • alternative; download from OMV (RPi_OS variant) > to be tested... etc.
    • rear I/O shield; may get one printed...

    Looking forward to getting this thing up & running... COMMENTS WELCOME :)

    [update; seen this post; openmediavault-nut 6.0.1-1 failing after update from openmediavault all 6.1.1-1 to openmediavault all 6.1.2-1]

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

    Edited once, last by SidAny ().

    • Official Post

    COMMENTS WELCOME

    I have a very similar setup running. Use Raspberry Pi OS not the axzez image. You should be able to follow the install guide for the RPi - Installing OMV6 or OMV5 on Raspberry PI's, Armbian SBC's, & i386 32-bit platforms


    I have had no problems with mine.

    Aluminium heat sink kit (aftermarket; specific for CM4) - passive (may try fan version later)

    No need for fan version. I use this heatsink and have mine overclocked to 2.1 GHz. Just add the following to the end of /boot/config.txt


    over_voltage=6

    arm_freq=2100

    dtoverlay=disable-wifi

    dtoverlay=disable-bt

    WD Red NAS HDD's (new & near new, reused) - board has 5 SATA ports

    4 x HDDS for storage (JBOD to begin, SAMBA shares in OMV)
    1 x 2.5" SSD for OS disk op's > proposed, to be tested

    Pool the disks with mergerfs. No need for mdadm. I boot mine from usb stick. no need to waste sata port for OS.

    omv 8.2.6-1 synchrony | 6.17 proxmox kernel

    plugins :: omvextrasorg 8.0.2 | kvm 8.2.4 | compose 8.1.12 | cterm 8.0 | borgbackup 8.1.9 | tempmon 8.0.3 | mergerfs 8.0.1 | scripts 8.0.3 | writecache 8.1.10


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Use Raspberry Pi OS not the axzez image. You should be able to follow the install guide for the RPi

    THANKS!! Yes, will go down this path... already doing the reading & setup.

    No need for fan version.

    I have both versions... with & without fan... so; no fan is OK with me!

    The simpler; the better :)

    I boot mine from usb stick. no need to waste sata port for OS.

    OK, that works for me too... USB2 is no performance bottleneck, I assume.


    THANKS A LOT! @ryecoaaron

    I learned about the AXZEZ board from the posts on here, last year - been wanting to try it out for a while. When they did the combo deal, I ordered it & got it within 10 days to Sydney! (AUS)

    What I like is that I can re-use the case/PSU etc on other projects... NAS/small 'CAD' workstation/home media etc... using ARM or x86 CPUs (RISC-V ?) :)

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

    • Official Post

    USB2 is no performance bottleneck, I assume.

    As long as you only put the OS on it, nope.

    omv 8.2.6-1 synchrony | 6.17 proxmox kernel

    plugins :: omvextrasorg 8.0.2 | kvm 8.2.4 | compose 8.1.12 | cterm 8.0 | borgbackup 8.1.9 | tempmon 8.0.3 | mergerfs 8.0.1 | scripts 8.0.3 | writecache 8.1.10


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • As long as you only put the OS on it, nope.

    Nah; just the OS ;)


    Using the RPi Imager with 64 bit LITE version [in MINT]

    Burn to USB2 stick (formatted FAT32)


    > in the Imager options (I'm following the guide on this forum over-all)

    * I'm enabling SSH as instructed...


    ?? any harm in setting 'hostname' now? i.e. so the OMV admin page shows up as <my_desired_name>.local in the browser

    [edit; found this; https://raspberrytips.com/set-new-hostname-raspberry-pi/] :)

    > will set the hostname during installation [my RTFM reading supports doing this]


    ? any harm in having a monitor connected via HDMI? [even though I will be doing an SSH session from my PC running Mint?] > assumption; I don't think there will be a problem :saint:


    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

    Edited 4 times, last by SidAny ().

  • Progress photo; fully cable managed! :D

    In the lower left of the photo is a molex > SATA power cable which I used to give power to the case-fan-hub (non-pwm) - this is my basic go at avoiding fan control in RPi OS (for now...) if it's quiet, I'll leave it - if not; I'll annoy the forum about it! :)


    You can see the ITX adapter plate (silver, with holes) which was OK to fit in... not too hard. Meaning you can use any case... also the PSU is a full ATX size. I can reuse this case as a home-media box if I really need one. Or it'll fit a pretty OK workstation for a compact home office.


    Thinking of getting an I/O shield 3D printed ($17 for two, delivered!), but; min order is $100AUD so I'm thinking of what else to chuck in... maybe an RPi case? or a few 'Mechano Set' pieces to better manage the interior of this build and MAYBE put in a second board! (2-fer; I have three all up but only one CM4 - LOL) - but; teaser;



    One quirk of the Node 304 is the disk brackets... the rear connectors end up being mirrored (you screw in via the base on either side of the bracket) which was fun when connecting up the SATA power. Solution was to use the separate connector cables that came with the PSU & connect each alternating HDD so that the connector could be turned the right way up... (see photo above) ...I had fun with that. :)

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

    Edited 2 times, last by SidAny ().

    • Official Post

    OS installation process; SLOW!

    Installing onto USB 2 stick... is this how to do it?

    Yes. After burning Raspberry PI OS to the thumbdrive, OMV is downloaded. The last process (wget) is network related which is affected by a variety of factors. As the doc suggests, it may take 30 minutes or more.

    • Official Post

    Installing onto USB 2 stick... is this how to do it?

    usb2 is not the problem. You are probably using a slow stick. I have sticks that do 5 MB/s and others that do 100 MB/s. USB2 would limit you to about 50 MB/s which is plenty fast for the OS.

    omv 8.2.6-1 synchrony | 6.17 proxmox kernel

    plugins :: omvextrasorg 8.0.2 | kvm 8.2.4 | compose 8.1.12 | cterm 8.0 | borgbackup 8.1.9 | tempmon 8.0.3 | mergerfs 8.0.1 | scripts 8.0.3 | writecache 8.1.10


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Yes. After burning Raspberry PI OS to the thumbdrive, OMV is downloaded.

    Thanks, I've studied the terminal session where I initiated the install... looks like that process works as intended. I doubt I've discovered anything new!


    You are probably using a slow stick. I have sticks that do 5 MB/s and others that do 100 MB/s.

    It definitely looks that way... judging by how long it all took. 2+hours to do the 'update' & 'upgrade' cmd's on the base RPi OS then another 2+ hours for the installer script! Will do a speed test on a few USB sticks... the one I used is USB2 should I try a USB3 in the port? I would think that's a waste. Will do some research anyway! ;)

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

  • the limiting factor will be the port, not the thumbdrive

    Thanks... I've got to the (new & very spiffy) OMV login page using the 'slow' thumbdrive. The IP was reassigned but I have a monitor still attached to the NAS or I can log in to the router... so that's all understood.


    I will mess around with it for a while, then use a higher spec one for a full re-do, just to be sure. It will likely have better durability & service life. SanDisk ultra fit USB3.1 Gen 1 [stated speed on package is "max. 130mb/s read"] and these things are cheap, compared to my time!


    Thanks to everyone involved in the OMV project! :)

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

  • You can clone the working drive

    Thanks guys!! In the end... I used a brand new USB 3.1 key and did it all from scratch, in case there was an error or corruption from the previous flashdrive.


    It worked beautifully and in a fraction of the time! Next; configure OMV! :)

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

  • Updates about the process;

    • using a new, USB3, mainstream brand and tested (I used; CLI; f3) flashdrive is essential :)
    • following the guides; a read-through will save time in the long run... ;)
    • OMV6 is very pretty and dark mode is great for late night! ;)
      • config. is pretty painless :thumbup:
    • NODE 304 case - the drives run warm in there... (they're sitting on top of the PSU)
      • they're around 10 deg. cooler (34 - 37 C) in the Helios4! (PSU is external plug pack)


    Where it gets interesting for me; DATA MIGRATION

    • going through the guide... remote mount + rsync
    • replicating the shares on Helios4 to the new NAS...

    Best way to do large transfer between two OMV NAS's on a LAN?

    • I assume it's way more efficient and less error prone to go NAS > NAS transfer?
      • as shown in the OMV guides... [remote mount + rsync as automated task etc.]
      • compared to simple drag & drop in 'Nemo' on PC (Linux Mint) or grsync (which has checksum)?
    • end game? > going beyond 1st sync/transfer... will be set up for ongoing backup & using the Helios4 as a failover

    Comments...? as usual! Thanks!!

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

    • Official Post

    Best way to do large transfer between two OMV NAS's on a LAN?

    1. I assume it's way more efficient and less error prone to go NAS > NAS transfer?

    2. as shown in the OMV guides... [remote mount + rsync as automated task etc.]
    3. compared to simple drag & drop in 'Nemo' on PC (Linux Mint)
    4. or grsync (which has checksum)?

    1. Yes.
    You could transfer data, using rsync to mirror one drive to another. A local mirroring operation, with two drives in the same server, is fast but it involves moving hard drives. If you're not worried about time, copying over the network is safe and reliable.
    2. There are many ways to do this, setting up an rsync server, certs, etc. The method in the OMV guide is one of the easier, more user friendly ways to transfer, and it can be used to continue to replicate data. It doesn't require users to get on the CLI.
    3. Drag and drop, in a GUI, is not recommended. Too many things can go wrong with numerous files, to include transfer errors and "fat finger" mistakes. If a copy session is interrupted or disconnected, rsync will pick up where it left off. Rsync is time tested and reliable.
    4. I can't comment on grsync, but it sounds like regular rsync with the checksum option. If that's the case, it will be s-l-o-w.

    I can say this where rsync is concerned, it's better to "pull" than to "push". Set up remote mounts on the new server that make data available that resides on the older server, and "pull" it. As noted in the guide, the job is local, the source will be from the remote mount and the destination is your local share.

  • 1. If you're not worried about time, copying over the network is safe and reliable. OK with me...
    2. The method in the OMV guide is one of the easier, more user friendly ways to transfer, and it can be used to continue to replicate data.
    3. Drag and drop, in a GUI, is not recommended. If a copy session is interrupted or disconnected, rsync will pick up where it left off. Rsync is time tested and reliable. cool... the less to go wrong the better!
    4. I can't comment on grsync, but it sounds like regular rsync with the checksum option. If that's the case, it will be s-l-o-w.

    grsync is rsync with a simple GUI... I did some reading a while back... I think rsync has checksum on unless you turn it off (via a CLI switch cmd) - when I get a chance; will confirm on here...) - maybe it's 'off unless you turn it 'on' ? :/

    I can say this where rsync is concerned, it's better to "pull" than to "push". Set up remote mounts on the new server that make data available that resides on the older server, and "pull" it. As noted in the guide, the job is local, the source will be from the remote mount and the destination is your local share. and this is how I shall proceed :)

    Thanks again!

    I noticed in the (OMV5) guide (re. remote mount + rsync task) that the feedback is limited & if you log-out the progress window is lost... my thoughts are that I can 'watch' the creation of the folders (on the new NAS) via my desktop machine's file browser... that's plenty of feedback for me. Just do a periodic 'F5' to refresh. :thumbup:

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

    • Official Post

    that the feedback is limited & if you log-out the progress window is lost...

    It's still running the in the background. If you run one rsync job and disconnect from it: by closing the web page or other:

    In OMV6, you can reconnect to the session using the notifications bar on the right hand side (where system messages are collected). A reconnect message will be listed.

    If you're running multiple jobs at once (which can be done by opening another browser window into the same server):
    You can confirm that a specific job is still running by attempting to run the same job again. If it's running in the background, you'll get an error. (This OK - you can't run the same job, twice, simultaneously.) If the job is complete, rsync will advise the total and transfer zero files.

  • Hi, followed the guide... set a remote mount, Rsync task, did a manual start; no success;


    [hit; START]

    REQUEST ACCESS TO MASTER CONTROL PROGRAM.

    USER CODE 00-ADMIN.

    PASSWORD:MASTER.

    [FAIL; with message on screen;]

    Please wait, syncing </srv/a15d2ec1-2840-4147-8a89-2b817bda3952/> to </srv/dev-disk-by-uuid-6279f9a2-9bfc-4827-bcc7-e5414e4320d3/UDS_ALL_SVR/> ...Unexpected remote arg: \#342\#210\#222\#342\#210\#222chown=root:usersrsync error: syntax or usage error (code 1) at main.c(1499) [sender=3.2.3]ERROR: The synchronisation failed.

    END OF LINE

    Settings in the Rsync task (I tried again, with 'Archive mode' turned off... same result...



    I'll go over the process again, meanwhile, any suggestions?

    Helios4 [ARM SBC] with OMV6... seemples! :) >> AXZEZ carrier + CM4 RPi [ARM 'SBC' ] with OMV6 (in dev't) 8)

    • Official Post


    **Are you sure that you have Rsync task set up right**?

    The error suggests that rsync is trying to run chmod and chown on the remote share. That can't be done with a remote mount user that has READ ONLY access. (Which is why READ ONLY is stressed in the doc.)

    It's easy to get the source and destination wrong, which is why the procedure recommends labeling the remote shared folder with a suffix of _R to avoid confusion.

    The destination is the local shared folder.


Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!