RISC-V NAS: BPI-F3 & OpenMediaVault
HTML-код
- Опубликовано: 29 июн 2024
- RAID RISC-V NAS built using a Banana Pi BPI-F3 single board computer and a JMB582 PCIe to SATA adapter.
The M.2 PCIe to SATA adapter I used can be found on Amazon US here: amzn.to/3VHmLMm -- and on Amazon UK here: amzn.to/3RuLDV1 Note that these are affiliate links from which I earn a commission on qualifying purchases.
My previous review of the Banana Pi BPI-F3 is here:
• Banana Pi BPI-F3: Octa...
I cover OMV NAS setup in more detail in this video:
• Mini PC OpenMediaVault...
And my Odroid HC4 NAS video is here:
• Odroid HC4 Twin SATA S...
More information on the Banana Pi BPI-F3, including links for downloading Bianbu OS NAS, are in its wiki here: wiki.banana-pi.org/Banana_Pi_...
You can learn more about RISC-V in my annual updates, such as the 2024 one here: • RISC-V 2024 Update: RI...
All of my RISC-V videos are listed on this page: www.explainingcomputers.com/r...
More videos on RISC-V, SBCs, and wider computing and related topics can be found at:
/ @explainingcomputers
You may also like my ExplainingTheFuture channel at: / @explainingthefuture
Chapters:
00:44 Hardware
07:46 Bianbu OS NAS
11:30 RAID OMV
16:12 Performance
18:40 Wrap
#RISC-V #NAS #OMV #BPI-F3 #BianbuOS #BananaPi #OpenMediaVault #ExplainingComputers - Наука
I don't know about those specific drives, but Western Digital uses RISC-V for the controller in most (all?) of their current drives. They designed their own RV core, and open sourced it. Kind of cool to think you might have RV running everything in your NAS.
This is true! :) The HDDs here are too old to have RISC-V controllers. But I had not thought of the fact that, if I had used more modern drives, they would have RISC-V controllers. :)
11:25 Love that nod to the old Amiga Guru Meditation screen. How I dreaded seeing it back in the day 😂
insert floppy, turn on Amiga, cross fingers as starts to load... Guru Meditation Error!!! Oh noes! try different copy of disk. Cross fingers again. Read error on block 1664! Oh noes!
Now you are preaching to the choir, and bringing back memories of an all night college paper being lost…😢…and the language that followed…😂!
Have a great day!
Excellent. We LOVE these proof-of-concept videos that push open hardware and software platforms into real-world utility for us. You are giving important credibility to the RISC-V world now. It reminds me of the good-old-days when useful, affordable, micro-computers first became available to the masses! You are our most-trusted wilderness scout. I can finally see myself going there under your leadership too.
The combination of Risc V and Linux points to a bright future.
Heck yeah. I would absolutely love to see this hardware reach the performance and sophistication needed to replace a desktop PC. SBCs bring it tantalizingly close, especially with NVMe and SATA as storage options. I'd like to be able to build a highly performant RISC V system in a standard ATX case.
@@ericwood3709 I'm just waiting for the framework RISC V board
@@_xX_me_Xx_ you have to remember this is meant as a developer device
@@autohmae Yes I'm aware, but first impressions are important :)
Linux + RISC-V = Looking Good 🐧
16:10 I can see that Chris is an early bird! Waking up at 5am to create quality content for us every Sunday should be applauded! :)
Not necessarily. You can schedule releases.
? the screen at that point has a system time (in Japanese I think) of 21:18:12, hardly early, unless the time zone isn't UK
It will now be difficult to say without qualification that RISC5 processors are not yet ready for everyday applications... Thank you for this
Exactly. That is what this video is all about! :)
The drives show up as sda and sdb because they're "SATA disk A and B", ie, the first two SATA ports. Not because the system thinks they're SSDs
Actually it means SCSI disk A.
@@motmontheinternet whoops, of course it does. That's what my mind was saying but my fingers wrote SATA. Of course I remembered that from the days when a kernel upgrade changed my hda (IDE disk A) device to sda (SCSI disk A) and my system suddenly stopped booting
Be aware that scsi and sata are diffrent interfaces, yet both use the same namespace sdX. For linux at least.
Yep. It is also used to describe most drives that aren't attached via NVMe now.
@@motmontheinternet @aaronperl He may of wrote SCSI and not spell checked, RUclips has a habit of autouncorrecting things 🤣🤣🤣
Great to see more RISC-V content. I'm enthused by the "open hardware" aspect. It surely is the future
I love these NAS projects that you have built. I have a bunch of hard drives from computers that I've upgraded to SATA SSDs. I should build one.
The software failure error message at 11:25 is very Amiga-like The Amiga would sometimes get a guru meditation error which was red text across the top of a black screen. It would even say to hit the left mouse button to continue. Must be an easter egg ode to the Amiga by the designers. Had a chuckle when I saw this. :)
Right down to the mouse pointer. Happy days.
I know that screen from the BSOD screensaver, one of the many options available in Xscreensavers, and those are available for Linux and Mac OS, though not for Windows by the author's choice (really seems to have it in for Microsoft).
theres also a reference to TRON with the 'End of line' message
I noticed this when I installed OMV on my Raspberry Pi 4, i also noticed that! Pretty cool
The "sd" in /dev/sdX doesn't mean ssd, in linux at least "sd" *was* meant to be short for scsi device. Now it is used for sata too.
The hdX is for IDE drives.
Just to add, according to wiki and I personally can concur that sd also used for USB flash drives.
Yes, you are right -- my bad. I am just used to seeing sd for SSDs.
@@xrafter Some of them are even displayed as USB-Attached-SCSI in Windows :-) Well, not sure about flash drives, but external harddrives that support SMART monitoring (and there are also Serial Attached SCSI drives (SAS) although I'm not sure how these are displayed in Linux, especially since we had them in HW RAID around 2010. Which reminds me that these cards had some microprocessors per-se and I would not be surprised to see ARM or RISCV on modern ones.
Greetings Chris B.
A really neat tutorial video.
And nice to see Mr Scissors and Stanley making a cameo appearance in this video as well.
Christopher, you are saving me a fortune on magic mushrooms. I've no idea of what's going on, and it's great.
This is Glastonbury for geeks, without the unpleasant toilets.
mAGIC MUSHROOMS 🥴🥴🥴
@@Praxibetel-Ix I had assumed that everyone in here was on them.
I mean, "Mr Scissors"?
@@twentyrothmans7308Nope! Personally, I would never touch shrooms. Pot all the way, baby!!! 😂
Thanks Chris for a thoroughly interesting RISC-V video, I’m happy to see that NAS setup worked well & that you’ve named the HDD’s Mr Scissors & Stanley, a shout out to both! This is another string to the RISC-V bow, a developing space that is worth watching :)
Hi, Alan! It's been a real treat seeing RISC-V 's continuing progress here. :)
@@Praxibetel-Ix Hi Ford, yes this video was enlightening & I'm looking forward to a RISC-y future ha! ha! I'm hoping that eventually it'll knock x-86 off of it's perch ;)
Greetings from across the pond near Albuquerque, New Mexico, USA. Another super-max-groovy video. I particularly liked the part where the video shows your tapping your spoon against a rather strong-looking cup of tea. Don't ask me why, I can't explain it. Maybe it's just showing the contrast between the complex and the simple enjoyment of a cup of tea, like the feeling one gets lounging in a hammock after a particulary long and difficult stretch of Python coding.
Thanks for your support. :)
Just enjoying my favorite Sunday morning youtube channels.
Good morning/afternoon, everyone!
Afternoon, My Friend
@@IbrahimdudeHi!
Greetings! Here we are again!
@@ExplainingComputersHi, Chris! Another Sunday, another upload. By the way, I love how you named those two hard drives you used for the NAS! ❤
Thank you for doing this video. It's good to see such rapid progress building support for RISC-V now, and that the hardware and software are stabilizing.
A new milestone is for router software. I see that OpenWRT seems to support the widest variety of platforms, but it doesn't support RISC-V, yet.
3:25 "I didn't think I'd take any riscs" - I see what you did there! lol!
A handy video indeed, love the Amiga easter eggs with the busy pointer and guru meditation error :)
Those mashups which allow to use old hardware are soo satisfying! Please more mashups!
Actually any mashup is great! Just enjoying the satisfaction of standardized connections
Agreed. I found it very funny as I often have some strange arrangement of cables and adapters and whatever else, but in the end the kudzu works.
I like the way Chris uses SATA HDD's without using USB. Something I have never seen done with a Raspberry Pi
Videos on energy consumption optimizations would also be greatly appreciated
Thanks for this Chris, it's both a review and a how-to.... and points to some very interesting things in store for RISC-V. It would be quite something if Raspberry PI released a one-off RISC-V board....
Thanks for your support -- and insight. :)
Hi Chris. Another excellent video. I always watch out for the NAS builds and this was a nice change having it set up on a RISC-V and to have it set up as a RAID. Have fun
Good Morning Mr. Barnatt from the road... Enjoyed your video this morning!!
This is the way we did "cable management" back in the day.
It was indeed!
I still do cable management like this. If the case closes, the cables are managed. My computer is there to be used, not looked at. No windows, no RGB. It's under the desk, out of sight, out of the way 😁
I like those AMIGA vibes w/ stopwatch waiting cursor and guru-meditation error-screen...
Highlight of the Sunday: another EC video! 😊
Very nice use case, did you happen to come across a PCIe to SATA adapter with more than 2 SATA ports? BTW 5:26: The German language has a very descriptive term for this kind of cable management: Kabelsalat. 😉
Thanks for this. There are many 4 and 5 port M.2 PCIe to SATA adapters out there, but the ones with the JMB582 chipset tend to be two port. I'm sure I came across a 4 port, but cannot find it again! However, this is "only" a matter of driver support, and in time I'm sure there will be drivers for adapters with 4 ot 5 ports. :)
@@ExplainingComputerscould you use the e key wifi slot to get two more ports?
Nice seeing these M.2 SATA adapters in action.
Now we have to have someone make the hardware with appropriate power to eliminate the rats nest and have a clean nas. Thanks, it's always interesting to see you make new products with random parts.
Holy moses, Chris. That power solution, whilst workable, is, ermm, what can I say. Convoluted. And wow - your "busy" mouse pointer is the old Amiga busy pointer.
Can't believe we got _really_ NASty and RISC-y up in here this weekend! Scandalous. 😱
With the bad puns out of the way, this was a marvelous build and is further proof that RISC-V is truly going places. Let's see, on a RISC-V board, you can run a Linux distro, stream video, play Quake (and die in the difficulty select area), edit video, and now, build a NAS! Any other things that I'm forgetting? :)
Full ATX riscv computers :).
I'd enjoy a casaOS video
Go RISC-V. I think the future of this is very evident to the people that make these boards. I predict in a year there will be a board that could be daily driver for a Linux desktop. I'll be watching. Great video Chris, that took a lot of work, thank you!
Thanks. You clearly appreciate the journey here. :)
With a 16 core SoC (SG2380) with around early Core i7 performance (but a lot more cores than even Xeons had in those days!) come on one or more SBCs (Milk-V Oasis is known) probably around the end of the year or early next year, I think that is definitely on the cards. This SoC should leapfrog the Pi 5, Rock 5, Orange Pi 5 (Arm A76) boards that currently make up the high end of cheapish SBCs.
Another excellent and timely video, as I am currently in the early planning stages for a NAS. This information adds another interesting and cost effective option to consider.
Nice! I'm just about to upgrade my OMV NAS server and hadn't considered any RISC-V options... looking forward to this one
Thanks for another great video Chris.
Very impressive Chris!
Excellent video Chris !! RISC-V is a real ARM challenger, maybe in the near future we will have a "RISC-V-PI" SBC
Thanks for the great update and new exciting updates and all your time and efforts
Very nice Chris, have a good day
Thanks, Chris. Great information since I've wanted to build a NAS for some time.
Thank you for your video, it came at just the right time. 👌
I didn't know that OMV has a spin-down option. My older WD drives don't like to go to sleep. I've been using hd-idle for years. TY for the video.
Brilliant mashup Chris!
Thanks. :)
Nice proof of concept demonstrating risk-v's current level of maturity. An even crazier NAS build would be a lattepanda MU with a lite carrier and one of those BEYOMEI 16 port (or 24 port) pcie SATA 3 cards, then bypass the ethernet bottleneck with a USB 10gb NIC.
Chris, thanks a lot. Excelent as always! 👍
Now you've gone bananas with Nas storage...
:)
i wonder how it would fare as a retropi plattform,thank you for taking the time to fiddle with all the stuff its very interesting to follow.
Lets go! Another super interesting video! Its really surprising that you can turn almost any old pc into a media vault/nas like i have my own nas that is currently running on old information tv pc from my sd card with cloudnext. So if you have an old pc that you have no use for instead of throwing it away as "Worthless" get few ssds or hdds and turn it into a nas server or streaming server! Thank you again chris for this entertaining video! See you next sunday❤
Excellent, good info. I see a NAS in my near future.
Thanks a lot for sharing!
What an awesome review! Great Sunday afternoon entertainment!
Thanks for watching!
I think its a 'good thing' RISC V, as open source, is developing and hopefully in the future it'll become much more mainstream and less of a lash-up NAS like this.
great stuff
"Don't want to take any risks"
Take all the RISCs!
Another commentator has raised the question of power consumption. As a NAS is a 24/7 thing, at what point does it become cheaper to use SSDs than recycle spinning rust, even if it's free?
Drive transfer speed is not an issue here, as the network is the limiting factor. Could micro SD cards serve as memory for a low-activity NAS?
The purpose of this exercise was to show RISC-V in use, but if anything the board is overkill for this application. it set me wondering just how low-powered a board would be adequate for the job?
That was very interesting.
Today: RISC-V! Tomorrow: The WORLD! ;)
:)
"I'm sure some people are worried about my cable management..." HAHAHA!
I noticed that, in the original review of this board, there is a mini-pcie slot on the other side of the board, so a 4 x sata NAS is probably doable. It wouldn’t be neat but it might be fun.
Very true.
Very cool, it's good to have the ability to be free from cloud storage, well you know onedrive and google drive come to mind.
I almost skipped this video, but it has me thinking that maybe i need a NAS instead of random hard drives scattered everywhere 😂.
As always appreciate the video!
Sunday Morning NASty EC. :)
5:20 I was so ready for you to rescue an old IDE drive. Oh well, there is a lot of gold in one of those. More modern drives use as little gold as possible for obvious reason
It shows you are from a generation that was taught to save as you go (like me)!! I bet you could have done your whole config before clicking Apply, might have saved you some time! Also, I'd have definitely given it drive V:\ for RISC-V 😊 (everybody knows X:\ is reserved for special interest material!!) 🤣
What you say is very true. :)
And there you have it, Risc-V joins the dance. 😎
7:01 pretty certain that's s for SCSI and SAS and SATA was added later to the same driver, both protocols support removable devices. And SAS also has that serial in the name.
"May the fart be with you" ~Joda~
Nice I love theses video you're the best love Linux one of my favorite os
Good video, thank you. I haven't bought a RISCV SBC yet, but getting tempted. I have a drawer half full of PI boards just not used. I want to actually use the RISCV boards and not them to end up as a 'curiosity' only. That time I think is getting near.
Afternoon Chris, I don't know how you feel about shortcuts but if you press ctrl+l it'll clear your screen!! I'm watching this twice in case I missed anything.
I Don't use this because "clear" is superior.
Scissors and Stanley, nice
Useful and well explained, than you!
Thanks for your support. :)
While I may not get smarter every Sunday, I do get better informed through the videos from "Explaining Computers"
Thanks for watching!
NAS means turned on 24/7, which means using power all the time. But no power consumption is mentioned. It's cool that we can use Risc-V practically but I want to know about power usage.
I should have measured that. My bad.
@@ExplainingComputers
You can always mention it in this comment and the pinned comment Mr. Chris.
I understand that setting up a watto metter can take some time.
Don't forget to enable bitmap on your mirror array or you will face resync of a whole array after any unclean shutdown.
And btw, you can just use mdadm to manage raid and spin samba without all these fancy "nas os'es".
I have that exact ide to usb adapter! its in the box on a shelf somewhere! A lot of my stuff is in that box...
We used to go through a lot of tea waiting on the computer. My how times have changed.
Software RAID.... [shudder] I spent a summer recovering a friend's data from software RAID.... and I have learned not to trust linux filesystems. Nonetheless, very interesting setup for minimal fuss. I see I'm not the only one with a stack of old laptop drives. :D It's actually much better for spinning rust to run 24/7; spindown/up is when they're likely to fail. (I have some with over 20 years in service that way.)
What would be really practical for a lot of us is how to set up a (NON-RAID) fileserver to host backups on an older Windows install. A lot of us have that older WinBox that needs a job, and random HDs that still work, and a need for more storage, and you can never have too many backups... one can do the obvious and just hook it together and slap it onto the network, but I'm sure there must be something more interesting that can be done to automate the whole thing.
It's Sunday Already, Sir?!
The OLDER I Get?!
The FASTER Time Goes! - FACT!!! lol
Cheers! - Judson & Buddy! - Have a Great Week my fellow Nerds! 🙂
Hello, guys!
Sunday keeps coming around!
I recently saw that there will be a Risc-V board for the Framework laptop. That seems like a good omen for the processor.
Very much so.
End of Line... :) Dillinger's in your NAS :D
Thanks Chris for another awesome RISC V information video…great to see the improvements on both the hardware and software on RISC V SBC’s .
Now if you only release your time speeder software you would be the next Elon Musk…😂!
Have a great week!
Possibly difficult but useful
loved this video - but would like to find a more modern day solution to externally powering the two HDDs. Any suggestions?
I wonder how the power draw is vs arm, performance is looking great!
Cheers Mr Barnatt!! This video gives me an idea for a new video. What about a tutorial on building a powerful minipc with 32 gb RAM, AMD Ryzen 7 and a graphics card that allows the connection of 2 monitors at once? Currently I'm using Kubuntu 24.04 on a 8 gb RAM laptop and when running Windows on VirtualBox you can feel the anguish in the form of freezes and overheating 😅
👍👍
Since you are using 2 slow mechanic 2.5 inch hard drive, maybe even USB 3.0 is good enough for hooking them up. There are quite a lot of Disk enclosures on the market with USB 3.x connection and various number of slots.
7:00 you mention it was strange that the disks show as SSDs based on them showing sd(a/b) in them?
I'm pretty sure that the 'sd' part refers to "serial device" and not SSD (or SD/Secure Digital, for that matter).
If I'm wrong -- feel free to point and laugh at me (^:
Otherwise this is sick! Something I've been waiting to throw money at is a nice Linux on RISC build!
In Poland we say "zbyt wiele zachodu". Which means a lot of things to do or to difficult and not practise...
I'm impressed with the clean-ness of the openmediavauilt web-space. Also DAMN I miss IDE and even ATA back in the day. I started learning everything in 1989-1990 computer wise so yeah. I LOVE hearing drives spin up :) I'm still using a NAS with 3.5" 2TB 10Krpm drives and I LOVE hearing that sound. Cheers and blessings!
I still mistakenly refer to most internal drives as using IDE (instead of SATA). That said, I have no real love for HDDs as they are slower, more breakable, and often require more power. I've had a lot more issues with spin-downs and spin-ups when using HDDs as NAS, too.
Their only advantage is that they're cheaper.
@@encycl07pedia- I hear you (read) on all counts, 'cept my comment was more for the nostalgia and remembering how it used to be since I'm an old F##$# lol I still enjoy enterprise 10k HDD's due to their longevity and reliability, VS NAND and other types of flash that are much lower on the lifespan read/write table than ANY platters ever were. Cheers.
Excelente vídeo... saying that i had some problems with balena etecher when creating a botable linux usb .. the image works but windows 10 and 11 dosent recognise the pen and ask to format and then its says its cant format .. i now have three bem usb pens that i cant use .. i nead to find time and try to find a solution.. wish you well... PS would this project also worked with two SSD?
Is there any solid case for this Pi which has space for HDDs and offer an efficient powersupply?
I am baffled by the disk spindown time. I usually assume they know how to do it better than I do, you know. Because I'm not an HDD engineer. I *am* familiar with the sorts of (G)UIs an HDD engineer would make, though, so I get it. The default setting is to show ALL THE NOISE. The operational setting is not available until you calibrate it, using a series of button presses on different parts of the robot
let us know whenever a new product launches