Jump to content

Need advice for building an NAS for an office of 30+ PCs

Hello,

 

I am going to need to build a NAS for my office very soon. Currently we have an old Dell server that is about 9 years old and 2 of the drives have failed this year and can't be replaced due to the costs and availability.

 

I have an office of about 30+ computers. Most of them access many small PDF files frequently. The server is constantly getting new files downloaded to it daily (some of these files are <200MBs and occasionally we get some that are a few GB/s) as new jobs come in. There are usually multiple jobs being simultaneously downloaded to the file server on the daily. A few of our computers in the office occasionally run small CAD and small Revit files from the server.

 

I am wanting to build my own NAS to handle the file sharing using FreeNAS software. I am looking at 4-6TB of file storage in a Raid 5 for now with an option to expand in the next few years. I am not looking for 10Gbps speed either as my network and switches only support 1Gbps.

 

I am thinking about going with a Supermicro Micro X11SSM-F-O for the motherboard unless otherwise suggested. 

 

I am unsure of what CPU to get. I keep reading that the CPU isn't that important and that Pentiums or Celeron processors can handle everything fine.

 

I would like to go with 16GBs of ECC RAM, but if I go with a processor that doesn't support it I'd be okay with non-ECC.

 

For the drives I am thinking about going with the WD Ironwolfs.

 

Not sure what I should go with for the power supply. I won't go cheap on this, but I do have a good UPS that the NAS will be hooked to.

 

Thank you very much for taking the time to read and leave any advice.

Link to comment
Share on other sites

Link to post
Share on other sites

Mission critical hardware with a decent amount of users? Sounds like you need a vendor instead of a DIY box. 

 

ZFS arrays are not easily expanded.

 

WD makes the colored drives (red, blue, black, etc.) Ironwolf is Seagate.

Link to comment
Share on other sites

Link to post
Share on other sites

25 minutes ago, beavo451 said:

Mission critical hardware with a decent amount of users? Sounds like you need a vendor instead of a DIY box. 

 

ZFS arrays are not easily expanded.

 

WD makes the colored drives (red, blue, black, etc.) Ironwolf is Seagate.

Yeah I could go with a vendor, but I'd rather take on the project and get more hardware power for less. Our system is very basic so we don't need a lot of features. Just Raid and weekly back up to an external drive.

 

Yep, meant Seagate lol. Couldn't remember off the top of my head.

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, JesseStillwell said:

Yeah I could go with a vendor, but I'd rather take on the project and get more hardware power for less. Our system is very basic so we don't need a lot of features. Just Raid and weekly back up to an external drive.

 

Yep, meant Seagate lol. Couldn't remember off the top of my head.

Well for starters, FreeNAS does not use RAID. It uses ZFS and as I mentioned before, ZFS is not particularly "easy" to expand.

 

How do users access the files?

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, beavo451 said:

Well for starters, FreeNAS does not use RAID. It uses ZFS and as I mentioned before, ZFS is not particularly "easy" to expand.

 

How do users access the files?

Yeah that's true, I would use the equivelant of a RAID 5. I think it was called RAIDz1?

 

We just have a shared folder on the network with many sub folders separating jobs by region, state, etc...  These are construction jobs that come with many PDF plans. The users usually just access the files directly and don't copy anything to their PCs and then print the plans through a huge printer. All the users are connected to the network via LAN cables through the switch.

 

The server gets a lot of data written to it Daily. This is my only concern is how it will perform while writing and many users are trying to access small PDF files, Office files etc...

Link to comment
Share on other sites

Link to post
Share on other sites

Setting up a file sync program like owncloud or resilio sync on the NAS would work better. That way you aren't relying on the performance of the server and network. Users can still work on their project if the server is down. Also, many small files with multiple users on a hard drive array with parity calculations sounds abysmal.

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, beavo451 said:

Setting up a file sync program like owncloud or resilio sync on the NAS would work better. That way you aren't relying on the performance of the server and network. Users can still work on their project if the server is down. Also, many small files with multiple users on a hard drive array with parity calculations sounds abysmal.

That's a sound idea and I will look into that.

 

Yeah it's a bit of a mess, but the server I have now functions great with no speed issues. I'll try to get the specs of it listed on here, but it's nothing special. Just an old dell T800 or T100.

Link to comment
Share on other sites

Link to post
Share on other sites

Do you use NFS or CIFS for your file sharing?

 

 

IMO

ZFS is easily expandable if you dont go crazy with how many disks you put in a vdev.

 

Can Anybody Link A Virtual Machine while I go download some RAM?

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, unijab said:

Do you use NFS or CIFS for your file sharing?

 

 

IMO

ZFS is easily expandable if you dont go crazy with how many disks you put in a vdev.

 

I'm quite sure it's NFS.

 

Yeah I was thinking about starting off with 3 drives.

 

My main question is regarding the CPU and RAM. I was thinking I could save a bit on a lower end cpu like a Intel Xeon E3-1220 and opting for a bit more RAM. What do you think?

 

Link to comment
Share on other sites

Link to post
Share on other sites

When using ZFS.. maximum RAM is the best option.

Can Anybody Link A Virtual Machine while I go download some RAM?

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, unijab said:

When using ZFS.. maximum RAM is the best option.

No, 4 or 8gb should be fine with 16 being more than needed. 

 

To op:

maybe look at hp micro servers or if still want to build it go with 3 or 4tb NAS or Enterprise drives. 

for that board a G4600 or 4560. These do support ECC memory and like many older I-3s 

 

Good luck, Have fun, Build PC, and have a last gen console for use once a year. I should answer most of the time between 9 to 3 PST

NightHawk 3.0: R7 5700x @, B550A vision D, H105, 2x32gb Oloy 3600, Sapphire RX 6700XT  Nitro+, Corsair RM750X, 500 gb 850 evo, 2tb rocket and 5tb Toshiba x300, 2x 6TB WD Black W10 all in a 750D airflow.
GF PC: (nighthawk 2.0): R7 2700x, B450m vision D, 4x8gb Geli 2933, Strix GTX970, CX650M RGB, Obsidian 350D

Skunkworks: R5 3500U, 16gb, 500gb Adata XPG 6000 lite, Vega 8. HP probook G455R G6 Ubuntu 20. LTS

Condor (MC server): 6600K, z170m plus, 16gb corsair vengeance LPX, samsung 750 evo, EVGA BR 450.

Spirt  (NAS) ASUS Z9PR-D12, 2x E5 2620V2, 8x4gb, 24 3tb HDD. F80 800gb cache, trueNAS, 2x12disk raid Z3 stripped

PSU Tier List      Motherboard Tier List     SSD Tier List     How to get PC parts cheap    HP probook 445R G6 review

 

"Stupidity is like trying to find a limit of a constant. You are never truly smart in something, just less stupid."

Camera Gear: X-S10, 16-80 F4, 60D, 24-105 F4, 50mm F1.4, Helios44-m, 2 Cos-11D lavs

Link to comment
Share on other sites

Link to post
Share on other sites

A Synology DS1817+ will fullfill the need. Be able to keep up just fine. 

It has room for 8 disks, is easily expandable, has 4 x 1gbE which you can put in a LAG (with a managed switch) or use for redundancy, and you can optionally use an expansion card for M.2 NVME caching. 

Easy management and supports all the protocols you could need. 

It's also supported by Vendor in case of any failure. 

 

Not as "fun", but personally I don't like playing around with mission critical servers..

Theres just no need for all that power for a 30 person file server, and you shouldn't have anything else running on your primary storage for an Office. 

We use QNAP & Synology devices for some of our customers smaller offices (up to 20-30 people). 

 

P.S I hope you have a backup of the data as well...

Spoiler

Desktop: Ryzen9 5950X | ASUS ROG Crosshair VIII Hero (Wifi) | EVGA RTX 3080Ti FTW3 | 32GB (2x16GB) Corsair Dominator Platinum RGB Pro 3600Mhz | EKWB EK-AIO 360D-RGB | EKWB EK-Vardar RGB Fans | 1TB Samsung 980 Pro, 4TB Samsung 980 Pro | Corsair 5000D Airflow | Corsair HX850 Platinum PSU | Asus ROG 42" OLED PG42UQ + LG 32" 32GK850G Monitor | Roccat Vulcan TKL Pro Keyboard | Logitech G Pro X Superlight  | MicroLab Solo 7C Speakers | Audio-Technica ATH-M50xBT2 LE Headphones | TC-Helicon GoXLR | Audio-Technica AT2035 | LTT Desk Mat | XBOX-X Controller | Windows 11 Pro

 

Spoiler

Server: Fractal Design Define R6 | Ryzen 3950x | ASRock X570 Taichi | EVGA GTX1070 FTW | 64GB (4x16GB) Corsair Vengeance LPX 3000Mhz | Corsair RM850v2 PSU | Fractal S36 Triple AIO | 12 x 8TB HGST Ultrastar He10 (WD Whitelabel) | 500GB Aorus Gen4 NVMe | 2 x 2TB Samsung 970 Evo Plus NVMe | LSI 9211-8i HBA

 

Link to comment
Share on other sites

Link to post
Share on other sites

11 hours ago, Jarsky said:

A Synology DS1817+ will fullfill the need. Be able to keep up just fine. 

It has room for 8 disks, is easily expandable, has 4 x 1gbE which you can put in a LAG (with a managed switch) or use for redundancy, and you can optionally use an expansion card for M.2 NVME caching. 

Easy management and supports all the protocols you could need. 

It's also supported by Vendor in case of any failure. 

 

Not as "fun", but personally I don't like playing around with mission critical servers..

Theres just no need for all that power for a 30 person file server, and you shouldn't have anything else running on your primary storage for an Office. 

We use QNAP & Synology devices for some of our customers smaller offices (up to 20-30 people). 

 

P.S I hope you have a backup of the data as well...

I second this suggestion. You'll have vendor warranty support (And their support is great - even for software configuration changes, etc).

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

Thank you everyone for your suggestions.

 

I have decided to build my own NAS. I could go with Synology or QNAP, but at that cost I could build something more powerful with all server/enterprise grade hardware with drives.

 

I'll start a new thread after the rig is finished and let you guys know what hardware is in the build and how it runs.

Link to comment
Share on other sites

Link to post
Share on other sites

56 minutes ago, JesseStillwell said:

Thank you everyone for your suggestions.

 

I have decided to build my own NAS. I could go with Synology or QNAP, but at that cost I could build something more powerful with all server/enterprise grade hardware with drives.

 

I'll start a new thread after the rig is finished and let you guys know what hardware is in the build and how it runs.

Good luck with the build. If you need hardware suggestions, etc, please let us know.

 

Hopefully you don't run into hardware issues, since dealing with the individual warranties could be a pain in the ass.

 

Ensure you get a proper backup system in place (As we all know, RAID is not a backup). I'd recommend daily (or hourly, if a lot of new files are pulled down throughout the day) incremental backups to either a second disk array or an external drive.

 

Then on top of that, do a full backup weekly to an external drive (buy 2 of them) and rotate offsite.

 

So you backup to "Week1-HDD", then you remove the drive from the office and store it at home, at the bosses house, or in a safety deposit box at a bank, etc. Then while that one is offsite, the next week you backup to "Week2-HDD", and after that backup is completed, you swap "Week1-HDD" with "Week2-HDD" and continue the cycle.

 

Bonus points if you build/buy a NAS off-site and just replicate the backups to the off-site NAS over the internet instead of doing the weekly external backups (though this of course increases your cost).

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, dalekphalm said:

Good luck with the build. If you need hardware suggestions, etc, please let us know.

 

Hopefully you don't run into hardware issues, since dealing with the individual warranties could be a pain in the ass.

 

Ensure you get a proper backup system in place (As we all know, RAID is not a backup). I'd recommend daily (or hourly, if a lot of new files are pulled down throughout the day) incremental backups to either a second disk array or an external drive.

 

Then on top of that, do a full backup weekly to an external drive (buy 2 of them) and rotate offsite.

 

So you backup to "Week1-HDD", then you remove the drive from the office and store it at home, at the bosses house, or in a safety deposit box at a bank, etc. Then while that one is offsite, the next week you backup to "Week2-HDD", and after that backup is completed, you swap "Week1-HDD" with "Week2-HDD" and continue the cycle.

 

Bonus points if you build/buy a NAS off-site and just replicate the backups to the off-site NAS over the internet instead of doing the weekly external backups (though this of course increases your cost).

Thanks for the advice, it's much appreciated.

 

I will be going with a Supermicro X11SSL-F-O coupled with either a Xeon E3 1220 or G4600. I will go with 16GB of 2400mhz ECC RAM that is supported by Supermicro. Seasonic 450W 80 Plus Gold PSU hooked to a UPS, 6 2TB drives in a raidz2 (RAID 6) set up with FreeNAS intalled on a small SSD.

 

I will do weekly back ups to 2 external drives and always have one offsite. I used to work as a tech when I was younger and we did a whole set up for the library where I lived. They never took their external drives offsite and when the library burned down, they lost everything.

 

I like the idea of doing offsite backups via the internet, but I can't keep the same old server running. It's too old and 2 drives have just gone on it. I will get the full specs tomorrow when I get back to my office, but the drives are some weird interface that can't be easily bought.

Link to comment
Share on other sites

Link to post
Share on other sites

35 minutes ago, JesseStillwell said:

Thanks for the advice, it's much appreciated.

 

I will be going with a Supermicro X11SSL-F-O coupled with either a Xeon E3 1220 or G4600. I will go with 16GB of 2400mhz ECC RAM that is supported by Supermicro. Seasonic 450W 80 Plus Gold PSU hooked to a UPS, 6 2TB drives in a raidz2 (RAID 6) set up with FreeNAS intalled on a small SSD.

I would recommend starting with 8GB of RAM instead of 16GB. 16GB is massive overkill for a FreeNAS build that is just acting as a file server. Otherwise I see no issues with your hardware choices.

 

Also remember to plug the HDD's directly into the motherboard (Or, if needed, an HBA). Do not use a RAID Card.

35 minutes ago, JesseStillwell said:

I will do weekly back ups to 2 external drives and always have one offsite.

Good strategy. I would suggest that on-top of that, you do hourly snapshots to the main array. Snapshots are basically FreeNAS's version of Windows Shadow Copy. It'll preserve file changes throughout the day, so if someone edits a file then accidentally deletes it, you'll have a better chance of recovering the most recent changes.

 

It doesn't take up a lot of extra storage, so to me it's usually always worth it.

35 minutes ago, JesseStillwell said:

I used to work as a tech when I was younger and we did a whole set up for the library where I lived. They never took their external drives offsite and when the library burned down, they lost everything.

As someone who works for a Library, that's so painful to read. Granted, we have an actual IT department, so we can save the librarians from stupid mistakes like that.

 

35 minutes ago, JesseStillwell said:

I like the idea of doing offsite backups via the internet, but I can't keep the same old server running. It's too old and 2 drives have just gone on it. I will get the full specs tomorrow when I get back to my office, but the drives are some weird interface that can't be easily bought.

If the drives are:

1. Old, and

2. Have a strange interface

 

They're almost certainly SCSI drives. If that's the case, they're essentially from the "IDE/PATA" era of technology. You wouldn't be able to find drives in large capacity even if you could find any at all.

 

Well, possible upgrade path in the future: Buy a 2-bay NAS with 2x 10TB or 15TB drives to use as an off-site backup target. For something like this, you can pretty much get really low end specs and still be okay.

 

But as long as you're doing the external HDD's and swap them off-site, there's no need to go the off-site NAS route. That's really just a quality-of-life upgrade to save you some work.

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

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

×