Jump to content

Building Homeserverenviroment. Discussion

Good Evening together, 


I'd like to build a Serverenviroment at Home for my own use.
And I'm now in front of some difficult questions, I'd like some opinions on. :)

First of all do I need multiple Severs?  I'd like to run a Fileserver to accsess my Files localy and some Vms and Dockercontainer for VPN, SQL Databases, Nextcloud, Streaming sevice etc.. Now do i put all my applications on one Server or use multiple ones. And how can I decide which OS to use? There are way too many optinons in my opinion: Fedora Sever, Ubuntu Sever, Windwos Sever, FreeNas, UnRaid or OpenMediaVault. Every OS has their advantages in filesystem or virtualisation.

The next question is my local network speed and the type of disks to use:
Do I need 10 Gbit network(SFP or RJ45)? Isn't 1 Gbit too slow? I'd like to use  > 1 Gbit since 100 Mb/s readspeed is too slow in my opinion, but is that true? I planing to use some ssd and hdds to get good performance and nice read/write speeds. Or is that realy necessary? deliver HDDS in raid enougth performance to feel any difference to SSD? SAS OR SATA?

My last Question is if I should by old/used sever gear or build a server with new parts of consumer computer parts?

I'd like to hear your opinions on that :)
If there are any unanswered questions please point them out.

Link to comment
Share on other sites

Link to post
Share on other sites

One server with multiple VMs is definitely the way to go, if you go with the VM route you'd want to use some kind of VM OS, like unraid, proxmox etc.

 

If you need more network speed depends on what you do, if you do a lot of big file transfers or high res video editing you could probably use more, 10gbit can be expensive though. SSDs are probably too expensive to hold all your data, so HDDs for mass storage is probably better, although 1 SSD for things that needs the extra speed is nice to have.

 

Buying a used server like R710 or somthing seems pretty popular around here, other than that if you have old desktop parts that works as well, as long as its not too ancient. 

 

Link to comment
Share on other sites

Link to post
Share on other sites

unRAID for me was turn key some minor setup in the web UI and up and running also unRAID provides the options for all of the plans you listed you can start there for free with all options unlocked to see if you like it 10Gbe is not a requirement for a NAS its nice to have as I do but not required most hardware is still 1Gbe reliant. As far as multiple servers I have 3, two enterprise Dell R series and a home built unRAID sever which happens to be my primary server running duplicati, plex, sonarr, radarr, lidarr, jacket and deluge I like having the one R710 as I call it the test server I do all my testing and implementations on it first then put it in to production when satisfied it won't bork my main system but by no means is it a requirement to have the full functionality of a home server environment

My daily driver: The Wrath of Red: OS Windows 10 home edition / CPU Ryzen TR4 1950x 3.85GHz / Cooler Master MasterAir MA621P Twin-Tower RGB CPU Air Cooler / PSU Thermaltake Toughpower 750watt / ASRock x399 Taichi / Gskill Flare X 32GB DDR4 3200Mhz / HP 10GB Single Port Mellanox Connectx-2 PCI-E 10GBe NIC / Samsung 512GB 970 pro M.2 / ASUS GeForce GTX 1080 STRIX 8GB / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor x3

 

My technology Rig: The wizard: OS Windows 10 home edition / CPU Ryzen R7 1800x 3.95MHz / Corsair H110i / PSU Thermaltake Toughpower 750watt / ASUS CH 6 / Gskill Flare X 32GB DDR4 3200Mhz / HP 10GB Single Port Mellanox Connectx-2 PCI-E 10GBe NIC / 512GB 960 pro M.2 / ASUS GeForce GTX 1080 STRIX 8GB / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor HP Monitor

 

My I don't use RigOS Windows 10 home edition / CPU Ryzen 1600x 3.85GHz / Cooler Master MasterAir MA620P Twin-Tower RGB CPU Air Cooler / PSU Thermaltake Toughpower 750watt / MSI x370 Gaming Pro Carbon / Gskill Flare X 32GB DDR4 3200Mhz / Samsung PM961 256GB M.2 PCIe Internal SSDEVGA GeForce GTX 1050 Ti SSC GAMING / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor

 

My NAS: The storage miser: OS unRAID v. 6.9.0-beta25 / CPU Intel i7 6700 / Cooler Master MasterWatt Lite 500 Watt 80 Plus / ASUS Maximus viii Hero / 32GB Gskill RipJaw DDR4 3200Mhz / HP Mellanox ConnectX-2 10 GbE PCI-e G2 Dual SFP+ Ported Ethernet HCA NIC / 9 Drives total 29TB - 1 4TB seagate parity - 7 4TB WD Red data - 1 1TB laptop drive data - and 2 240GB Sandisk SSD's cache / Headless

 

Why did I buy this server: OS unRAID v. 6.9.0-beta25 / Dell R710 enterprise server with dual xeon E5530 / 48GB ecc ddr3 / Dell H310 6Gbps SAS HBA w/ LSI 9211-8i P20 IT / 4 450GB sas drives / headless

 

Just another server: OS Proxmox VE / Dell poweredge R410

Link to comment
Share on other sites

Link to post
Share on other sites

@Mayaa: But if I use multiple VMs for my doesn't my hostsystem get too messy with all the portwiring and mounting of shares?
10gbit is expensive... especially the switches and networkcards. I shoot a lot of Photos (RAW) and statring video. So longterm storage on HDDs and working on SSDs seems like a good Idea to me. But do i need SSDs in Raid?

@mrbilky: unRAID seems pretty sraight forward. I should give it a try. But do you think Fedora or Ubuntu Server are way too much effort to configure? So 10GBE is for the future if 1Gbe is a limiting factor for speed. Do you have all your Applications as Docker Container, in VMs or direcly installed on unRaid? yeah multiple server seems like a good option for me since i'm bad at deploying stuff for production a test server seems like a good idea.

Link to comment
Share on other sites

Link to post
Share on other sites

On 8/20/2019 at 8:58 AM, MatzeXp said:

First of all do I need multiple Severs?  I'd like to run a Fileserver to accsess my Files localy and some Vms and Dockercontainer for VPN, SQL Databases, Nextcloud, Streaming sevice etc..

Using one physical server and mounting to the VM's means you're effectively getting 10Gbit over the virtual switch/nic interfaces. 

It can also be cheaper if youre wanting to do new, since you only require one case, mobo, cpu, psu, etc..., and lower power costs. 

On 8/20/2019 at 8:58 AM, MatzeXp said:

Now do i put all my applications on one Server or use multiple ones. And how can I decide which OS to use? There are way too many optinons in my opinion: Fedora Sever, Ubuntu Sever, Windwos Sever, FreeNas, UnRaid or OpenMediaVault. Every OS has their advantages in filesystem or virtualisation.

Windows Server is a great all rounder, easy to configure and Storage Spaces is fairly decent these days. 

FreeNAS is excellent for storage, and pretty good for some VM's or Docker if you want a fairly OOTB solution. 

Proxmox has ZFS so can be excellent for storage as well, but as its a hypervisor its more advanced in VM/Docker support with KVM & OpenVZ

UnRAID is basic but does limit you to the speed of a single disk, which is why it typically needs a SSD Write Cache for heavier application. Keep in mind that it has no Read Cache either so isn't really suitable for more than 1Gbit networks if you need fast read speed. It does have decent VM support with KVM as well. 

Ubuntu would be your most configurable but also the hardest to setup and maintain, you should probably only go this route if you're fairly experienced with *nix

 

On 8/20/2019 at 8:58 AM, MatzeXp said:

The next question is my local network speed and the type of disks to use:
Do I need 10 Gbit network(SFP or RJ45)? Isn't 1 Gbit too slow? I'd like to use  > 1 Gbit since 100 Mb/s readspeed is too slow in my opinion, but is that true?

Do you really need to be able to move more than ~110MB/s constantly? Arent most RAW format images around ~20-50MB?

Don't know much about working with footage so not sure if this is an issue...I would have imagined its more of a constraint when working with video which are GB's in size?

Perhaps try 1Gbit at first, and if its to slow then consider investing in 10Gbit nic's and network gear?

 

On 8/20/2019 at 8:58 AM, MatzeXp said:

I planing to use some ssd and hdds to get good performance and nice read/write speeds. Or is that realy necessary? deliver HDDS in raid enougth performance to feel any difference to SSD? SAS OR SATA?

HDD's in RAID can be enough if you have 4-5 disks you'd be looking at an easy 500MB/s in sequential performance. 

One of my RAID's is 12 x 3TB disks and is about 1200MB/s. For editing though SSD caching may be better due to the low latency they provide. If you run ZFS then the ARC/L2ARC on that is pretty intelligent. 

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 + 4 Additional Venturi 120mm Fans | 14 x 20TB Seagate Exos X22 20TB | 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

15 hours ago, MatzeXp said:


@mrbilky: unRAID seems pretty straight forward. I should give it a try. But do you think Fedora or Ubuntu Server are way too much effort to configure? So 10GBE is for the future if 1Gbe is a limiting factor for speed. Do you have all your Applications as Docker Container, in VMs or direcly installed on unRaid? yeah multiple server seems like a good option for me since i'm bad at deploying stuff for production a test server seems like a good idea.

Can't really comment on linux systems as that is not my area of knowledge all of my apps run as docker containers only running 1 VM for testing purposes (Debian) to learn more about linux but I will say it is correct that unRAID is a bit on the slow side but that really doesn't affect its use case for a NAS and has not caused me any issues running plex 24/7 Dell poweredge servers are pretty cheap these days for getting into server grade hardware you will just have to eat the fact that they can be power hungry and a bit loud for some for me it is a fortunate situation I have lost much of my hearing due to working with heavy equipment over the years so that part does not affect me all that much?

My daily driver: The Wrath of Red: OS Windows 10 home edition / CPU Ryzen TR4 1950x 3.85GHz / Cooler Master MasterAir MA621P Twin-Tower RGB CPU Air Cooler / PSU Thermaltake Toughpower 750watt / ASRock x399 Taichi / Gskill Flare X 32GB DDR4 3200Mhz / HP 10GB Single Port Mellanox Connectx-2 PCI-E 10GBe NIC / Samsung 512GB 970 pro M.2 / ASUS GeForce GTX 1080 STRIX 8GB / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor x3

 

My technology Rig: The wizard: OS Windows 10 home edition / CPU Ryzen R7 1800x 3.95MHz / Corsair H110i / PSU Thermaltake Toughpower 750watt / ASUS CH 6 / Gskill Flare X 32GB DDR4 3200Mhz / HP 10GB Single Port Mellanox Connectx-2 PCI-E 10GBe NIC / 512GB 960 pro M.2 / ASUS GeForce GTX 1080 STRIX 8GB / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor HP Monitor

 

My I don't use RigOS Windows 10 home edition / CPU Ryzen 1600x 3.85GHz / Cooler Master MasterAir MA620P Twin-Tower RGB CPU Air Cooler / PSU Thermaltake Toughpower 750watt / MSI x370 Gaming Pro Carbon / Gskill Flare X 32GB DDR4 3200Mhz / Samsung PM961 256GB M.2 PCIe Internal SSDEVGA GeForce GTX 1050 Ti SSC GAMING / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor

 

My NAS: The storage miser: OS unRAID v. 6.9.0-beta25 / CPU Intel i7 6700 / Cooler Master MasterWatt Lite 500 Watt 80 Plus / ASUS Maximus viii Hero / 32GB Gskill RipJaw DDR4 3200Mhz / HP Mellanox ConnectX-2 10 GbE PCI-e G2 Dual SFP+ Ported Ethernet HCA NIC / 9 Drives total 29TB - 1 4TB seagate parity - 7 4TB WD Red data - 1 1TB laptop drive data - and 2 240GB Sandisk SSD's cache / Headless

 

Why did I buy this server: OS unRAID v. 6.9.0-beta25 / Dell R710 enterprise server with dual xeon E5530 / 48GB ecc ddr3 / Dell H310 6Gbps SAS HBA w/ LSI 9211-8i P20 IT / 4 450GB sas drives / headless

 

Just another server: OS Proxmox VE / Dell poweredge R410

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

×