Building a NAS Device w/ Embedded OS?
An Anonymous Coward asks: "I've been thinking about building a NAS device similar to the Quantum Snap Server Has anyone come across anyone else working on a similar project? One that at the very least uses a small integrated board and some sort of embedded OS? Ive seen several systems that run a full Linux OS and separate boot hard drives, but this solution seems a bit too bulky for whats really required. Something that features a FTP/HTTP/SMB interface would be pretty slick!"
Microware's OS-9 is an ideal solution for such a project. The OS will run in a few K of RAM and has complete network stacks as I recall.
THe OS runs on most chips from 6809(68K now) onward.
Article X: The powers not delegated... by the Constitution...are reserved...to the people
I am actually interested to know if one could run linux on a NAS device. I would love to be able use use one as an Automated Backup Appliance. Preferably by running a pared down version of Linux with Samba and some scripts to automatically mount disks and backup their data to the disks on the NAS device.
At present I use old PC's and throw a couple of 80Gb disks in them. Unfortunately this is a bulky solution that you can't just plop on somebodys desk.
On the high end there are many of these systems running 20-400 Terabyte arrays using Fibre Channel disk arrays attached to switches running VxWorks, pSOS, or Nucleus available, and I am aware of at least six start-ups doing work on this as well as many major players (Adaptech, Network Appliances, ...).
The only low-end box I am aware of was available from a company called Promise Technology, called the Connectstore 2. Nobody wanted to buy it so I think they dropped the product line. (P233, 64Mb, 160GB HDD, 10baseT network, embedded Linux, no idea about the price.) Disclaimer: I used to work for Promise when they released it.
For the low-end stuff it's simply too cheap and easy to get a Wal-mart special, stuff it into the telephone closet, load Linux onto it, connect it up to the LAN, and have cron do what it needs to do. Why pay more for special purpose hardware if the Wal-mart special will do the job?
I wish you luck on your search!
-C
read about a company that thinks its bandwidth
for data transfer rewritable storage will someday
allow it to replace all memory with a single device wanting to create a pocket pc.
www.colossalstorage.net
If bulk is your thing, I'm sure you could find a small board that Linux (or certainly netbsd) will run on (example: embsd.org's board), and fitting a full-featured install of either of the above OSen onto a CompactFlash device from SanDisk (ide adaptors are available for not much, media is pretty cheap) isn't hard... Heck using the PCMCIA slot on that board, you could have (up to) a gig to play with via IBM's microdrive for the system "disk". This means that you'd be using an operating system with a much larger user community that whatever proprietary thing you went with, and not to be neglected, the free OSen would be, well, uh... free. ;-) SAMBA, netatalk, ftp, nfs, afs, coda, etc. all pretty much guarantee that your little *nix machine could talk to pretty much anything with a power cable. The embsd board has a PCI slot, so you could easily stick a raid adaptor on it, and with 3 10/100 interfaces you probably don't have to worry about network I/O... All in all, a pretty cheap solution: $255 for the board, $0 for the OS and software, maybe $300 for an ata100 pci board and a couple of big ass IDE drives... This would scale up to N many scsi drives / raid, blah blah... all while taking up way less space and pwr than a desktop (the embsd board also has a bios that allows serial-console-only admin of everything, a la the PC WEASEL).
News for Geeks in Austin, TX
but it's small enough to fit on a desk. you can boot the os from the DoC and use a hdd for storage. thinking of getting one myself for a tivo-ish type thing
e t_ top_box_0.html
http://www.gctglobal.com/Products/Set_Top_Box/s
oh, and it runs linux (/me wishes fbsd, but oh well <g>)
--m
Your main issue is that the permission system used on most Linux distributions is pathetically non granular and can prove annoying in even the most basic of office situations. Real OSs use ACLs, and no other distro than Mandrake supports these by default (and Mandrake, IMHO, in a not a choice for embedded Linux). With XFS, Samba 2.2 or greater, Linux can have ACL support, and Windows users can modify these ACLs from their client machines.
I also have a couple P-200's laying around with 40 to 80 gb drives in them. If you need something for production that is also small, why wouldn't this work with some case mods maybe. http://www.thinkgeek.com/stuff/computing/59ef.shtm l
You could cover all the ports you don't need with a plate or something. Use some of those fancy screws like you Nintendo. Load Linux and setup some remote admin stuff. Plus your helping a /. sponsor.
Just my $0.02
I don't understand your aversion to Linux. Single floppy Linux distros (eg, Tom's Root Boot) + nfs-server + samba would do what you want.
If you're worried about using a second hard disk as the boot device, then you're in luck. Use a CompactFlash card and an IDE-CompactFlash convertor. A 16MB flash is cheap. Install the single floppy Linux distro onto the flash and use a ramdisk for the root filesystem. Log everything remotely and Bob's your uncle.
If you're worried about the size of the Linux box itself (power supply, motherboard) then spend some money and get a small PC. There are plenty of options available.
check freshmeat.net out. they have some useful servers that you can boot from a cd.
Disclaimer: I used to work with these guys.
That said, it's a solid product, and they could use the support
netzerver.com
is an embedded linux on a single board system, capable of SCSI or IDE.
I have one here in the home office. Speaks Apple, Netware, SMB, HTTP, etc. easy config, real reliable, real cheap.
Quick and (not so) dirty, it works.
Striving to achieve a lower state of conciousness
20 gig & 40 gig. Single board computer with Red Hat on the HD, an ethernet port, and a printer port. We use one as a fileserver on a small LAN on a construction site.
It doesn't seem to be listed on there site a s a current product, though.
"As God is my witness, I thought turkeys could fly." A. Carlson
Looks like a neat system -- I've got a SCSI tower it would fit in nicely. Only, there is no pricing info on the web site and no indication that you can buy it anywhere. Is it real or vaporware?
Stupid people will be persecuted to the fullest extent allowed by law.
Shuttle has several small form factor barebones systems that might do the trick. Put 1 small hd for the os mounted read only and then a larger hd for storage and you should have no problems. You could probably go as far as to put alot of ram in it, get one of the micro distros of linux that will run on a floppy, write a script that will create a ram drive and load the os into it on start-up, and run with that. Todd
If you call them, they'll give you pricing based on quantity, as an employee I bought one (older) unit under $1,000 US
Striving to achieve a lower state of conciousness
Just wanted to add that this is not embsd.org's board, it's developed by a guy called Soeren Kristensen. I don't really think you will be able to make NAS with something that essentially is a 133 MHz 486, you should definately not count on being able to saturate all 3 10/100 interfaces at once. When running BSD on this board, the kernel stats shows about 90% interrupt time with 2 nics running about 20 megabits of traffic to it. Nice little board for firewalls, though.
Even though you'll need spinning media for the storage itself, LinuxBIOS booting Linux either from Disc on Chip, or CF is worth considering. With that, even if a disc fails, at least you'll get a decent diagnostic, and the other discs in the system (if any) will still be usable. The 3 second boot (power on to init running) is also useful in an embedded box.