User Guides Build your own expandable & headless NAS box (Atom based) !!!

One more step towards a networked home, I needed a NAS server where I could keep adding disks as necessary with no restrictions ! Every ready made NAS server in the merket has its own restrictions like huge cost, missing RAID capabilities, not expandable to more than four disks, missing NAS/Samba mixed usage and so on.

So build my own NAS box was the mantra. What I needed:

1. Cheap processor with low power consumption

I already had a dual core 330 Atom board at home, just had not found a use for it. This CPU would be perfect for the NAS.

Newegg.com - Intel BOXD945GCLF2 Atom 330 Intel 945GC Mini ITX Motherboard/CPU Combo - Motherboard / CPU / VGA Combo

Cost Rs 3500.

2. Small cabinet that does not take up space or power and makes no noise.

This was the tough one, especially in India. After a lot of research, I zeroed in on the Panache T3300 as the cabinet. It is small, in fact really compact and runs off a DC power board. This means that there is no PSU in the case (hence no fan/noise) and it runs off a DC adapter like a laptop. Disadvantage is the lack of a DVD drive.

View attachment 8549

Note the Panache box kept next to a WD external hard disk and a encyclopedia to get a idea of its size ! :bleh:

Panache

Cost Rs 3200.

3. Operating system for the NAS box

Lot of options here. Windows embedded, standard linux distros and more. But what caught my eye is the FreeNAS distribution. It is a embedded OS that runs off a 200mb image, configured completely from the web and works like a charm on the Atom. More importantly, very configurable and very expandable. Just perfect for my needs ! :hap2:

FreeNAS: The Free NAS Server - Home

Cost Rs 0 !

4. Install disk for the OS on the NAS box

An 3.5" disk is out of question on the small panache box. A 2.5" disk is acceptable, but still draws 4-8 watts of power for no reason. And the minimum size is 40gb when I just need one GB of space.

A little more research got me onto a fantastic solution. I found out that there are IDE adaptors for compact flash cards for about Rs 100. The bad news is that a compact flash card is expensive. But here also, I stumbled across a great solution. A CF adaptor that used cheap SD cards internally !!!

View attachment 8548

A 2GB disk for a grand total of Rs 1000 and uses 0.2 watts of power!!!

DealExtreme: $2.04 CF to IDE Adapter

Cost Rs 100

DealExtreme: $14.91 SDHC SD/MMC to CF Type-II Card Adapter (Upto 32GB)

Cost Rs 700 + Rs 200 for a SD card (Be a little carefull when you buy a SD card. It has to support DMA access, otherwise the OS will not install on the disk)

5. Memory. Less is more in this case !!!

A 512 DDR2 stick would have been plenty, but I had a spare 1GB stick with me and used it. Can hardly see any difference in performance between this and a 2gb stick.

All set, I assembled the Atom box and made sure everything is working.

View attachment 8550

Now is the time to download the FreeNAS OS and boot off the OS with a external DVD drive. There is a nice option to install the embedded system to the disk. Choose this and install the embedded FreeNAS OS to the attached compact flash drive.

Attach the external USB drives that you want to share, assign a IP address and reboot the machine. At this point, the NAS box becomes headless. No need for a monitor, keyboard and mouse. All you need is a power and network cables attached to it along with the USB drives. Connect to the NAS box from a browser at http://myfreeNASipAddress and configure the attached drives, the network shares, the services and everything else from the web !!!

You are all set. The network access is extremely fast and you can add as many USB drives as you want and share them on the network either via NFS or Samba. You can even setup software raid for the drives that need protection.

View attachment 8547

The headless NAS box up and running, attached to a monitor. See the power being drawn on the side. Just 0.11 Amps, which translates to a grand total of 25watts for a fully running NAS box. :hap2:

Total cost of the setup was 9k without the external hard disks. For a NAS server that is expandable to as many USB disks as you want with RAID options, this is worth it ! :clap:

P.S : If you want to use the data or information in this post, make sure you link to my original article at my blog : Random musings : Build your own expandable NAS box !
 

Attachments

  • power.jpg
    power.jpg
    55.7 KB · Views: 406
  • SD Card.jpg
    SD Card.jpg
    64.8 KB · Views: 357
  • size.JPG
    size.JPG
    33.1 KB · Views: 391
  • Open Box.jpg
    Open Box.jpg
    93.1 KB · Views: 396
Yes it will in this case. In general, when a card is used to install a OS, the swap is what kills the card. These cards are typically rated at about 10k write cycles and a swap kills it within a few months because of the contant writes. But when you install a embedded OS like the FreeNAs, there is no swap, the OS uses the card to load itself and works off the RAm completely. Should go on for ever theoretically. In fact, if you install even a Windows OS and disable the swap completely, the cards works for a looong time !
archat68 said:
Excellent.
But would the SD card survive long when used as HDD subsitute?
 
Thanks a ton. Feels good to see your work being appreciated.

Caruputer huh, it is my dream too and I will do it when I get a Scorpio or a equivalent big vehicle !!!

linuxtechie said:
Thanks dude, already repped you, I am going to use the same, however in a Car PC!

~LT
 
Yeah, I will next time. But I somehow think the techie crowd at TE hardly visits the guides section !!!

6pack said:
good article as always. you should start posting in the guides section dude.
repped. :)
 
The SD card is dirt cheap, 250 bucks for a 2GB card. If it craps out in a year, you can probably buy a 4gb card next year for the same price. :bleh:

Remember that the FreeNAS embedded server lists the CF card as a option to install. The OS is tuned not to make any writes to the card unless the configuration changes, so you should ideally go for many years on the card before it starts wearing out. In the worse case scenario, get a 2.5" hard disk for 2k and it will add another 4watts to the system !

djmykey said:
Bravo about the tutorial. Little scared abt the SD Card tho..
 
vinayaga said:
The SD card is dirt cheap, 250 bucks for a 2GB card. If it craps out in a year, you can probably buy a 4gb card next year for the same price. :bleh:

Remember that the FreeNAS embedded server lists the CF card as a option to install. The OS is tuned not to make any writes to the card unless the configuration changes, so you should ideally go for many years on the card before it starts wearing out. In the worse case scenario, get a 2.5" hard disk for 2k and it will add another 4watts to the system !
Thnx for the clarification.

Thinking of one such system for quite some time - but was held up due to budget.

One of the costliest part in the system is the cabinet - if it can be fabricated using acrylic - then it would come out even cheaper.
 
Back
Top