[mythtv] Fwd: [mythtv-users] Myth autoexpiring brand new shows

michael bishop clever at nbnet.nb.ca
Fri Oct 17 04:01:24 UTC 2008

On Mon, 2008-10-13 at 14:49 -0700, Jonathan Larson wrote:
> > -----Original Message-----
> > From: mythtv-dev-bounces at mythtv.org [mailto:mythtv-dev-
> > bounces at mythtv.org] On Behalf Of Michael T. Dean
> > Sent: Monday, October 13, 2008 10:10 AM
> > To: Development of mythtv
> > Subject: Re: [mythtv] Fwd: [mythtv-users] Myth autoexpiring brand new
> > shows
> >
> > On 10/12/2008 06:52 PM, michael bishop wrote:
> > > I've found that my mythbackend was preferring a local storage
> > > directory(that was full) over networked ones(with tons of space).
> > > that led to it expiring shows it just recorded when it had plenty of
> > > space.
> > > I'm working on a patch which will kick the weight of a storage group
> > +30
> > > when the drive is 'full' so that it will prefer drives with more room
> Based on my experiences, I think that setting 'SGweightLocalStarting' to 0 will accomplish what you desire. See below for details...
> >
> > Just remember that not everyone feels that preferring network storage
> > is
> > better (even if it has free space that local drives don't).  IMHO (as I
> > mentioned, before -
> > http://www.gossamer-threads.com/lists/mythtv/users/347073#347073 ), the
> > /right/ solution is for the user to ensure that recording files are
> > moved to network storage when they're certain the network is available,
> > rather than having Myth record directly to network storage.
> I've got to disagree with you here--the 1st priority in the weighting scheme should be to solve the more common problem (running out of storage space). I'd wager that most people do not have enough tuners to make disk I/O and LAN bandwidth an issue. Those who DO have enough tuners to choke a 100Mb LAN usually have enough knowledge to plan for it (Gb is cheap now anyways). Additionally, it would seem that once the drives are full, all future recordings would/could/should be recorded in a round-robin fashion across all available storage--thus accomplishing storage AND I/O balancing at the same time.
> My 2 cents...
> Jon
> _______________________________________________

Setting 'SGweightLocalStarting' to 0 will make local and remote storage
'equal' in weight when they start, so only the 'IO load' will affect
where recordings will go, which can still lead to it prefering a drive
with 40mb free(when the others are busy with minor jobs).

The current code will only sort by size when it has a tie for lowest 'IO
load' (based on the weighting).

Another thing that needs to be taken into account is the autoexpire
priority, if there are 2 drives, one with 5gig of 'Deleted' recordings,
and another with 5gig of recordings on normal AutoExpire, mythtv wont
realy make the 'right' choice every time.

More information about the mythtv-dev mailing list