Question Help me build a server!

SolarLiner

It's necessary, TARS.
Addon Developer
Joined
Jun 14, 2010
Messages
1,847
Reaction score
2
Points
0
Location
404 ROAD NOT FOUND
Hi,
Dad and I want to build a server, with a budget of 500€.
He said that he wants it as "a stockage server" but knowing him he might quickly get into doing more stuff with it (background app running, etc.)

Having Linux as an OS would be perfect, but is it recognized by Windows' Residential Groups?

We are thinking of putting minimum 3 HDDs in RAID 5, is that good? Or another solution would be 4 in 1+0.

These are the specs we think about:

  • CPU: Intel Pentium G3220
  • Mother card: Asus H87M-E
  • RAM: 2x2Gb DDR3-1333 C9
  • GPU: Integrated Intel HD Graphics
  • HDDs: 3x/4xSeagate 7200.14 1 Tb (see above for HDDs)
  • Power: Seasonic G-Series 360W
Total price: 470€


What do you think of that? Is that good?
It would help me a lot to have the voice of the ones that owns/maintains servers, or have experience with them.


Thanks in advance!
 
Hmm... do you just want network attached storage? Or are you more interested in taking on a project and spending a bunch of time tinkering and tweaking with OS installation and set up? (Which can certainly be a lot of "fun", depending on your idea of fun.)

If you just need storage, there are a lot of off-the-shelf solutions that will have you up and running in 10 minutes. Such as Netgear ReadyNAS, Buffalo LinkStation, Western Digital My Cloud, Synology DiskStation, and more. The hardware will take up minimal space and should require less wattage than a full PC. Also, these will already come with easy to use firmware with a web based interface, backup solutions, user access control security, and so on.

Just depends what you're looking for I guess. I understand the appeal of doing things in a needlessly complicated way just for the experience. :)
 
I also recommend a cheaper NAS for the start. Even a good one costs only 500 Euro including the HDDs... especially in terms of saving power and being configured already for network use is a great advantage.

I have a cheap Medion NAS here, for 150 Euro, no high performance for apps, but still even at full power, it consumes less with 10W than the five LED lights for my living room...
 
I second what was said in the two posts above, but if you insist on building a NAS yourself FreeNAS might be a very nice option for an OS. For the use of the ZFS file system 1GB of RAM for every TB of storage is recommended, though. This might be a bit overkill.
 
I second what was said in the two posts above, but if you insist on building a NAS yourself FreeNAS might be a very nice option for an OS. For the use of the ZFS file system 1GB of RAM for every TB of storage is recommended, though. This might be a bit overkill.

If you want ZFS 1GB just won't be enough. The recommendation is a minimum of 8GB then 1GB for every 1TB of storage.

Now, why do you want to build a server? What is it that you want to learn?

There are many different options here.

Also try to avoid RAID 5. It's unreliable and will eat your data.

Personally, I run a couple of ESXi boxes with 16GB of RAM hooked into a FreeNAS array running NFS. This way I can lab up a multitude of servers and environments but then I do this for a living so it's slightly overkill :)
 
A stockage server is known as a Network Attached Storage (NAS) in english.

So what is it you wish to store. Do you have 1Tbyte of data to store. Yes once you have a mass of stage space you can save all sorts of things; disk images, 1000's of photos, movies backups of laptops the list goes on .... but what do you NEED to store?

Could you not just put it on a spare ( extra) disk in a tower you already have?

Once you have this extra server will it get used for anything else... web, email, media server? Think again at just what this beast will be used for, and why you want one

I know a Linux server can offer a whole range of tasks but which one or ones would you pay for and which are you doing just because it is free?

If it is just storage then a bought in solution may well be cheaper and better. If you really want to make/build a NAS service then FREENAS software is easy to set up and run with.

For a box which will sit quietly in the background for the most of the time, any 500 euro machine will be an overkill these days. 4Gbyte of RAM, dual core 3Ghz is a server a lot of companies would run of 5 years ago, I think yours will sit and drink coffee most of its working day.

You mention a "workgroup", once you have your own server it would be better moving to a domain model to give you better control over all of your PC's and the shared data.

But the first step is "Why are you spending this 500 euros, what problem needs solving?"
 
:hesaid:

I have a server running just for personal use, and I just used an old computer for it.
It's specs are around 256GB main "system" drive, a 1TB plug-in drive, 1GB RAM, and single core, ~1.9GHz processor.

It's mostly for family/personal use, but it's running an webserver (Apache), miniDLNA (A media server), a couple Samba shares (for file transfer/storage), gitolite (Backup git repos/private repos), and of course an SSH connection, which is occasionally used for some tunneling ;) .

Even with all of that running, the Ubuntu server distro is a beast :thumbup: The server utilization is only around ~20% CPU and ~38% memory usage normally. The only time I saw highish CPU and memory usage (around 50% CPU and ~85% ram) was when I had several clients connected over SSH programming/compiling while streaming media off of the server. And there are even more efficient distros than Ubuntu server!

tl;dr: For what you are doing, even a really old computer could still be really, really useful as a server.
 
Dad wants one, I'm sure it has lots of good reasons, the main one is that we have currently 5 500 Gb external disks that does the needed shared storage. A server that is 24/7 connected and ready for read/write would be so much better and easier for the whole family.

Thanks for answering and helping me here, dad say thanks ;)

Now to answer the other questions:
blixel said:
Hmm... do you just want network attached storage? Or are you more interested in taking on a project and spending a bunch of time tinkering and tweaking with OS installation and set up?
The idea of having "just" a NAS is what made us think of buying/building a server. But with the amount of music we have I also wanted a DLNA server so that our phones, PS3 console and computers could listen to it.
So in fact the difference between buying and building a server. But it's not a thing we want ASAP, and I have a 2 month summer break so that gives me (and him, because he always gets 2 weeks off of work) time to have fun building one. We wanted to do that too because at first it seemed that the pros of building a server yourself was the same as building a PC yourself. So cheaper, more control, etc., but it seems that it is not the case. And I think setting up the OS will be the easiest part, and me thinking of the 99% of server using Linux made me think that having it running on our own seems right and natural.

Urwumpe said:
I have a cheap Medion NAS here, for 150 Euro, no high performance for apps, but still even at full power, it consumes less with 10W than the five LED lights for my living room...
Well, as I said above it might be at first be running for storage only, but sooner or later it will have apps running on the background, again because that makes it way easier for the family.

Fabri91 said:
the OS FreeNAS
Thanks for telling me about this OS. I'll take a look.

garyw said:
Try to avoid RAID 5. It's unreliable and will eat your data.
Ohh, why? So, should we use RAID 1+0? ZFS seems to eat huge amounts of memory, so that might not be something we will be turning to.

paddy2 said:
I know a Linux server can offer a whole range of tasks but which one or ones would you pay for and which are you doing just because it is free?
Like I said above, knowing that Linux is a OS largely used in servers made me think of it naturally as we were planning it. But these are also largely web servers, which is not our case, but is really known and appreciated to have a large range of avaliable tasks. I also said I wanted a DLNA server too, and this is likely to be supported by Linux. But the server needs to be recognized from Windows' Residential Groups, as this is currently by that way all our computers are connected.
But the first step is "Why are you spending this 500 euros, what problem needs solving?"
We are not spending 500€, we have at best 500€ available to buy/build something. If a NAS at 150€ is enough then we will pay 150€. What this will solved is said above on this post: Data storage and its availability, media access, and likely more in the future.

meson800 said:
the Ubuntu server distro is a beast The server utilization is only around ~20% CPU and ~38% memory usage normally. The only time I saw highish CPU and memory usage (around 50% CPU and ~85% ram) was when I had several clients connected over SSH programming/compiling while streaming media off of the server. And there are even more efficient distros than Ubuntu server!
This is a point towards my first idea of installing Linux.

TL;DR:
Server will be used for data storage, DLNA server, and more as we find other ideas. I'd prefer building one because we have time, it will be fun I'm sure, a cool project to take part of.
 
DLNA is part of even the cheapest NAS around.
 
It's mostly for family/personal use, but it's running an webserver (Apache), miniDLNA (A media server), a couple Samba shares (for file transfer/storage), gitolite (Backup git repos/private repos), and of course an SSH connection, which is occasionally used for some tunneling ;) .

For security reasons, I'd advise against running a web server on a home server. Keep the public stuff on a separate machine -- you can get a virtual server for $5/month. Also, it can be used for keeping encrypted backups. See the sites below for the list of providers:

http://lowendbox.com/
https://vpsboard.com/forum/10-vps-offers/
 
For security reasons, I'd advise against running a web server on a home server. Keep the public stuff on a separate machine
Thanks for the links if I ever run a public server, but I'm using the web server as a private server. I have the router set up to block any requests from external IP's, and the server is additionally set to block any requests coming from a non-local (192.168.10.x) IP address.

If someone can access the server through one of the internal addresses, I have bigger problems :lol:

Even then, the web server is just set up as a static "server-monitor" type page so I can just type its address into a web browser to see server status instead of SSHing in.
 
I'd rate Synology over Buffalo. They are pretty decent NAS systems.
 
800 MHz for the CPU ... But if it works with ...
I see no HDDs installed, so that means free disk and OS config?

I don't understand what you mean by that.

The NAS will have it's own OS. You add the disks and follow the prompts
 
There is flash memory for OS, the disks are only for storage.
 
Back
Top