Jump to content

Advice on building a server with great performance for Minecraft while also acting as a NAS that can store up to 30Tb of data

I think it's better if I provide a bit of context first so that people can have a scope as to the needs of the people. So the gaming division of the student counsil (The student counsil is made up of 26 "presidents", 2 for each school. And many more people that are interested in using the system I am going to mention) have been tasked with making a server, or a cluster depending on what works best that can run both a minecraft server (we expect ~10-30 players concurrent online, we can scale up later if need be) and host a NAS/websites for each school/president, the NAS has been estimated to at least be able to provide 30Tb of space at launch. And our budget is 1000 euro.

 

TL:DR Sorry if I am not clear but essentially we need to setup a server that can run a minecraft server great and host at least 30Tb of data in a budget of 1000 euro.

And my question is what would be the way to go. Because originally we wanted to go with a ryzen 5 5600x due to it's single core performance stats on sites like geekbench and has a good price. Although after hearing that we needed also 30Tb of minimum storage we thought that a 5600x wouldn't be cut out for the job because if we wanted to go with something like RAID, it would suffer under managing 30Tb of data, especially since it only has 6 cores. So we then decided that with our budget it was best to get a refurbished nas server with loads of space and build a separate mc server and then cluster that in something like VMWare. But we aren't all too sure as to what would be the best way to go, so we wanted to hear the opinion of the internet. Also it's most likely these servers will be in a company that provides hosting your own DIY servers within their data centers.

Link to comment
Share on other sites

Link to post
Share on other sites

To get this straight: Is the 30TB of storage included in the price? Because a 10TB drive is like 450€ alone and then you'd want some redundancy as well so you better get 4 or 5 drives instead of just 30TB. 

Gaming HTPC:

R5 5600X - Cryorig C7 - Asus ROG B350-i - EVGA RTX2060KO - 16gb G.Skill Ripjaws V 3333mhz - Corsair SF450 - 500gb 960 EVO - LianLi TU100B


Desktop PC:
R9 3900X - Peerless Assassin 120 SE - Asus Prime X570 Pro - Powercolor 7900XT - 32gb LPX 3200mhz - Corsair SF750 Platinum - 1TB WD SN850X - CoolerMaster NR200 White - Gigabyte M27Q-SA - Corsair K70 Rapidfire - Logitech MX518 Legendary - HyperXCloud Alpha wireless


Boss-NAS [Build Log]:
R5 2400G - Noctua NH-D14 - Asus Prime X370-Pro - 16gb G.Skill Aegis 3000mhz - Seasonic Focus Platinum 550W - Fractal Design R5 - 
250gb 970 Evo (OS) - 2x500gb 860 Evo (Raid0) - 6x4TB WD Red (RaidZ2)

Synology-NAS:
DS920+
2x4TB Ironwolf - 1x18TB Seagate Exos X20

 

Audio Gear:

Hifiman HE-400i - Kennerton Magister - Beyerdynamic DT880 250Ohm - AKG K7XX - Fostex TH-X00 - O2 Amp/DAC Combo - 
Klipsch RP280F - Klipsch RP160M - Klipsch RP440C - Yamaha RX-V479

 

Reviews and Stuff:

GTX 780 DCU2 // 8600GTS // Hifiman HE-400i // Kennerton Magister
Folding all the Proteins! // Boincerino

Useful Links:
Do you need an AMP/DAC? // Recommended Audio Gear // PSU Tier List 

Link to comment
Share on other sites

Link to post
Share on other sites

First off, I Think your price is beyond optimistic.  You're looking for a LOT of HDD storage and not wanting to spend much $ To get there.

 

Anyways:

 

Minecraft Server.  Easy, they don't take much to run.  Anything decent will do fine.

 

30TB of data....  Elaborate, a lot.

 

What's the data being used for?  What's the general kind of data?  is the host server processing the data?  

 

IE:  Hosting a huge SQL database?  Hosting Video Files and then streaming via plex?  JPEG files?   Millions of tiny files that will have tons of random seeking happening?

 

30TB of data isn't always 30TB of data, there's a LOT of differences depending on usage.

Link to comment
Share on other sites

Link to post
Share on other sites

35 minutes ago, robigan said:

And our budget is 1000 euro.

Unless you're buying used drives, this budget is unrealistic.

35 minutes ago, robigan said:

it would suffer under managing 30Tb of data, especially since it only has 6 cores

I'm not sure why you think this would be a problem. I use an old ~2012 LaCie NAS with a ARM processor, which has a 24TB RAID10 array that receives constant writes from two servers and three security cameras. Works just fine.

35 minutes ago, robigan said:

So we then decided that with our budget it was best to get a refurbished nas server with loads of space and build a separate mc server and then cluster that in something like VMWare.

I'd say use TrueNAS Scale to take advantage of ZFS and Kubernetes + Docker for running the Minecraft servers. Alternatively, you can go with TrueNAS Core with MineOS jails, though FreeBSD can be a bit of a learning curve if you're used to something like Ubuntu.

Make sure to quote me or use @PorkishPig to notify me that you replied!

 

 

Desktop

CPU - Ryzen 9 3900X | Cooler - Noctua NH-D15 | Motherboard - ASUS TUF X570-PLUS RAM - Corsair Vengeance LPX DDR4-3200 32GB Case - Meshify C

GPU - RTX 3080 FE PSU - Straight Power 11 850W Platinum Storage - 980 PRO 1TB, 960 EVO 500GB, S31 1TB, MX500 500GB | OS - Windows 11 Pro

 

Homelab

CPU - Core i5-11400 | Cooler - Noctua NH-U12S | Motherboard - ASRock Z590M-ITX RAM - G.Skill Ripjaws V DDR4-3600 32GB (2x16)  | Case - Node 304

PSU - EVGA B3 650W | Storage - 860 EVO 256GB, Sabrent Rocket 4.0 1TB, WD Red 4TB (x6 in RAIDZ1 w/ LSI 9207-8i) | OS - TrueNAS Scale (Debian)

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, FloRolf said:

To get this straight: Is the 30TB of storage included in the price? Because a 10TB drive is like 450€ alone and then you'd want some redundancy as well so you better get 4 or 5 drives instead of just 30TB. 

Yea, the 30Tb will be covered by the 1k euro budget. Or whatever budget we should have lol

50 minutes ago, tkitch said:

First off, I Think your price is beyond optimistic.  You're looking for a LOT of HDD storage and not wanting to spend much $ To get there.

 

Anyways:

 

Minecraft Server.  Easy, they don't take much to run.  Anything decent will do fine.

 

30TB of data....  Elaborate, a lot.

 

What's the data being used for?  What's the general kind of data?  is the host server processing the data?  

 

IE:  Hosting a huge SQL database?  Hosting Video Files and then streaming via plex?  JPEG files?   Millions of tiny files that will have tons of random seeking happening?

 

30TB of data isn't always 30TB of data, there's a LOT of differences depending on usage.

The fact is, I am not quite sure how the data is gonna be used. All ik is that as of now, at launch, some schools are interested as using it as a system to host files from past documents. And they want to host websites, probably in a docker container setup.

Quote

Millions of tiny files that will have tons of random seeking happening?

Yea probably that's gonna be one of the biggest use cases, as an example, they may use it to host documents/agreements between companies and the company their working with may also need to access these files.

 

And I have to be honest here, y'all are quite correct that the budget isn't enough as is so yea.

 

51 minutes ago, PorkishPig said:

I'm not sure why you think this would be a problem. I use an old ~2012 LaCie NAS with a ARM processor, which has a 24TB RAID10 array that receives constant writes from two servers and three security cameras. Works just fine.

Huh, I guess I should look more into that topic

Link to comment
Share on other sites

Link to post
Share on other sites

Well, use case and how it's dealing with data will determine your CPU needs.

 

You're probably better off with 2 boxes.  A Dedicated Minecraft server (Easily under 200$) and then a storage server.  

Link to comment
Share on other sites

Link to post
Share on other sites

Ok so I just talked to the Heads of the Gaming division of the student counsil. So let me explain, each school/presidency will be paying an annual fee for use (So electricity, network ingress/egress). On top of that, they get 500Gb free but then for additional they pay for the storage they request, not use, request. It's most likely that as a better option we'll start out with 15Tb just before school ends. And at the start of the school year, or whenever they'll pay the service fee we'll go ahead and upgrade their allocated storage.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, tkitch said:

Well, use case and how it's dealing with data will determine your CPU needs.

 

You're probably better off with 2 boxes.  A Dedicated Minecraft server (Easily under 200$) and then a storage server.  

Yea true

Link to comment
Share on other sites

Link to post
Share on other sites

For a minecraft server, a used HP Business i5 6600 can be had for well under 200 bucks.  Give it 16GB RAM (8GB is probably fine for base) and a decent SSD, and you're up and running.

 

It's a solid CPU with a very solid clock speed, that should be more than enough for any (non-crazy-modded) server.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, tkitch said:

For a minecraft server, a used HP Business i5 6600 can be had for well under 200 bucks.  Give it 16GB RAM (8GB is probably fine for base) and a decent SSD, and you're up and running.

 

It's a solid CPU with a very solid clock speed, that should be more than enough for any (non-crazy-modded) server.

Well we aren't quite sure yet as to what the mc server will be used for as the people want different things from the mc server (Like SMP, maybe factions?, or minigames) but thanks for the suggestion

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×