|
SageTV Software Discussion related to the SageTV application produced by SageTV. Questions, issues, problems, suggestions, etc. relating to the SageTV software application should be posted here. (Check the descriptions of the other forums; all hardware related questions go in the Hardware Support forum, etc. And, post in the customizations forum instead if any customizations are active.) |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
How does SageTV software decide what drive to use?
In a multi HDD set-up how does SageTV software pick the drive it will use to store a show?
|
#2
|
||||
|
||||
This is covered in Appendix C of the SageTV PDF manual.
- Andy
__________________
SageTV Open Source v9 is available. - Read the SageTV FAQ. Older PDF User's Guides mostly still apply: SageTV V7.0 & SageTV Studio v7.1. - Hauppauge remote help: 1) Basics/Extending it 2) Replace it 3) Use it w/o needing focus - HD Extenders: A) FAQs B) URC MX-700 remote setup Note: This is a users' forum; see the Rules. For official tech support fill out a Support Request. |
#3
|
||||
|
||||
Right now? Not so smart.
Sage just picks the HD with the most free space and then records to it. Obviously, the big drawback of this is that if you have one drive with a lot of free space Sage will *exclusively* record to that drive with *all your tuners* until it reaches equilibrium capacity with the other drives. Some people have no problem with this, I think it causes sluggishness, it really depends on a lot of factors. (Just this week I caught Sage recording 5 HD shows to the same drive at the same time while my other 3 recording drives sat idle) Currently, the only thing you can do to change this is to force specific tuners to record to specific drives (forced_video_storage_path_prefix). But, this has its own nasty side effect where-in when one of your tuners fills up it's drive it'll start deleting shows even though you have plenty of free space on other drives. I submitted a bug about a year ago about this, and they say they have a much more robust solution ready to go, but they didn't want to mess with it during the last 2 beta rounds. So hopefully we'll see something about it in the next one. Last edited by evilpenguin; 07-28-2009 at 03:52 PM. |
#4
|
|||
|
|||
I recently upgraded my Sage setup to 2 HDHRs (4 tuners) and would welcome an easier and more intelligent way to split the recordings among multiple HDs.
|
#5
|
||||
|
||||
Eenie Meenie Miney Moe (sorry, couldnt resist)
|
#6
|
||||
|
||||
I would love more of a round robin system to drive selection, where it chooses the unused drive with the most free space. Then, if there isn't an unused drive, it chooses the single use drive with the most space. If still no go, it chooses the dual use drive with the most space, and so on. This should do a pretty good job of evening the load. Drive use should get a point for each recording in progress to it, and each playback. Perhaps something where HD gets 2 points, and SD gets 1, so you could even out the load a bit. Would certainly be a GREAT improvement over the current system.
I would also like to see a drive leveling system in place, where it would periodically analyse the drives, and look for recordings that can be moved to even out the free space among the drives. This would help in the drive selection system.
__________________
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 |
#7
|
|||
|
|||
Warning... Monkey wrench....
What does WHS pooling do to the mix? If all recordings are going to the pool, I suspect Sage does nothing special since it appears to only have one drive available. What if you have a share in the pool and other drive(s) outside the pool?
|
#8
|
||||
|
||||
Quote:
Quote:
__________________
Big Gerr _______ Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB. Last edited by gplasky; 07-29-2009 at 09:45 AM. |
#9
|
|||
|
|||
Quote:
For now, I do drive leveling manually. I make sure that 2 local drives always have the most space, and stay within 1GB of each other. I manually move recordings elsewhere, to my desired destination for that recording, and then move recordings between these 2 drives to balance them. Works great. I never have more than 2 recordings happening to the same drive at the same time. |
#10
|
||||
|
||||
It's ridiculous that I have 5 sage storage drives, and 5 tuners, and still, on occasion, have 3 recordings on one drive...
__________________
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 |
#11
|
||||
|
||||
Quote:
__________________
-- Greg |
#12
|
||||
|
||||
Quote:
|
#13
|
||||
|
||||
A system could easily be made that assigned 'points' not only to the stream, but to the drive itself. The local RAID could be assigned more 'points' and therefore could receive more than one HD stream at a time before rotating to the next.
__________________
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 |
#14
|
||||
|
||||
I agree that the current scheme is less than ideal, and that it's not hard to come up with new rules that sound better on paper. The hard part is knowing how well the proposed rules will perform in real life on a variety of user hardware. Maybe the ultimate answer is for the Config Wizard to run performance benchmarks on each configured recording directory to try to measure how much throughput it can take under various conditions. That seems preferable to a scheme that requires users to configure drive priorities manually in order to get good performance.
__________________
-- Greg |
#15
|
|||
|
|||
With 64K clusters, is this really important? I remember having this discussion before and it ended up being that you need about 10 HD streams to top out the bandwidth of a 7200 RPM hard drive (or something along those lines)...
Has anyone actually tested this as an issue? Something like record 1 stream for 5 minutes... then 2 streams for 5 minutes... etc. until stuttering is seen or artifacts or any other weird stuff. I tried 3 streams to 1 hard drive and I haven't seen that much difference, has anyone tried this with other results? Is there a way to document these kinds of anomalies? |
#16
|
||||
|
||||
if everything was ideal, sure, a hdd could handle a lot, however, many have experienced the inconsistent results with as little as 3 recordings on a single drive. Maybe this could be fixed by some better buffering systems, but the better method would be to just fix the drive selection.
__________________
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 |
#17
|
||||
|
||||
The problems arise not so much from multiple simultaneous recordings, as from recording to and playing back from the same disk at the same time. With multiple recordings, the OS can interleave the files in the same area of the disk to minimize seeks and maximize throughput. When playing back, though, it has no choice but to read from wherever the file happens to be stored, which entails more seeking and therefore lower throughput than a pure recording scenario. So ideally you'd like Sage to choose for recording a disk that's not already being used for playback.
It might also be handy to be able to specify that (for instance) my programs should be recorded to a different disk than my wife's programs, in order to minimize the chances of multiple simultaneous playback streams from the same disk.
__________________
-- Greg |
#18
|
|||
|
|||
Seems like over time the current system would work great, because the longer it runs the more random the show size and space one each drive becomes (especially with more and more drives). At any rate the only other option for right now is a hefty raid card. Even then I wonder what kind of throughput a person would really end up with...
|
#19
|
||||
|
||||
a good PCI-e raid card should provide pretty good performance, especially in striped mode. I've even had decent results using windows built-in striping (well, not QUITE so built in, as it required some hacking to enable), though it did end up hitting a wall on throughput because I was limited by the simple SATA controller on the board.
The best option remains Sage actaully improving the selection system.
__________________
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 |
#20
|
|||
|
|||
I wont do striped mode, it's too risky. Besides a good raid card will write raid 5/6 just or near as fast as on board raid or software raid.
I guess I'm just going to have to get out the pen n paper and do some math. I'm looking to record upwards of 10-12 HD streams at once, 2-3 shows on playback, and one of these days I'll have to look into getting the com skip going. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
I can't decide. | indytbf | Hardware Support | 2 | 12-12-2007 10:08 PM |
Can't decide on HD source? | akenis | Hardware Support | 20 | 05-23-2007 07:07 PM |
Trying to decide on buying SageTV... issues giving me pause... | IncredibleHat | SageTV Software | 15 | 05-08-2006 02:56 PM |
Help decide between 2 systems | Lonc_25 | Hardware Support | 13 | 12-19-2004 03:35 PM |
Trying to decide which HW to get | m1abrams | Hardware Support | 3 | 11-23-2004 04:06 PM |