SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Github Development
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-29-2015, 01:03 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,491
Hardware requirements for Sage-OS server?

My SageTV server is now getting somewhat long in the tooth and I am thinking that the release of the OS version of Sage is a good excuse to buy a new PC to use as a server. I would likely set this up as a test environment for SageTV8/OS and then switch this over to my main server once everything is stable and running properly.

My requirements for a Sage server in the past included firewire and room for lots of hard drives. But firewire is dying off and firewire channel tuning can't be used with a 64 bit OS. And now that 6TB hard drives are pretty competitive on a $/TB basis I don't really see needing 8 hard drives - an SSD for the OS plus two 6TB HDs for media content would be more than sufficient. I also have a WHS2011 server and I duplicate all media content (other than TV) on the WHS system.

I always liked having a decent amount of CPU horsepower to do transcoding so I would likely get an i7 CPU and that may be required if we do start shifting to UHD content and H.265 files. Although it is a bit more expensive up front it is not that expensive when amortizing over 5+ years. I have also tended to use my SageTV server for other server capabilities, like running my Ubiquiti WAP control software, Plex server, AirVideo HD server, VisibleTesla, etc.

For tuners my system will have 2-3 HD-PVRs for cable content and an HDHR for OTA content. I will likely use my USB-UIRT for tuning the cable boxes. I will be initially be using SageTV extenders as clients - I have nine TVs - two with HD300s and seven with HD200s.

So I am thinking that a system with room for about four hard drives, with a pretty fast CPU and some USB 3.0 ports. But that is pretty standard.

Is there anything else that I should be thinking about hardware-wise for a new SageTV server?
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #2  
Old 07-02-2015, 06:11 AM
valnar valnar is offline
Sage Icon
 
Join Date: Oct 2003
Posts: 1,252
Send a message via ICQ to valnar
Almost anything Haswell will do you fine. I'm partial to ASUS and ASRock myself. Gigabyte boards have given me trouble in the past but YMMV. It may not matter, but I always pay attention to power usage and DPC latency especially when anything audio/video related. My Sage motherboard is a regular ATX, but for a server you might want to look at Micro-ATX to gain a smaller footprint, especially since Intel CPU's have sufficient video built-in for any Server use.

I'm still rocking a box running Windows 7 32-bit with 4GB RAM for all my Sage, Plex, IP Camera and other needs. It seems to fall under that envelope just fine. I have some old PCI tuners though without 64-bit drivers. I'm not sure if any amount of RAM will help with all your extenders so long as Sage is on 32-bit Java. While you specifically asked for hardware advice, also check OS compatibility for things like the USB-UIRT.

Although I wish they were quieter or slower, I heartily recommend the HGST 7200rpm 5TB or 6TB hard drives over WD or Seagate due to their market leading reliability.
Reply With Quote
  #3  
Old 07-02-2015, 07:10 AM
Taddeusz Taddeusz is offline
SageTVaholic
 
Join Date: Nov 2004
Location: Yukon, OK
Posts: 3,919
Quote:
Originally Posted by valnar View Post
I'm still rocking a box running Windows 7 32-bit with 4GB RAM for all my Sage, Plex, IP Camera and other needs. It seems to fall under that envelope just fine. I have some old PCI tuners though without 64-bit drivers. I'm not sure if any amount of RAM will help with all your extenders so long as Sage is on 32-bit Java. While you specifically asked for hardware advice, also check OS compatibility for things like the USB-UIRT.
Unless you have older hardware that doesn't support 64-bit Windows or want to use Firewire tuning there is no reason not to go with 64-bit. Even though SageTV is "only" a 32-bit program one of the advantages of running a 64-bit OS is being able to run more at once without running out of RAM. Other than what has been mentioned, as far as I'm aware, there are no compatibility issues doing this.

I've been running SageTV on 64-bit Windows for quite some time with zero issues. Again, unless you have specific needs that require a 32-bit OS there's no reason not to go with 64-bit.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3
Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver
Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD
Reply With Quote
  #4  
Old 07-02-2015, 07:27 AM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,491
Quote:
Originally Posted by valnar View Post
I'm not sure if any amount of RAM will help with all your extenders so long as Sage is on 32-bit Java. While you specifically asked for hardware advice, also check OS compatibility for things like the USB-UIRT.
I am assuming that the OS version of Sage will run the 64 bit version of Java or will use other methods to overcome the limitations of the JVM crunch - like running each extender in a separate JVM. Therefore I am thinking that you may want to go with lots of RAM if you have lots of extenders.

The other thing I didn't mention above is USB type C connectors - this is something that I will want on the Mobo as hopefully they will become the standard very quickly and will become useful for attaching external hard drives, memory keys, etc.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #5  
Old 07-02-2015, 10:10 AM
Skirge01's Avatar
Skirge01 Skirge01 is offline
SageTVaholic
 
Join Date: Jun 2007
Location: New Jersey
Posts: 2,599
Quote:
Originally Posted by wayner View Post
I am assuming that the OS version of Sage...
I'm going nuts reading these posts as "the Operating System version"... I know what it's supposed to be, but OS always means Operating System first in my mind. Can't seem to break the habit.
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case
Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB
Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion
Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT
Software: SageTV 7
Reply With Quote
  #6  
Old 07-02-2015, 10:21 AM
bclenney bclenney is offline
Sage Advanced User
 
Join Date: Feb 2005
Posts: 164
Quote:
Originally Posted by Skirge01 View Post
I'm going nuts reading these posts as "the Operating System version"... I know what it's supposed to be, but OS always means Operating System first in my mind. Can't seem to break the habit.
LOL! Me too. In fact, I was sitting here thinking, who said they were making a whole new Operating System? Too funny.
Reply With Quote
  #7  
Old 07-02-2015, 10:26 AM
Steve20A Steve20A is offline
Sage Advanced User
 
Join Date: Sep 2008
Location: Naples, FL
Posts: 93
Quote:
Originally Posted by Skirge01 View Post
I'm going nuts reading these posts as "the Operating System version"... I know what it's supposed to be, but OS always means Operating System first in my mind. Can't seem to break the habit.
+1. My old mind (working on operating systems since 1972) is making a slow transition to the new meaning.
__________________
Steve G
Reply With Quote
  #8  
Old 07-05-2015, 02:22 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by wayner View Post
I am assuming that the OS version of Sage will run the 64 bit version of Java or will use other methods to overcome the limitations of the JVM crunch - like running each extender in a separate JVM. Therefore I am thinking that you may want to go with lots of RAM if you have lots of extenders.
There's no reason to expect that sage will move to the 64-bit JVM any time too soon.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #9  
Old 07-05-2015, 03:10 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,491
But what about each extender running in its own VM? Then you would want a 64 bit OS so that you could throw lots of RAM at your server.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #10  
Old 07-06-2015, 12:31 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by wayner View Post
But what about each extender running in its own VM? Then you would want a 64 bit OS so that you could throw lots of RAM at your server.
That is correct. I have always recommended a 64-bit OS for a sage server, with as much ram as you can throw at it. If nothing else, the larger cache is enough to justify 8 GB or RAM on a system that typically uses at most 2GB. I was just refuting the reasoning being to use a 64-bit JVM. There are better, more versatile ways to tackle the 'tons of extenders need tons of heap' issue.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #11  
Old 07-06-2015, 07:22 AM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,491
But what was the advantage in SageTV 7 or earlier in a 64 bit OS. Sure you could use more RAM but how did that help you.

And there were at least two downsides to a 64 bit OS - some capture cards wouldn't work and you can't use firewire for tuning channels.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #12  
Old 07-06-2015, 07:30 AM
Taddeusz Taddeusz is offline
SageTVaholic
 
Join Date: Nov 2004
Location: Yukon, OK
Posts: 3,919
Quote:
Originally Posted by wayner View Post
But what was the advantage in SageTV 7 or earlier in a 64 bit OS. Sure you could use more RAM but how did that help you.

And there were at least two downsides to a 64 bit OS - some capture cards wouldn't work and you can't use firewire for tuning channels.
No direct advantage to SageTV because it is a 32-bit application. It depends on if you plan on doing anything else concurrently with running SageTV. Since most people can't afford to have a dedicated SageTV machine it makes sense to be able to do more on a computer than just sit there and wait for times to record or for users to play video.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3
Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver
Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD
Reply With Quote
  #13  
Old 07-06-2015, 07:45 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by wayner View Post
But what was the advantage in SageTV 7 or earlier in a 64 bit OS. Sure you could use more RAM but how did that help you.

And there were at least two downsides to a 64 bit OS - some capture cards wouldn't work and you can't use firewire for tuning channels.
The specific example I listed. A large cache. This greatly increases sagetv UI performance, especially with heavy fanart UI's.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #14  
Old 07-06-2015, 04:40 PM
MrD MrD is offline
Sage Aficionado
 
Join Date: Feb 2005
Location: Washington DC
Posts: 387
Quote:
Originally Posted by Fuzzy View Post
The specific example I listed. A large cache. This greatly increases sagetv UI performance, especially with heavy fanart UI's.
integration with redis or memcached might be a good approach to work around the java heap limits.
__________________
[size=1]-MrD
=============
Linux Server 7.1.9 (1)HD300 (1) HD200 (1) HD100 (2) PC Clients
Intel Xeon L? 32Gb
CetonTV cable card /FIOS
Reply With Quote
  #15  
Old 07-06-2015, 07:44 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by MrD View Post
integration with redis or memcached might be a good approach to work around the java heap limits.
I've used fancycache (now called primocache) very liberally on my sage server and clients for a very long time. It won't do anything to get around the heap limitations that a lot of extenders put on the server. I don't, personally, have heap issues, though, as I've only got 2 extenders, and 2-4 clients.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #16  
Old 07-08-2015, 06:02 PM
bigbill's Avatar
bigbill bigbill is offline
Sage Expert
 
Join Date: Dec 2006
Location: San Diego, California
Posts: 510
Dell T20 Mini Tower Server for $239 @ newegg a few weeks back.

Awesome machine, been running it for 3 weeks today. Excellent cable management and drive access for a total of 4 bays of 3.5 disks. I used one SSD for the boot on windows 8.1 64bit, and three WD 4TB Green drives. It has a Pentium dual core processor that works just fine for a server. Actually it really doesn't seem any slower that a gen 4 I5 I used on my laptop. Its also hosting my homes local Crashplan repositories running iSpy software to suck all the video from 6 outdoor IP cameras. I wouldn't want to use it as a workstation but its a workhorse for the back-end. I can't ever remember being this happy with a purchase in the past, except for my Nissan Leaf.

It comes with 4GB Ram, no Drives or OS.
It has 4 USB 3 ports, and 6 v2 ports. Comes with two SATA 6GB and two SATA 3GB ports. Boot drive is on a sata 6, the data drives are mixed on the rest. I cannot tell a difference on the spinning drives. But then I rarely have more that 3 of the 4 HD tuners recording, although the IP cameras are recording 24 hours a day. And Crashplan is running 24 hours a day.
__________________
Home DVR: SageTV v9.2.6(64)
i7-6700 3.4ghz, 8GB RAM, Win10 Pro, 1@ SSD +1@6TB WD Blue, 1 Quad HDHR, ( OTA Winegard HD8200U, CM4221HD), 1@ STP-HD200, 1@ Nvidia Shield , 1 @ Nvidia Shield new round version, 70" & 55" Sony's
RV DVR: 2@SageTV v9.2.6, NUC8i5BEK 16GB, SS980Pro NVMe, 5TB Passport, 1@olderNUC, 2 Dual HDHR, , Winegard BatWing, 40", 32", 28" Sony's, Max Transit

Last edited by bigbill; 07-08-2015 at 06:07 PM.
Reply With Quote
  #17  
Old 07-11-2015, 07:10 AM
drvnbysound drvnbysound is offline
Sage Advanced User
 
Join Date: Oct 2011
Location: US
Posts: 116
Quote:
Originally Posted by bigbill View Post
Awesome machine, been running it for 3 weeks today. Excellent cable management and drive access for a total of 4 bays of 3.5 disks. I used one SSD for the boot on windows 8.1 64bit, and three WD 4TB Green drives. It has a Pentium dual core processor that works just fine for a server. Actually it really doesn't seem any slower that a gen 4 I5 I used on my laptop. Its also hosting my homes local Crashplan repositories running iSpy software to suck all the video from 6 outdoor IP cameras. I wouldn't want to use it as a workstation but its a workhorse for the back-end. I can't ever remember being this happy with a purchase in the past, except for my Nissan Leaf.

It comes with 4GB Ram, no Drives or OS.
It has 4 USB 3 ports, and 6 v2 ports. Comes with two SATA 6GB and two SATA 3GB ports. Boot drive is on a sata 6, the data drives are mixed on the rest. I cannot tell a difference on the spinning drives. But then I rarely have more that 3 of the 4 HD tuners recording, although the IP cameras are recording 24 hours a day. And Crashplan is running 24 hours a day.
Not sure if you knew they were available, so just an FYI, for all of my surveillance jobs I've solely used WD Purple drives for the past couple of years. They are slightly more, but are designed to run 24/7:

http://www.newegg.com/Product/Produc...-659-_-Product

Since you mentioned 4TB green drives, I posted the link to the 4TB purple, but they do offer the purple drives up to 6TB now.
Reply With Quote
  #18  
Old 07-11-2015, 02:01 PM
bigbill's Avatar
bigbill bigbill is offline
Sage Expert
 
Join Date: Dec 2006
Location: San Diego, California
Posts: 510
My three 4yo 2GB WD green drives are still working fine. I was kind of surprised they were already that old, but I looked up my order, its amazing how easy it is to look up old amazon orders, they went back to 1999 for me.
__________________
Home DVR: SageTV v9.2.6(64)
i7-6700 3.4ghz, 8GB RAM, Win10 Pro, 1@ SSD +1@6TB WD Blue, 1 Quad HDHR, ( OTA Winegard HD8200U, CM4221HD), 1@ STP-HD200, 1@ Nvidia Shield , 1 @ Nvidia Shield new round version, 70" & 55" Sony's
RV DVR: 2@SageTV v9.2.6, NUC8i5BEK 16GB, SS980Pro NVMe, 5TB Passport, 1@olderNUC, 2 Dual HDHR, , Winegard BatWing, 40", 32", 28" Sony's, Max Transit
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Server hardware requirements for HD media extender? tch65721 SageTV Media Extender 6 12-12-2007 04:06 PM
Minumum Hardware Requirements for a SageTV Server shocksyde Hardware Support 6 11-07-2006 03:22 PM
Hardware Requirements from V2 to V3 jamjam SageTV Beta Test Software 6 08-25-2005 09:28 AM
Minimum requirements for a Sage Server? ravenray Hardware Support 7 08-27-2004 02:42 PM
Hardware Requirements othy SageTV Software 3 08-03-2003 02:42 PM


All times are GMT -6. The time now is 05:50 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.