Why the hardware change? Twos phrases: Wake On Lan & True Sleep
The best power saving mode is the one where computers only run when needed and are in standby all the other times. I figured out “finally” the Odroids (C4, HC4, and N2+ at least) support WOL. Which when combined with my MQTT shutdown program I wrote will allow my main server to run scripts before and after the backups to:
- Wake up the back up server
- Write status (Started/Stopped) of back up jobs
This will allow the N2+ to go into truse system sleep after the backups and be woke up before each backup. AWESOME.
To boot the idle power consumption if left on is LOWER than a Raspberry Pi 4 supposedly but a good 1-2 Ws. Around 2.2 W for the board itself.
That is the main factor that made me go YES this is the right solution for me. Here are the other supporting factors in no particular order:
- BARREL JACK FOR POWER – omg so much better than USC C in my opinion
- Full sized HDMI port – no new cable to buy “Just” for setup
- Cheap case available – $7 at expensive american reseller
- Small “Enough” – Bigger than a Raspeberry Pi form factor but only wider by about 1.2″ wider. Not “stupid small” like the Rock Pi 4+ Solution but also still small enough and usable form factor
- ARM Cores – powerful AND energy efficient: 4x A73 + 2x A53. This is same number of ‘big cores’ as Raspberry Pi 4 but with more energy efficent or powerful cores PLUS 2 little cores that are used on the Raspberry Pi 3 (RP3 has 4 cores so only 1/2 the power). All those cores for LESS power the Raspberry Pi 4 at idle and at load. While I don’t NEED the procesing power it is nice to have to grow into if I want
- Cryto Extensions! While after doing lots of reading I don’t think this matters as much BUT the N2+ has the arm crypto extensions so that is another leg up over Raspberry Pi 4
- Form factor — all plugs are on the back of the board I need to use. So much nicer than side plugs like other Raspberry Pi style boards
- Supports eMMC modules up to 128 GB so fast ‘local’ / OS storage
- Cost – All in the new setup cost me about $150 w/16 GB eMMC
The only downside to the N2+ is I’ll still be using USB 3.0 drives but here is the reality of that:
- I already have a right sized one with the backups on it so it should be easy to just move it
- The max speed of USB 3.0 spinning drive is still WAY faster than the Raspberry Pi B+ model I’m using. I get about 2.5 MB/s currently and in theory I should be able to get around 80 MB/s with USB 3.0 and Gigabit Ethernet (That should in theory move 1100 GB in 22 minuts vs 13 hrs. esp since realistically it took over 24 hours b/c the pi or HDD throttled)
- Even 50 MB/s would make the backup take 38 minuntes vs 13 hours
- Complexity is actually less – NVME and arm is costly and expensive for speed gains I can’t use (just size gains and SATA boards are farther between
- USB 3.0 is PLENTY fast for a backup computer data drive
There is a small possibilty the USB 3.0 ports will not work on the N2+ based on some forum reading but….
- I think it is has been resolved
- WAsn’t seen with a single data drive
- It was most often with mutiple drives at full bore speeds — Gigabit speeds of 100 MB/s is lower than that maximum as it stands
Why not the Rock Pi 4 Plus any more?
Main reasons:
- Availablity — I’m still waiting for it to become available and now that I’ve ordered something I can stop thinking :)
- NVME Cost
- No WOL – RTC Wakeup is less dynamic
- I liked eMMC onboard for the same cost but it also means I had to decide on eMMC AND RAM size when buying – super minor but aware
Total cost of buying everything but NVME was about the same as the N2+ so that is a wash
Out of these NVME was the one that lead me to look around again and no WOL is the one that sealed the deal. NVME compatibility with the Rock Pi 4 Plus was hard to figure out. I nailed down the drive I wanted to use due to cost and performance: SK Hynix P31 1 TB but I wasn’t sure it would work and no real way to find out but order it and true. All the ones that seemed supported were MUC more power instensive and made it not feel worth it. Yes, NVME storage would have made the server package clean and TINY (~3.5″ x 2.5″ x 2″) if it worked it would have cost me ~$130 more for a 1TB model or $200+ for a same sized 2 TB model. The cost addition and uncertainity of it working or not would bring the project up to about $300 and for a backup server I’m running on a RP1 B+ right now felt a bit high but…
….Wake on Lan. When I realized the Odroids all had TRUE sleep and TRUE WOL everthing changed. The RTC wakeup was a good option that in theory should work but still involved scheduling the server to wake up and putting other logic in places that would have added complexity and uncertaining into the process. WOL has always been ideal option. And in the end that is what made me full force go back to Odroid models. And to boot the N2+ was available today so I could commit.
Why not the Odroid C4? Or HC4?
Frankly, either would work fine.
Let’s start with the HC4. It is a C4 with built in SATA ports and the really is the ideal board I was looking for but there weren’t many good cases for the setup I wanted. The offical toaster form factor I don’t like and I really only wanted a single 2.5″ drive. I found some options but they had the heat sink sticking out a hole in the side, required 3d Printing, and maybe editing of the 3d prints which I would be doing for the first time. Or fabricating my own enclosure. A minor detail is the RTC clock batter is on the OLED display board which I wanted the RTC but not the OLED display — I possibly could have wired a battery into the header but it would take some figuring.
C4:
This is a more minor set of reasons.
- Availbiltiy for one. It is in production and dont’ know when it will get shipped.
- Slightly less powerful with 4x A55 cores so just less growth but also realistcally enough power.
- Power Consumption is better than the N2+ at Idle by 0.4W
- Sometimes needs powered cooling unlike the N2+ with it’s giant passive cooler
- Cost is better than the N2+ for the same 4GB Ram
- Supports WOL too
- Form factor has side plugs
In the end I think it was close between the C4 and N2+ as the draw back for both is pretty simliar b/c they both use Amlogic chips. If I am honest in the end it was probably the idea of having a powerful board for $30 usb more that I could get now with big passive cooling with all the plugs on the back side and onboard RTC and battery that swayed me. All these small things for $30 extra…. yeah I think it is worth it.
N2+ Powersavings
Now with the N2+ I think out of the box it shouldn’t be that much more power consumption at idle than my RP1 B+ (2.2W vs 1.2) but I would like to drop it further if I can but frankly if I can do sleep + WOL my yearly power usage will be well below my current setup b/c I’ll be spinning down the extternal HDD as well. I’ll measure it but I expect my current setup to pull about 4W on idle right now.
I’ll see if turning off the cores I don’t need on the N2+ also saves power. For MinIO only usage which is mostly what I’ll be doing I expect a single A73 and single A53 core will be plenty – in fact a single A53 core may be plenty. So if turning off cores saves power I’ll do that too and if it doens’t I will not.
TL;DR
N2+ has all the features I want out of a board minus on board/in case large storage for a price I’m willing to pay over an Raspberry Pi 4 to get Sleep and Wake on Lan options.