[mirror-admin] Outdated mirrors? / syncing against RH-masters directly

Rob van Nieuwkerk robn at berrymount.nl
Wed Jul 16 23:03:01 EDT 2008


On Wed, 16 Jul 2008 15:25:06 -0500
Matt Domsch <Matt_Domsch at dell.com> wrote:

> On Wed, Jul 16, 2008 at 04:53:06PM -0300, Carlos Carvalho wrote:
> > Matt Domsch (Matt_Domsch at dell.com) wrote on 16 July 2008 14:19:
> >  >A config change on the Duke mirror left the account running the
> >  >cronjobs unable to run cronjobs.  This has now been fixed.
> >  >
> >  >Separately, the iBiblio mirror was also stale (since 9-July).
> > 
> > Just the two tier-0 ones. Oops...
> 
> Indeed.  Interestingly, of the ~150 public mirrors, ~110 were still
> listed as being up-to-date, meaning they were syncing from
> download*.f.r.c directly, and not using tiering.  Which is disappointing.

Hi Matt,

I certainly wish to use download*.f.r.c directly for my mirror
(ftp://alviss.et.tudelft.nl) and I was quite worried about losing access
when the tier-system was announced.  I've considered becoming a tier-0
myself or stop running my mirror (which has been available for almost
10 years).  I don't want to be dependent on intermediate mirrors.
I want to run a good mirror.  Or no mirror at all.

Having direct access to the RH master I can:

- always be very up-to-date & accurate (I use a whole set of scripts to
  sync different parts of the Fedora tree frequently, independently
  & fast).  Many mirrors just only do a single complete tree sync once
  a day.  Being fine-grained & frequent greatly improves the quality
  of my mirror.  And I have proper locking in place so there is never
  running more than one rsync on any part of the tree.  Many mirrors
  just blindly run rsync from cron and create a mess in their mirror
  when a new one is started before the previous one has finished ..

- notice problems on the master(s) and report them to RH early before
  it propagates to many downstream mirrors (and my users).
  I keep an eye on log output from my scripts, and I'm running a
  *dedicated* Fedora mirror, nothing else.  Many mirrors contain
  many different distributions/software etc.  Their maintainers can
  (understandably !) never give the same level of attention to all
  this content.

- control exactly which master I use.  I use IP-numbers and no
  DNS addresses.  I don't trust DNS for accessing the RH master mirror:
  it's too easy to mess with DNS (and thus present a mirror with a
  rogue master with manipulated content).  Very often masters are not in
  sync and because of the round-robin DNS addresses content would start
  ping-pong-ing.  This problem btw even happens with the load-balancing
  stuff RH uses behind the fixed IP masters (reported several times)
  but it's much less frequent.
  And in case of master problems I can switch to a different one because
  I can see/verify that something is wrong.

- avoid being being subject to hardware or management problems of
  intermediate mirrors.  If one takes good care of his/her own mirror
  introducing any extra hop(s) decreases quality and "up-to-date-ness".

- in case of new releases get my mirror "ready for bitflip" very soon
  (by doing things by hand & sucking it out of RH and other sources and
  syncing against the RH-master).  This way I can notice release problems
  soon (and report them to RH), carefully check all the content and make
  good release content available to many downstream mirrors.

- because of this (and of course having a well-managed & secure system
  running on good hardware) provide a reliable, fast & up-to-date mirror
  to my many happy downstream mirrors & users.
  And yes: of course I like to have a nice mirror for updating & installing 
  Fedora myself too ! .. :-)

	friendly greetings,
	Rob van Nieuwkerk

--


More information about the Mirror-admin mailing list