PMS 4.0...PMS 5.0...PMS 6.0...No PMS 7.0! Plex/Storage server upgrade [PICS]

Discussion in 'DIY Server and Workstation Builds' started by IamSpartacus, Jan 9, 2019.

  1. BoredSysadmin

    BoredSysadmin Active Member

    Joined:
    Mar 2, 2019
    Messages:
    278
    Likes Received:
    62
    GD, I wasted 20 minutes trying to find it online at midnight, while I have the actual thing sitting in the box less than 20ft away. I'll measure it tomorrow, but it approximately full rack server depth.
    Edit: it's 24.5" deep
     
    #81
    Last edited: Mar 9, 2019
  2. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    Thanks. Too deep for me. I need sub 20".
     
    #82
  3. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    #83
  4. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    Ok so...I did a thing.

    Ever since I got my new server setup (which as been working very well), I've been staring at my everyday PC (see here) and it's pretty much been sitting idle for months (i just RDP into it from work). I considered selling this build but I put a lot of work into and I just flat out love it. So I got to thinking, how can I best make sure of these hardware resources.

    So over the past few days I've been testing out the scenario of turning this PC into an All-in-One Unraid Storage server + Everyday Windows 10 VM daily driver with passed through hardware. If all went well, I'd migrate my spinners and NVMe disks over to this box (thinking a little jbod case will do the trick).

    Well, so far that testing has gone very well.

    Step 1: Create a Windows 10 VM with one Threadripper die (8c/16t), one 1080Ti, NVMe controller, and USB controller passed through to it. That has been a success. The Windows 10 VM works perfectly with the passed through hardware and with a PCIe USB controller passed through (which is also connected to the front panel of my case) the VM acts just like my bare metal PC did (just minus 16 threads).

    Step 2: Pass the second 1080Ti through to my Plex docker container. This requires the installation of the LSIO Nvidia plugin, and two scripts to both remove the 2 simultaneous transcode limit on the 1080Ti and to add NVDEC decode support until Plex adds it. This also was pretty easy to setup and get working. As you can see from the attached screenshot (just for kicks, I won't be transcoding 4K) I was able to get six simultaneous 4K HDR10 file transcoding down to 4Mbps 720p quality at once with the GPU at less than 50% usage while CPU usage was basically nothing. A subsequent test had 5 x265 HEVC 1080p files transcoding simultaneously (must more of a real world application) and the GPU was at 10% usage. The 1080Ti with the stream limit removed is basically the same card as a Quadro P6000 :D.

    [​IMG]

    I still have a little more testing to do but suffice to say things are looking good for me to migrate all my storage into this box and run all my network services + a daily driver Windows 10 VM from the same box.

    So yes, I may wind up selling the new server I just built :eek:. Call me crazy...I won't deny it.
     
    #84
    Last edited: Mar 24, 2019
  5. m-jeri

    m-jeri New Member

    Joined:
    Aug 5, 2017
    Messages:
    16
    Likes Received:
    5
    Can you share a link or explain how you did this? Thanks.
     
    #85
  6. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    Remove 2 Transcode limit
    Enable NVDEC

    The remove transcode limit script only needs to be run once on the system that the GPU is connected to. The enable nvenc script has to be run everytime the Plex container is updated.
     
    #86
    Last edited: Mar 24, 2019
  7. m-jeri

    m-jeri New Member

    Joined:
    Aug 5, 2017
    Messages:
    16
    Likes Received:
    5
    Thanks bud. I guess this is the script or what-shall-not-be-asked in that unraid/reddit threads.
     
    #87
  8. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    Shhhhhhhhh :cool:.
     
    #88
    m-jeri likes this.
  9. DaddyGrant

    DaddyGrant Active Member

    Joined:
    Jul 14, 2016
    Messages:
    145
    Likes Received:
    30
    Does this work with the new RTX cards as well?
     
    #89
  10. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    I haven't been able to confirm this yet as I haven't seen anyone with an RTX card post about it.
     
    #90
    DaddyGrant likes this.
  11. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    *UPDATE*

    I have fully migrated my Unraid server over to my "PC" box and am now running my server and Windows 10 VM with passed through hardware all under the same roof. I've tone down my 24/7 OC. Before I was running my Threadripper 1950x at 4.0Ghz before but for a 24/7 server with much more load (lots of video encoding) I'm more comfortable running at 3.8Ghz 24/7. I've also configured my server to auto encode all newly added media to h265. It's all working quite nicely.

    Also, now that I'm running everything from a single box on my network, I've also spend time time setting up my backup server (connected via 1Gbps 2S2 VPN at my parents home) to act as a very serviceable backup Plex server. I was delighted to find that it was running an i3-6100 with has it's own iGPU. I've passed that through to the Plex container and tested running 5 simultaneous h264 transcodes and then separately 5 h265 transcodes and it handled it without even hitting 50% usage for the most part. I've also setup a manual script I can run to rsync all my plex appdata across from my main server to my backup server in about 4 minutes if I want to take my main server offline for maintenance. This way Plex is only down a few minutes and all metadata and user watch status is in tact.

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]
     
    #91
    nephri, mathiastro and Marsh like this.
  12. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,109
    Likes Received:
    960
    Is it I3-6100 or I3-8100 could handle 5 x h265 stream?
     
    #92
  13. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    i3-6100. I had to check myself before I tested but it's iGPU does support h265.

    HD Graphics 530 - Intel - WikiChip
     
    #93
  14. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,109
    Likes Received:
    960
    Thanks,
    It is good to know, I3-6100 is "cheap", I used it in my self-build NAS.
     
    #94
  15. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421
    Yea it's quite a good value I'd say.
     
    #95
  16. PigLover

    PigLover Moderator

    Joined:
    Jan 26, 2011
    Messages:
    2,775
    Likes Received:
    1,116
    Very creative to use the U-NAS case as a jbod.
     
    #96
  17. marcoi

    marcoi Well-Known Member

    Joined:
    Apr 6, 2013
    Messages:
    1,334
    Likes Received:
    205
    i like the new setup.
     
    #97
  18. DaddyGrant

    DaddyGrant Active Member

    Joined:
    Jul 14, 2016
    Messages:
    145
    Likes Received:
    30

    Just for clarification. You're running Plex as a docker, correct?
    I already have a P2000 so I'm interested in the decode mostly at this moment.
     
    #98
  19. T_Minus

    T_Minus Moderator

    Joined:
    Feb 15, 2015
    Messages:
    6,825
    Likes Received:
    1,484
    You're using WIN10 desktop passed through to play games it appears too?

    I was going to ask how laggy windows was in general like that for you, but with games, how's that working out?
     
    #99
  20. IamSpartacus

    IamSpartacus Well-Known Member

    Joined:
    Mar 14, 2016
    Messages:
    1,930
    Likes Received:
    421

    Yes running Plex and Emby both as dockers and both sharing the same GPU for HW transcoding.


    Not laggy at all. It's basically a baremetal system with one Threadripper die (8c/16t), 1080Ti, NVMe controller, and USB controller all passed through to the VM. I sit at my desk and use my Windows VM just like it's a bare metal PC.
     
    #100

Share This Page