INTERACT FORUM

More => Old Versions => JRiver Media Center 20 for Windows => Topic started by: rudyrednose on December 22, 2014, 03:51:34 pm

Title: A low power AND high performance JR Media Server, file server and gp desktop
Post by: rudyrednose on December 22, 2014, 03:51:34 pm
How about a 22.5 TB file and media server combining 24/7 operation, very high performance AND low power (<40 Watts most of the time)?

How about also using this machine as a very capable i7-class, 3-monitors desktop for JR Media Center tagging and database maintenance, video and photo manipulations and general purpose computing?

I wanted to share my experience and reasoning building such a beast.

We have been using a dedicated HTPC for each TV in the house for a long time.  While the HTPCs were running JR Media Center, they were directly connecting to a Synology NAS for centralized media file sharing, not to a JR Media Server…

Since last year we cut the cord and moved to OTA television, I needed a 24/7 machine consolidating JR Media Server, NAS (files services) and JRiver OTA TV PVR duties.  I also wanted to retire my Synology NAS, powering it up only for backups of our personal photos, personal videos and data files.

As this is a hobby, I wanted a solution that was at the same time low power (<$35/yr) and high performance.  I also wanted it to run several virtual machines.

I wanted that computer to be usable for general desktop duties as well, as it is located in a central room on the main floor in the house (a small study).

While our OTA channel list is fairly good, I also download TV series from Usenet (SickBeard) through a VPN.  As VPN operation and a server on the local network do not go well together, and I did not want 2 computers drawing power 24/7, I chose to run the VPN and SickBeard from a virtual machine (a VM), using Microsoft Hyper-V, coming free with Windows 8.

The first version of the build was running Windows 8.1 pro, but as I also wanted to increase my knowledge of Active Directory, the bare metal OS is now Windows Server 2012 R2 running the Domain Controller.  I always run one Windows 8.1 VM (VPN and Usenet) and sometimes 2 or 3 VMs for experimentation.  Due to my experimentation with multiple VMs, I chose to populate a big 32GB of RAM.

The key considerations for low power operation are:

Now, what characterize a server hardware? Reliable long term operation without reboots.  This drove me to use a server class processor, capable of using Error-correcting code memory (ECC memory).  I chose the Intel Xeon E3-1246v3, which is a close sibling of the i7-4790 with added ECC capabilities and is one of few Xeon chips with embedded graphic core (Intel HD Graphics P4600).

This is what I achieved with this build:

And this is the build as measured:

Originally I was running Windows 8.1 Pro as the main OS, my switch to Server 2012 R2 is only to experiment with Active Directory.  By the way, JRiver Media Center works very nicely on Server 2012, although I understand JRiver’s position of not officially supporting that platform.

Also, I populated a full 32 GB of RAM mainly because I wanted to experiment with multiple virtual machines (multiple sandboxes).

Now server and experimentation in the same sentence might sound strange, but with the VMs it works very well!  I also want to mention that I never work on our computers logged in with an administrator account, but use a regular user account.  This sure helps minimize issues as a standard user account cannot make configuration changes affecting all users !

As I mentioned, on top of 24/7 file server, JR Media Server, PVR and VM based Usenet downloader, this machine is also used as a very nice high performance desktop, driving 3 24” monitors.  One nice benefit of Hyper-V version 2 machines is that the VMs can easily use the 3 monitors and sound.

As I am writing this on the said server, my power consumption is only 39 Watts while the virtual machine is busy downloading a TV show at 20Mbps.

So I guess, with some planning you can have your cake and eat it too!

Cheers, and my best wishes of a wonderful holiday season to everyone!

‘nose
Title: Re: A low power AND high performance JR Media Server, file server and gp desktop
Post by: fitbrit on December 22, 2014, 04:52:35 pm
Thanks for sharing!

I want to achieve something similar, in some respects, except I am not so concerned about saving power or using the machine as a general PC; I can therefore run it semi-headless and in a remote part of the house.
I have a 24-bay ~60TB unraid server, but want to upgrade my hardware so that I can do the following:

Run VMs with Win7/8 and Unraid at the same time.
Be able to run Airvideo server as well as MC server (Win), with access to all my media (unraid) for transcoding and streaming as necessary.
Be able to run my home automation servers (Win)
Run Logmein so that I can manage my library from a general use PC in another room.

I'm fed up of these projects that I often don't start, let alone finish. I'm beginning to accept that being a dad makes it hard to do this. I hope to pay someone to set all this up for me in the next year or two.
Title: Re: A low power AND high performance JR Media Server, file server and gp desktop
Post by: rudyrednose on December 22, 2014, 07:30:40 pm
Fitbrit, if half the processing power is sufficient for you, the Avoton or Rangeley 8-core and 4-core processors from Intel may be just what you need.
Although they still carry the stigmata of the Atom brand, they have nothing to do with their whimpy cousins.

Built from the ground up as Systems-On-Chip, they are server-class, supports ECC and a full paraphernalia of virtualization features.
Being server class, they are also designed for IPMI: you can play in the BIOS and control everything via the LAN!

Perfect for a mid performance low power high density headless solution.  Did I mention mini-ITX ?
(http://images.anandtech.com/doci/7970/ASRock%20C2750D4I%20Top_575px.jpg)

Have an initial look at this http://www.anandtech.com/show/7970/asrock-rack-c2750d4i-review-a-storage-motherboard-with-management   than search for Avoton C2750 or C2550.  Rangeley C2758 and C2558 are Avotons with additional encryption engines.

Better description of the Avoton family:
http://techreport.com/review/25311/inside-intel-atom-c2000-series-avoton-processors

The HP Moonshot packs 45 octal processor blades in a single 4U chassis !
(http://beyondvm.com/wp-content/uploads/2014/01/moonshotProdImg_471x292.jpg)

In all cases, if you want a good headless solution, look for server motherboards supporting IPMI and/or Intel vPro technology.
Title: Re: A low power AND high performance JR Media Server, file server and gp desktop
Post by: fitbrit on December 22, 2014, 08:00:04 pm
Very cool, but I do need hefty processing power to transcode HD video, possibly more than one stream at a time.
That Moonshot is pretty crazy!
Title: Re: A low power AND high performance JR Media Server, file server and gp desktop
Post by: rudyrednose on December 22, 2014, 08:20:45 pm
https://forums.plex.tv/index.php/topic/88316-intel-avoton-octa-processor-powerful-enough-to-do-1080p-many-streams/?p=522871
"I just streamed/transcoded from 3 high bitrate 1080p DTS 15+GB files at the same time flawlessly. When I added the fourth I ran into a bit of stuttering. (see update below) I did this with Plex Server running OS X Mavericks via esxi & utilizing all 8 cores and 8gb of ram. Streamed to 1x iPad 1x iPhone 2x Web Clients."  In a later post he got it to work correctly at 4 transcodings...

That Avoton octal processor, although low power and mid-performance, is no slouch.  But I agree, you may need a similar processor to the one I used, but with a motherboard with better support for IPMI allowing for great headless operation.

Now, back to the thread...  High performance AND low power  ;D
Title: Re: A low power AND high performance JR Media Server, file server and gp desktop
Post by: newsposter on December 22, 2014, 08:24:44 pm
When it comes time to replace my IBM BladeCenter, it's going to be an OpenCompute/rack local platform.  With whatever passes for the next generation Roku or JR-ID box as local terminals/media players.

I.m not to sure about abandoning a dedicated NAS box for raw storage. The current generation, expec from QNAP, can do an awful lot in the background including in-line transcoding.  Putting that CPU intensive stuff in a seperate box might let the actual user/media terminals be smaller in every way.