Jump to content

Hi LTT community,

 

I am looking at creating a single machine to serve as a both a server (for media (plex), and package manager server) and a normal desktop workstation (mainly used for software development). So here are some more details...

 

Motivation / Background:

I currently have a desktop (4790K, GTX970, 16GB DDR3) which is great but I would really love more cores for building. I am a software engineer, and I often build gcc/clang and other big projects where multi-core scaling is utilized extremely well. So I have been wanting to upgrade to an at least 8c/12t cpu, above 16c/32t would be overkill for my work though. So I could just upgrade my desktop and be done with it .. but I have recently also started a plex server on my desktop, which is great but it means I have to boot up my desktop top in the other room whenever I want to watch plex on the TV. I would leave my desktop on, but I am at work (when there isn't a pandemic) for most hours of the day and don't want it sitting there being power hungry for 90% of the day (including night time of course). So I am really looking for a solution where I can upgrade my desktop to have more cores, and have some abstract machine (virtual or physical) which is running 24/7 as a server. So I could upgrade my desktop AND buy a separate NAS (QNAP or DIY, not important) .. or I could think of a much cooler / complex over the top solution which would be an awesome project / setup and see if the LTT community shuns or redeems my idea.

 

The Plan:

Have one beastly machine, 16c/32t at least 32GB RAM, with virtual environments for a server and workstation. With a single thunderbolt interface from the server to my desk where the peripherals will connect. Ideally I'd like to have this off in another room but I don't have the space. (Yes this is a little inspired from Linus' gaming server / remote peripherals setup). So I was thinking of getting an AMD 3950X (16 cores, I can dedicate at least 12 to my workstation), at least 32GB of RAM (maybe 64), keep my current graphics card (I'm not a big gamer, don't need the upgrade), and I would need help knowing what motherboard I would need to best support thunderbolt-ness. Also what type of power supply I should look into? Should I get a server-style case which supports redundant power supplies, or should I just get a UPS. I hope my plan makes sense, I would really like if anyone could give me any past experiences on if this is a stupid idea and I should just get a simple low powered NAS; is this setup even via-able? would it draw a lot of power in idle? what are some possible downfalls I might run into? (e.g. I have heard plex doesn't like hardware acceleration with containers / virtual environments). Also how server oriented should I go with this, server rack-styled case / ECC memory (I don't think it's necessary...).

 

Notes:

when I say "virtual environment" I mean anything from unraid to docker to whatever, I haven't done this before so if anyone has a good guide on what to read/use for this setup that would be great.

I use linux (20.04) for both server and workstation at the moment.

I have never used thunderbolt before (with a desktop), would appreciate any information on what's required here.

I don't have any need for Plex remote, it's only local use and it's only every one streamer at once. (I could see a future where there is 2, but unlikely). So the plex server doesn't need too much horsepower.

 

Thank you to anyone who actually read all this, and great thanks to anyone who end's up replying!

 

Link to post
Share on other sites

Have you considered building the new machine in a dual system case with your current one? You could leave the server on your current one and use the new one for everything else.

I am far from an expert in this so please correct me if I’m wrong.

Quote or tag me so I can see your response

 

PSU Tier List

Motherboard Tier List

Graphics Card Cooling Tier List

CPU Cooler Tier List

SSD Tier List

 

PARROT GANG

Mentioned in 7/10/20 WAN Show

Mentioned in 7/15/20 Techlinked

Mentioned in 7/17/20 Techlinked

Mentioned in 7/31/20 WAN Show

Mentioned in 7/31/20 Techlinked

Mentioned in 8/3/20 Techlinked

Mentioned twice in 8/5/20 Techlinked

Mentioned twice in 8/7/20 Techlinked

Mentioned in 8/12/20 Techlinked

Mentioned in 8/19/20 Techlinked

Link to post
Share on other sites

Did you have a look at 2 disk NAS? Their power consumption is not that high and they will sleep like a baby when there is no traffic to it. Btw. a 500W PSU won't be at 500W all the time though. The problem you might have with a one box setup is that your monitors would be on all the time and that would contribute to your power consumption as well.

Link to post
Share on other sites

1 hour ago, Fletcher Blight said:

Hi LTT community,

 

I am looking at creating a single machine to serve as a both a server (for media (plex), and package manager server) and a normal desktop workstation (mainly used for software development). So here are some more details...

 

Motivation / Background:

I currently have a desktop (4790K, GTX970, 16GB DDR3) which is great but I would really love more cores for building. I am a software engineer, and I often build gcc/clang and other big projects where multi-core scaling is utilized extremely well. So I have been wanting to upgrade to an at least 8c/12t cpu, above 16c/32t would be overkill for my work though. So I could just upgrade my desktop and be done with it .. but I have recently also started a plex server on my desktop, which is great but it means I have to boot up my desktop top in the other room whenever I want to watch plex on the TV. I would leave my desktop on, but I am at work (when there isn't a pandemic) for most hours of the day and don't want it sitting there being power hungry for 90% of the day (including night time of course). So I am really looking for a solution where I can upgrade my desktop to have more cores, and have some abstract machine (virtual or physical) which is running 24/7 as a server. So I could upgrade my desktop AND buy a separate NAS (QNAP or DIY, not important) .. or I could think of a much cooler / complex over the top solution which would be an awesome project / setup and see if the LTT community shuns or redeems my idea.

 

The Plan:

Have one beastly machine, 16c/32t at least 32GB RAM, with virtual environments for a server and workstation. With a single thunderbolt interface from the server to my desk where the peripherals will connect. Ideally I'd like to have this off in another room but I don't have the space. (Yes this is a little inspired from Linus' gaming server / remote peripherals setup). So I was thinking of getting an AMD 3950X (16 cores, I can dedicate at least 12 to my workstation), at least 32GB of RAM (maybe 64), keep my current graphics card (I'm not a big gamer, don't need the upgrade), and I would need help knowing what motherboard I would need to best support thunderbolt-ness. Also what type of power supply I should look into? Should I get a server-style case which supports redundant power supplies, or should I just get a UPS. I hope my plan makes sense, I would really like if anyone could give me any past experiences on if this is a stupid idea and I should just get a simple low powered NAS; is this setup even via-able? would it draw a lot of power in idle? what are some possible downfalls I might run into? (e.g. I have heard plex doesn't like hardware acceleration with containers / virtual environments). Also how server oriented should I go with this, server rack-styled case / ECC memory (I don't think it's necessary...).

 

Notes:

when I say "virtual environment" I mean anything from unraid to docker to whatever, I haven't done this before so if anyone has a good guide on what to read/use for this setup that would be great.

I use linux (20.04) for both server and workstation at the moment.

I have never used thunderbolt before (with a desktop), would appreciate any information on what's required here.

I don't have any need for Plex remote, it's only local use and it's only every one streamer at once. (I could see a future where there is 2, but unlikely). So the plex server doesn't need too much horsepower.

 

Thank you to anyone who actually read all this, and great thanks to anyone who end's up replying!

 

Honestly if you are afraid of using power a single system wont really help you much. A computer that is on idle doesen't really pull that much power. Powering on and off anything that is a server is generally missing the whole point with using a so called "server".

 

From what i understand you want a computer for your development, which should be strong. And you want a plex server for movies.

 

The simple way to do this with thinking of power consumption is to eliminate the need to have things online. A virtual envoriment wont really help you here.

Even if you power off virtual machines or w/e you choose to use you will use X amount of power for idle.

 

The best solution is to use a Raspberry pi or something as plex which barely uses a few watts. Then keep your desktop as development/gaming or w/e you do for that.

Link to post
Share on other sites

Just run your desktop as it is.

Put Plex into a docker container, and install a t2 hypervisor like Virtualbox or KVM+Virt-Manager for spinning up any sandbox/build environment you might need. 

 

If you really want to be able to power off your PC and have storage/Plex stay up then build a new desktop with your existing GPU, and repurpose your old machine to be NAS + Plex. 

 

It gets really cumbersome running your workstation as a VM. 

 

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 | Asus RTX 4060 Dual OC | 64GB (4x16GB) Corsair Vengeance LPX 3000Mhz | Corsair RM850v2 PSU | Fractal S36 Triple AIO + 4 Additional Venturi 120mm Fans | 8 x 20TB Seagate Exos X22 | 4 x 16TB Seagate Exos X18 | 3 x 2TB Samsung 970 Evo Plus NVMe | LSI 9211-8i HBA

 

Spoiler

NAS: Innovision 4U 24-bay chassis (12GB MiniHD SGIO Backplane) | Intel Core i9-10980xe | EVGA X299 FTW-K | EVGA RTX 2080Ti Super FTW3 | 128GB (8x16GB) Corsair Vengeance LPX 3200Mhz | DEEPCOOL PN1000M PSU| Noctua NH-D12L Chromax Black | 16 x 16TB Seagate Exos X18 | 2 x 2TB Samsung 990 Pro | 2 x 2TB Intel U.2 P4510 | LSI 9305-24i HBA

 

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

×